我是Solidity的新手。我有很多类型的团结,但我无法获得所有类型的ERC的实际区别。谁能向我解释差异和相似之处。
答案 0 :(得分:1)
ERC20是当今大多数人了解和喜爱的令牌标准。该标准定义了基本令牌需求,例如_totalSupply
,transfer()
,approve()
和transferFrom()
。您必须定义令牌的name
,symbol
和decimals
。它还定义了一个balances
映射,该映射可以跟踪每个用户的持股等等。
ERC223是ERC20的扩展,可防止将令牌意外转移到令牌合约本身(相对于另一个用户)。当启动ERC20转移时,实际上发生的是与代币合约的相互作用,这触发了余额的变化。因此,人们会感到困惑,并意外地将令牌发送到令牌合约,从而永远有效地燃烧它们。这的实现很简单:扩展ERC20接口并添加带有附加参数的附加transfer()
函数(以避免覆盖ERC20 transfer()
)。如果使用此transfer()
函数,则如果将令牌发送到令牌合同,则事务将失败。
ERC721与上述EIP的不同之处在于,它是一种新型的令牌。这是不可替代的令牌,这意味着每个令牌都有唯一的ID。这使人们可以标记独特的资产,例如房地产或加密货币。通过允许创建唯一的,单独的令牌,用户现在可以像在现实世界中使用传统资产一样对它们进行跟踪。
ERC948是关于在以太坊上进行基于订阅的付款的建议。想法是,许多人都使用基于订阅的服务付费,而该ERC提出了一种使用以太坊或代币在以太坊中实现此功能的方法。