首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过geth发送USDC?

如何通过geth发送USDC?
EN

Ethereum用户
提问于 2021-10-11 01:53:23
回答 1查看 248关注 0票数 0

我把100个USDC转移到了我控制的一个当地的电子钱包里。当我在以太扫描中查看它时,它会显示为一个有效的令牌。我通常将geth用于所有Ethereum事务,但我不知道如何将令牌发送到不同的Ethereum地址。

到目前为止,我发现的唯一建议是,下面是发送USDC的方法:

geth console

然后创建契约包装类,如下所示:

var erc20 = web3.eth.contract ([{"constant": false, "inputs": [{"name": "_to", "type": "address"}, {"name": "_value", "type": "uint256"}], "name": "transfer", "outputs": [{"name": "", "type": "bool"}], "payable": false, "stateMutability": "nonpayable", "type": "function"}]);

并在令牌智能契约地址(接收到的USDC的契约地址,如etherscan.io所示)实例化它:

var myToken = erc20.at ("0x<token smart contract address here>");

现在解锁您的"from“帐户(持有USDC/令牌的Ethereum钱包):

personal.unlockAccount ("0x<from address>");

最后发送你的代币:

myToken.transfer ("0x<to address>", "<amount in basic units>", {from: "0x<from address>"});

要地址是Ethereum钱包,它将接收令牌,以基本单位表示的金额为100 (发送所有USDC),from地址与未锁定帐户相同。

上述内容正确吗?我是否需要一个Eth余额来支付合同等的天然气费用?

EN

回答 1

Ethereum用户

发布于 2021-10-11 16:29:17

你需要以太来支付交易费用。USDC合同使用6个小数,因此要传输100个USDC,金额参数应该是100 * 1000000。

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

https://ethereum.stackexchange.com/questions/111377

复制
相关文章

相似问题

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