首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自其他智能契约的薄荷新ERC20令牌

来自其他智能契约的薄荷新ERC20令牌
EN

Stack Overflow用户
提问于 2021-09-24 09:01:32
回答 1查看 1K关注 0票数 2

最近,我面临一个问题,而我正在工作的智能合同,有赌注的功能。通过IERC20接口,我设法从另一个契约中与Erc20令牌进行交互,但仍然存在一种困惑。我正在制定一个智能契约,用户可以在智能契约中使用我的令牌(令牌已经部署在网络中),并且当赌注持续时间结束时,涉众可以获得他们的赌注金额和奖励的令牌。对于奖励的令牌,我想创建新的令牌,以奖励我的智能合同中的涉众。如何在另一个智能契约中使用mint函数?我想在我的智能合同中使用Erc20 mint函数。等待你的积极回应。

代码语言:javascript
复制
IERC20 private _token;
constructor(IERC20 token) {
    _mytoken = token;

  }

转让和批准是完美的,但在IERC20中没有薄荷的选择。

代码语言:javascript
复制
 _mytoken.approve(address(this),quantity);
 _mytoken.safeTransferFrom(msg.sender,address(this),quantity);
EN

回答 1

Stack Overflow用户

发布于 2022-02-07 12:03:41

IERC20不包含_mint,但是ERC20可以从ERC20继承

代码语言:javascript
复制
contract RewardToken is ERC20 {
    constructor() public ERC20("Reward Token","RWD"){
        // give initial supply 1million + 18 zeros
        _mint(msg.sender,1000000000000000000000000);
    }

您的RewardToken具有_mint功能,它仍然可以从IERC20继承。但是构造函数中有一个初始化错误:

代码语言:javascript
复制
constructor(IERC20 token) {
    // you have to initialize with IERC20
    _mytoken = IERC20(token);
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69312305

复制
相关文章

相似问题

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