2

我是 Solidity 的新手。我有很多类型的可靠性,但我无法了解所有类型的 ERC 的实际差异。谁能向我解释一下异同。

4

1 回答 1

1

ERC20是当今大多数人都知道和喜爱的代币标准。该标准定义了基本的令牌需求,例如_totalSupplytransfer()approve()transferFrom()。您必须定义一个令牌的name,symboldecimals。它还定义了一个balances映射,用于跟踪每个用户的资产等。

ERC223是 ERC20 的扩展,可防止将代币意外转移到代币合约本身(而不是其他用户)。当发起 ERC20 转账时,实际发生的是与代币合约的交互,这会触发余额的变化。正因为如此,人们会感到困惑并不小心将代币发送到代币合约,从而有效地永久销毁它们。其实现很简单:扩展 ERC20 接口并添加transfer()带有附加参数的附加功能(以避免覆盖 ERC20 transfer())。如果transfer()使用此功能,如果将代币发送到代币合约,则交易将失败。

ERC721与上述 EIP 的不同之处在于它是一种新型代币。这是一个不可替代的代币,这意味着每个代币都有一个唯一的 ID。这允许人们对独特的资产进行标记,例如房地产或加密猫。通过允许创建独特的、单独的代币,用户现在可以像跟踪现实世界中的传统资产一样跟踪这些代币。

ERC948是在以太坊上基于订阅支付的提议。这个想法是许多人通过基于订阅的服务获得报酬,这个 ERC 提出了一种使用以太币或代币在以太坊中实现这一点的方法。

于 2018-10-24T17:38:18.600 回答