一种可升级的ERC20代币合约
在以太坊中,流通的数字货币除了原生的以太币外,就是各种各样五花八门的ERC20代币了。通常,ERC20代币合约部署后是不需要升级的,但是有时又存在升级代币合约的需求。笔者在学习Aragon的过程中发现很早就有可升级ERC20代币合约的设计方法,这里把它分享出来,以供有需求的开发者一起学习。 一、设计思想 可升级ERC20代币设计借用了区块链的设计思想。区块链是一个区块接一个区块的按时间顺序链接,每个区块保存了当时那个时刻的世界状态(借用超级账本的术语)并且可以分叉。可升级ERC20代币首先也是将每个用户和代币的发行总量按照区块进行保存,然后把整个合约看作是一条链。部署升级合约或
用户评论