Erc20是一种以太坊上的标准代币协议,用于对代币和以太坊生态系统提出改进建议,提交ERC之后以太坊社区就会对其进行重新评估,决定接受或者拒绝这一建议。ERC-20是以太坊中最流行的代币标准,由以太坊联合创始人Vitalik Buterin提出,它允许开发者在以太坊区块链上创建他们的代币。
什么是ERC20
ERC-20引入了一种可替代Token的标准,能让每一个Token和另外一个Token完全相同,主要体现在类型和价值上面。任意一个遵循ERC-20规则的Token代币和其他所有Token代币是平等并且相同的。它提供的功能可以将Token从一个账户转移到另一个账户,获取当前账户的Token钱包余额以及网络上的可用Token总供应量。
ERC-20定义通用规则
截止到2019年,以太坊网络上还存在超过20万个与ERC-20兼容的Token,这种代币协议至关重要,它定义了所有以太坊Token必须遵守的通用规则列表,这些规则对如何传输Token、如何批准交易、用户如何访问等提出了明确的要求。这一特殊的规则让所有类型的开发人员都能预测新的Token将如何在以太坊系统当中运行。
其他代币协议
除了ERC-20规则,还有ERC-777代币标准,这种标准实际上是对ERC-20代币的扩展和改进,它能够解决ERC-20的局限性,可以发送和接收数据,用户进行代币转账时,可以发送额外的信息,增强用户之间的交互性。还可以增加操作符权限,允许用户授权其他地址发送代币,或者锁定代币。这些代币协议进一步增强了以太坊的规范性,这些标准是跟随市场不断做出变化的。ERC-20标准几乎主导了具有同质化特性的代币市场繁荣,是曾经引领加密货币发展的现象级存在。