-
-
Save andelf/bdd18734d40774a721d0c4cbcec67037 to your computer and use it in GitHub Desktop.
const TronWeb = require('tronweb'); | |
const HttpProvider = TronWeb.providers.HttpProvider; | |
const fullNode = new HttpProvider("https://api.trongrid.io"); | |
// const fullNode = new HttpProvider("http://192.168.1.162:8090"); | |
const solidityNode = new HttpProvider("https://api.trongrid.io"); | |
const eventServer = new HttpProvider("https://api.trongrid.io"); | |
const privateKey = "3481E79956D4BD95F358AC96D151C976392FC4E3FC132F78A847906DE588C145"; | |
const tronWeb = new TronWeb(fullNode, solidityNode, eventServer, privateKey); | |
const CONTRACT = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"; | |
const ACCOUNT = "TEQH6py1Pi8YHNgi9cPMHCKLboBTUZrsYT"; | |
async function main() { | |
const { | |
abi | |
} = await tronWeb.trx.getContract(CONTRACT); | |
// console.log(JSON.stringify(abi)); | |
const contract = tronWeb.contract(abi.entrys, CONTRACT); | |
const balance = await contract.methods.balanceOf(ACCOUNT).call(); | |
console.log("balance:", balance.toString()); | |
const resp = await contract.methods.transfer(ACCOUNT, 1000).send(); | |
console.log("transfer:", resp); | |
} | |
main().then(() => { | |
console.log("ok"); | |
}) | |
.catch((err) => { | |
console.log("error:", err); | |
}); |
@andelf
tnx
please help me,i want to subscribe addresses , do you know any api or any thing else?
@andelf
tnx
please help me,i want to subscribe addresses , do you know any api or any thing else?
You can look at this USDT TRC20 API website https://www.token188.com. After setting the address that needs to be subscribed in his background, you can receive a notification of successful transfer.
thank you very much
They have some examples to interact with smart contract: https://github.com/tronprotocol/tronweb/blob/50d113ff35ab8db92cfe12d672699909ad96d2ec/demo/tron-dapp-react-demo/src/utils/blockchain.js#L20
i have trc20 still facing the same issue
i have trc20 still facing the same issue
same problem here. I have $15 on my address and same error. any ideas?
guys there is a solution. YOU MUST fund your address with TRX! not USDT TRC20. ONLY TRX.
read it here https://medium.com/tron-foundation/tron-developer-guide-account-2446633a750
Simple rules of blockchains
if you do any transaction in a blockchain you need paid gas fees for any Tx, with each blockchain coin example :
-
Need TRX, in your wallet, if you submit Tx in Blockchain TRON
-
Need BNB if you .. in Blockchain BINANCE
-
Need ETH if you send SHIBA INU in Blockchain ETHEREUM
-
For send fund from a blockchain to another (CROSSCHAIN) you need use BRIDGE in some DEXs, example :
-
Transfer ETHEREUM to BINANCE CHAIN you need use bridge from UNISWAP example...
Hello, you are using private key.
But I want to send trx and trc20 with TronLink wallet.
What s the solution ?
It s not able to find it for me.
@ehsanshojaeiiii
https://andelf.gitbook.io/tron/tron-by-example/transfer-trc20