再学:Openzeppelin、ERC20协议标准及发行代币 && ERC20-授权approve、transferFrom && ERC777-带calback的转账 && ERC20-Permit

目录

1.EIP ERC标准 

2.OpenZeppelin

​3.ERC20

​4.发行代币方法

5. ERC授权

6.ERC777

 7.ERC20自写回调 callback

8.ERC20的Permit 

9.总结


1.EIP ERC标准 

Core:链端的

ERC:应用层

2.OpenZeppelin

代码: 

3.ERC20

4.发行代币方法

msg.sender:谁发行

一个以太坊: 10 **18

_mint 初始发行的代币数量

5. ERC授权

先approve 才能调用deposite方法

 

6.ERC777

ERC777复杂,回调多,所以若业务简单,用ERC20即可以

ERC777可以传data

修改状态-转账-回调

 

 7.ERC20自写回调 callback

自己写一个ERC20的回调 callback

8.ERC20的Permit 

代币生成代码:

 验证签名信息-转账

9.总结