ERC20代币发行类型有 5 种

  • 固定总量代币
  • 可销毁代币
  • 可增发代币
  • 有封顶代币
  • 可暂停代币

1. 固定总量代币

固定总量代币是最基础的ERC20代币,创建的固定总数,是永远不可以增发的,恒定不变的,包含了代币名称,代币缩写,精度和发型总量四个基本信息

在布署合约时定义以下变量:
string memory name,     //代币名称
string memory symbol,   //代币缩写
uint8 decimals,         //精度
uint256 totalSupply     //发行总量

2. 可增发代币

可增发的ERC20代币,总数是可变的
在发行后,拥有铸造权的账户可以增发代币,拥有增发权,也可以增加和撤销账户的铸造权,特点如下

  • 增发权默认在发行代币的地址上面
  • 增发权可以转移
  • 增发权可以销毁,销毁后,可增发代币变为固定数量代币,永远不可增发
在布署合约时定义以下变量:
string memory name,     //代币名称
string memory symbol,   //代币缩写
uint8 decimals ,        //精度
uint256 totalSupply     //发行总量

3. 可销毁代币

可销毁的代币是指代币在发行之后,持有者可以销毁自己持有的代币,也可以通过批准方法让第三方负责销毁

在布署合约时定义以下变量:
string memory name,     //代币名称
string memory symbol,   //代币缩写
uint8 decimals ,        //精度
uint256 totalSupply     //发行总量

4. 有封顶代币

有封顶的代币指的是在可增发代币的基础上设置了铸造封顶数额,当铸造到达封顶数额时将抛出异常

在布署合约时定义以下变量
string memory name,     //代币名称
string memory symbol,   //代币缩写
uint8 decimals ,        //精度
uint256 totalSupply     //发行总量
uint256 cap             //封顶数量 

5. 可暂停代币

可暂停代币是指代币发行后,可以拥有权限的账户可以将代币所有功能暂停,当你的合约发生异常情况下将会有用

在布署合约时定义以下变量
string memory name,     //代币名称
string memory symbol,   //代币缩写
uint8 decimals ,        //精度
uint256 totalSupply     //发行总量

标签: none

添加新评论