什么是Ethereum(ETH)以太坊的ERC 223?
2025-09-13 22:54:50
在ICO 投资领域,常常看白皮书的人,对ERC此词一定不陌生,ERC是发行代币最重要的技术指标名词,关系到ICO 投资项目的未来发展。ERC 不是只用来讨论代币技术规格,因为它还有其他各式各样的ERCs,像是ERC20、ERC721、ERC223、ERC621、ERC827。
ERC是Ethereum开发者为以太坊编写的,ERC的创建流程中包括开发人员。为了创建一个以太坊的标准,开发人员应当提交了一个以太坊改进方案(EIP), 改进方案中包括协定规范和合约标准。一旦EIP被委员会批准并最终确定,它就成为ERC。最终确定的EIP为以太坊开发者提供了一套可实施的标准, 这使得智能合约可以遵循这些通用的介面标准来构建,而ERC 223只是其中一个协议/规则。
ERC223
以太坊开发人员Dexaran发现了ETC 20不适合的两种场景
在ERC 20中执行交易有两种方式:
transfer函数。approve + transferFrom机制。
通证余额只是通证合约中的一个变数。通证的交易是合约内部变数的变化。转出帐户的余额将减少,转入帐户的余额将增加。
交易发生时, transfer()函数不会通知转入帐户。因此转入帐户将无法识别传入的交易!如果接收帐户是合约,那么必须使用approve + transferFrom机制来发送通证。如果接受帐户是外部拥有帐户,则必须通过transfer函数发送通证。如果选择了错误的机制, 通证将卡在合约内(合约将不会识别交易),没有办法来提取这些卡壳的通证。“
以太坊开发人员Dexaran对这个问题提出的解决方案包含在ERC-223中。ERC 223 与ERC 20 标准/规格非常相似,但解决了上述问题。当通证转移到智慧合约帐户时,该合约的特殊函数tokenFallback() 允许接收方合约拒绝权杖或触发进一步的操作。在大多数情况下,这可以用来代替approve()函数。
相关阅读
-
Vitalik Buterin:数字货币市场泡沫已完链百科 2025-09-13 22:26:27
-
Vitalik Buterin(V神):以太坊背后的策划者链百科 2025-09-13 21:58:43
-
Vitalik Buterin:Layer 2交易费用要低于5美分才算合理链百科 2025-09-13 21:31:08
-
Vitalik Buterin:加密货币支付的优势仍被低估链百科 2025-09-13 21:03:41
-
以太坊的联合创始人Vitalik Buterin的净资产有多少?链百科 2025-09-13 20:36:30
-
ERC20代币的市值超越了以太坊?链百科 2025-09-13 20:08:47
-
什么是ERC-20标准?一文详解ERC-20代币链百科 2025-09-13 19:41:17
-
什么是ERC-20?ERC-20代币优缺点?还有哪些以太坊标准?链百科 2025-09-13 19:13:20
-
ERC20是什么?ERC20 和 BEP20 有什么区别?链百科 2025-09-13 18:45:11
-
erc20是什么?Erc20在以太坊生态中有什么作用?链百科 2025-09-13 18:17:14