首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在两个用户之间方便地处理已建立的ERC20令牌的事务?

如何在两个用户之间方便地处理已建立的ERC20令牌的事务?
EN

Stack Overflow用户
提问于 2022-02-19 03:43:10
回答 1查看 81关注 0票数 0

普拉格玛坚实度^0.8.0;

代码语言:javascript
复制
import 'Token.sol';
import 'Encap.sol';

contract HEX_Extension  {


function transfer_addy(address _to, uint amount) external {{
    IHEX(0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39).approve(_to,amount);
    IHEX(0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39).transferFrom(msg.sender,_to,amount);
}}
}

我正在编写一份扩展HEX功能的合同,HEX是一个ERC20令牌。我一辈子都想不出如何验证两个用户之间的事务。有人能解释一下这段代码有什么问题吗?尽管我在转移方法中设置了备抵,但我仍然会被抛出这样一个错误,即备金率太低。

我不确定这是否有区别,但我正在Remix中的注入Web3设置中测试此合同。

EN

回答 1

Stack Overflow用户

发布于 2022-02-19 15:51:56

这一行不允许HEX像您预期的那样代表HEX_Extension使用令牌。

代码语言:javascript
复制
IHEX(0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39).approve(_to,amount);

您需要从您的钱包中获得对IHEX的批准,这样他就可以使用您自己的令牌来处理合同HEX_Extension的地址。

示例:假设您将HEX_Extension部署到address 0xABCDE...中。然后从您的MM中,调用HEX合同的审批函数,approve(0xABCDE...., amount)transfer_addy之前。

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

https://stackoverflow.com/questions/71181977

复制
相关文章

相似问题

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