首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是ERC20 ERC20 token = ERC20(_tokenAddress)

什么是ERC20 ERC20 token = ERC20(_tokenAddress)
EN

Ethereum用户
提问于 2018-04-19 09:19:59
回答 1查看 317关注 0票数 0

如何从另一个合同调用ERC20 20令牌合同的传输函数?在这个问题中,pabloruiz55给出了一个答案,但是在这个示例中,ERC20令牌= ERC20(_tokenAddress);

ERC20到底是什么?我是一个ABI的另一个智能合同,它是任何其他进口智能合同或地方持有人解释的概念?如果它是占位符,你能解释一下我应该用什么来替换它吗?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-04-19 11:05:56

假设要传输的ERC20令牌名为ERC20Token (这是合同的名称)

您可以在您的合同中导入ERC20Token合同(或它的接口),然后执行此操作,例如,如果您希望将属于您的合同的令牌传输给其他人:

代码语言:javascript
复制
function interactWithERC20Token (address tokenContractAddress, address _to, value) public {
    ERC20Token myInstance = ECR20Token(tokenContractAddress);
    myInstance.transfer(_to,value);
}

tokenContractAddress是令牌契约的地址。这假定您的合同拥有令牌。

在您提供的答案中,他们只是使用" ERC20“作为ERC20令牌契约的名称。

最后,您可以使用ERC20Token调用myInstance.<function>的所有函数。

这只是一个如何与令牌契约交互的例子。我作为示例使用的函数将允许任何人从您的合同中提取令牌,所以不要按字面意思使用。

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

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

复制
相关文章

相似问题

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