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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/234302.html
標籤:區塊鏈
