首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已经铸造的令牌(BEP20)的Crowdsale

已经铸造的令牌(BEP20)的Crowdsale
EN

Stack Overflow用户
提问于 2022-02-03 18:17:49
回答 1查看 249关注 0票数 0

我目前有一个BEP20令牌,它由50多个人拥有(因此我不想创建另一个令牌)。我正在寻找更多的大众销售,但我似乎没有找到任何教程,如何为一个已经铸造的令牌群体销售合同。

有人能给我指路吗?我是一个凝固和开放的初学者,但我愿意学习。谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-02-03 23:03:34

这是一份简单的集体销售合同。在用户能够购买之前,它需要持有这些令牌(您需要将它们发送到这个契约地址)。

代码语言:javascript
复制
pragma solidity ^0.8;

interface IERC20 {
    function transfer(address to, uint256 amount) external returns (bool);
}

contract Crowdsale {
    IERC20 public token;
    uint256 price; // amount of tokens per 1 ETH

    constructor (address _token, uint256 _price) {
        token = IERC20(_token);
        price = _price;
    }

    function buy() external payable {
        uint256 amount = price * msg.value;
        token.transfer(msg.sender, amount);
    }
}

您可以添加更多功能,如:

如果众包合约有足够的令牌余额,则每个address

  • manually或动态调整的定价

  • max订单能够将令牌从合同中撤回到预定义的balance)
  • etc...

(因此,在出现独立的balance)

  • etc...

时,它会失败并发出自定义错误消息)。

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

https://stackoverflow.com/questions/70976328

复制
相关文章

相似问题

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