找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 16586
  • 0
  • 分享到

收藏 | 80%的人都不知道,ERC-223、ERC-621、ERC-721这些到底说了啥,还好意思说自己懂智能合约?

2018-7-23 22:30

来源: 区块链大本营 作者: Lauren Stephanian

ERC-223


状态:打开
提出日期:2017年5月3日

开发人员Dexaran详细描述了ERC-223标准适用的两种场景:

在ERC20通证标准中执行交易有两种方式:

1. transfer方法。

2. approve + transferFrom 机制。

通证余额只是通证合约中的一个变量。

通证的交易在合同中的表现是变量的变化:转出账户的余额将减少,接收账户的余额将增多。

交易发生时, transfer方法不会通知接收账户,接受账户也将无法识别传入交易!下面是我写的一个例子,来展示导致交易未处理和资金损失的过程 。

如果接收账户接受到的是合约,用户必须使用approve +transferFrom 机制来转移通证;如果接收账户是外部帐户地址,用户必须通过 transfer方法转移通证;如果选择了错误的方法,通证将被卡在合约中(合约将不会识别交易),那么,我们将无法提取这些被卡住的通证。

Dexaran提出的ERC-223标准就解决了这一问题,而且,它与ERC-20标准非常相似。当通证转移到智能合约时,该合约的一个特殊方法tokenFallback将允许接收合约、拒绝通证或触发进一步的操作。在大多数情况下,tokenFallback方法可以用来代替approve方法。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部