Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

第41篇 ERC20合约源码(含eth的按比例自动兑换、账户的冻结锁定、代币的增发、销毁等功能)

1.额外实现功能包括代币和eth的按比例自动兑换、账户的冻结锁定、代币的增发、代币的销毁等;
2.如果不继承StandardToken,自己实现ERC20接口可以在发布的时候节约大概100万gas,该示意继承了StandardToken;
3.必须使用SafeMath库防止计算溢出带来的BUG;

注意:本合约源码仅供参考

pragma solidity ^0.4.24;
import 'zeppelin-solidity/contracts/token/ERC20/StandardToken.sol';

// ERC20 standard token
contract JB is StandardToken {
    address public admin; 
    string public name = "JB Token"; 
    string public symbol = "JB"; 
    uint8 public decimals = 18; 
    uint256 public INITIAL_SUPPLY = 8000000000000000000000000000; 
    // 同一个账户满足任意冻结条件均被冻结
    mapping (address => bool) public frozenAccount; //无限期冻结的账户
    mapping (address => uint256) public frozenTimestamp; // 有限期冻结的账户

    bool public exchangeFlag = true; // 代币兑换开启
    // 不满足条件或募集完成多出的eth均返回给原账户
    uint256 pub

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: mobaxterm连接ubuntu

下一篇: Xiaojie雷达之路---ADCBuf Driver External Functions详解

精华推荐