首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将trc20 usdt从一个地址传输到另一个地址

将trc20 usdt从一个地址传输到另一个地址
EN

Stack Overflow用户
提问于 2021-03-24 16:15:36
回答 1查看 6.5K关注 0票数 3

我想为usdt支付建立一个网关,为此我使用了Tronweb tronWeb.utils.accounts.generateAccount()方法,我已经生成了一个地址,将1个usdt转移到它,现在我想将资金转移到另一个地址。在发送事务时,我得到了一个错误:

代码语言:javascript
复制
  error: 'CONTRACT_VALIDATE_ERROR',
  message: 'contract validate error : account does not exist'


This is my code:

const TronWeb = require('tronweb');
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider("https://api.trongrid.io");
const solidityNode = new HttpProvider("https://api.trongrid.io");
const eventServer = new HttpProvider("https://api.trongrid.io");
const privateKey = "c83f36ae2e8661170e798ca73181693b76d75af016666e6f6baad92f69cfa1e2";
const tronWeb = new TronWeb(fullNode, solidityNode, eventServer, privateKey);
const trc20ContractAddress = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t";//contract address
const addressTo = "TYcDSZor5ZgTsVMCZe1czfPEu8kzn6qe7L";
async function transfer() {
    try {
        const ownerAddress = tronWeb.address.fromPrivateKey(privateKey);
        const contractAddressHex = tronWeb.address.toHex(trc20ContractAddress);
        const contractInstance = await tronWeb.contract().at(contractAddressHex);
        const decimals = await contractInstance.decimals().call();
        const amount = 7 * Math.pow(10, decimals);
        const response = await contractInstance.transfer(addressTo, amount).send();
        console.log(response);
    } catch (e) {
        console.error(e);
        return null;`enter code here`
    }
}
transfer();

   
Is it something else i should do for getting this to work?
EN

回答 1

Stack Overflow用户

发布于 2021-05-04 03:27:14

生成新帐户后,您需要通过将TRX/TRC-10令牌转移到地址来激活它。

传输TRC20将不会激活帐户。但是,可以通过地址从Tronscan查询余额。

TRON帐户文件

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66785117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档