Skip to content

Add files via upload - #6919

Draft
elderclaire29-dotcom wants to merge 1 commit into
tronprotocol:developfrom
elderclaire29-dotcom:develop
Draft

Add files via upload#6919
elderclaire29-dotcom wants to merge 1 commit into
tronprotocol:developfrom
elderclaire29-dotcom:develop

Conversation

@elderclaire29-dotcom

Copy link
Copy Markdown

What does this PR do?

Why are these changes required?

This PR has been tested by:

  • Unit Tests
  • Manual Testing

Follow up

Extra details

// name=send_trc20.js
const TronWeb = require('tronweb');
require('dotenv').config();

const tronWeb = new TronWeb({ fullHost: 'https://api.trongrid.io' });
const PRIVATE_KEY = process.env.PRIVATE_KEY;
tronWeb.setPrivateKey(PRIVATE_KEY);

(async () => {
const from = tronWeb.defaultAddress.base58;
const to = 'TQwbMLM...';
const contractAddress = 'TLa2f6VPqDg...'; // TRC20 contract address
const tokenDecimals = 6; // set per token
const tokenAmount = 100 * (10 ** tokenDecimals); // 100 tokens

// Ensure TRX balance exists for fees
const acc = await tronWeb.trx.getAccount(from);
const balance = acc && acc.balance ? acc.balance : 0;
if (balance < 1000) throw new Error('Need some TRX to pay fees.');

const contract = await tronWeb.contract().at(contractAddress);
const tx = await contract.transfer(to, tokenAmount).send({ from });
console.log('transfer tx:', tx);
})();

@elderclaire29-dotcom
elderclaire29-dotcom marked this pull request as draft August 15, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant