在ERC223中,是不是会提供一系列改进措施呢?

是否有合约示例?

是否考虑了现有ERC20代币的迁移路径?

原文地址

3 人回答 0

3 个回答
投票数
最旧发布
最近发布

回答发布于 2018-09-10 17:12:42

ERC223的3个主要改进

  1. 解决了代币丢失的问题——在ERC20代币转移到合约期间会发生代币丢失问题(当人们错误地使用指令将代币发送到钱包时)。 ERC223允许用户使用同一函数来将其代币转移钱包或合约,从而消除了丢失代币的可能性。
  2. 允许开发人员处理传入的代币交易,并拒绝不支持的代币(ERC20做不到这点)
  3. 节能。将ERC223代币转移到合约是一步过程而不是两步过程(相对于ERC20),这意味着减少2倍的gas消耗并且没有造成额外的区块链膨胀。

从ERC20切换到ERC223

ERC223代币向后兼容ERC20代币。这意味着ERC223支持所有的ERC20功能,与利用ERC20代币的合约或服务都将能够与ERC223代币一起运作。

来源:https://github.com/Dexaran/ERC23-tokens/tree/Recommended#erc23-token-standard(ERC23和223是一回事)。要阅读有关ERC20和ERC223的完整讨论,请访问以下链接:https://github.com/ethereum/EIPs/issues/223

||
||

回答发布于 2018-09-10 17:12:41

ERC223将解决的ERC20中存在的问题:

  1. 无法在接收方合约中处理传入的交易。
  2. 如果代币被发送到并不是处理代币的合约中,很有可能会造成呆逼丢失。目前至少损失了72000美元。这里描述了该问题。
  3. 代币交易应该符合以太坊的统一意识形态。 当用户需要转移资金时,他必须始终执行转账。 不管该用户市存入合约或发送到外部账户。

ERC223代币交易成本比原始ERC20中的approve以及之后的transferFrom低2倍。

||
||

回答发布于 2018-09-10 17:12:41

https://docs.google.com/document/d/1Feh5sP6oQL1-1NHi-X1dbgT3ch2WdhbXRevDN681Jv4上,有个非常好的解释。

如果该文档网页崩溃,请让我在此总结一下。 从技术上讲,有两种不同的方式可以将ERC20代币存入合约:1. transfer 2. approve + transferFrom

如果你对合约使用方法1的transfer函数,则接收方合约不能拒绝/识别交易。 所以,基本上代币会丢失。 使用transfer发送到钱包会比较好。

||
||

回答发布于 2018-09-10 17:12:41

ERC223将解决的ERC20中存在的问题:

  1. 无法在接收方合约中处理传入的交易。
  2. 如果代币被发送到并不是处理代币的合约中,很有可能会造成呆逼丢失。目前至少损失了72000美元。这里描述了该问题。
  3. 代币交易应该符合以太坊的统一意识形态。 当用户需要转移资金时,他必须始终执行转账。 不管该用户市存入合约或发送到外部账户。

ERC223代币交易成本比原始ERC20中的approve以及之后的transferFrom低2倍。

||
||

回答发布于 2018-09-10 17:12:41

https://docs.google.com/document/d/1Feh5sP6oQL1-1NHi-X1dbgT3ch2WdhbXRevDN681Jv4上,有个非常好的解释。

如果该文档网页崩溃,请让我在此总结一下。 从技术上讲,有两种不同的方式可以将ERC20代币存入合约:1. transfer 2. approve + transferFrom

如果你对合约使用方法1的transfer函数,则接收方合约不能拒绝/识别交易。 所以,基本上代币会丢失。 使用transfer发送到钱包会比较好。

||
||

回答发布于 2018-09-10 17:12:42

ERC223的3个主要改进

  1. 解决了代币丢失的问题——在ERC20代币转移到合约期间会发生代币丢失问题(当人们错误地使用指令将代币发送到钱包时)。 ERC223允许用户使用同一函数来将其代币转移钱包或合约,从而消除了丢失代币的可能性。
  2. 允许开发人员处理传入的代币交易,并拒绝不支持的代币(ERC20做不到这点)
  3. 节能。将ERC223代币转移到合约是一步过程而不是两步过程(相对于ERC20),这意味着减少2倍的gas消耗并且没有造成额外的区块链膨胀。

从ERC20切换到ERC223

ERC223代币向后兼容ERC20代币。这意味着ERC223支持所有的ERC20功能,与利用ERC20代币的合约或服务都将能够与ERC223代币一起运作。

来源:https://github.com/Dexaran/ERC23-tokens/tree/Recommended#erc23-token-standard(ERC23和223是一回事)。要阅读有关ERC20和ERC223的完整讨论,请访问以下链接:https://github.com/ethereum/EIPs/issues/223

||
||

回答发布于 2018-09-10 17:12:42

ERC223的3个主要改进

  1. 解决了代币丢失的问题——在ERC20代币转移到合约期间会发生代币丢失问题(当人们错误地使用指令将代币发送到钱包时)。 ERC223允许用户使用同一函数来将其代币转移钱包或合约,从而消除了丢失代币的可能性。
  2. 允许开发人员处理传入的代币交易,并拒绝不支持的代币(ERC20做不到这点)
  3. 节能。将ERC223代币转移到合约是一步过程而不是两步过程(相对于ERC20),这意味着减少2倍的gas消耗并且没有造成额外的区块链膨胀。

从ERC20切换到ERC223

ERC223代币向后兼容ERC20代币。这意味着ERC223支持所有的ERC20功能,与利用ERC20代币的合约或服务都将能够与ERC223代币一起运作。

来源:https://github.com/Dexaran/ERC23-tokens/tree/Recommended#erc23-token-standard(ERC23和223是一回事)。要阅读有关ERC20和ERC223的完整讨论,请访问以下链接:https://github.com/ethereum/EIPs/issues/223

||
||

回答发布于 2018-09-10 17:12:41

ERC223将解决的ERC20中存在的问题:

  1. 无法在接收方合约中处理传入的交易。
  2. 如果代币被发送到并不是处理代币的合约中,很有可能会造成呆逼丢失。目前至少损失了72000美元。这里描述了该问题。
  3. 代币交易应该符合以太坊的统一意识形态。 当用户需要转移资金时,他必须始终执行转账。 不管该用户市存入合约或发送到外部账户。

ERC223代币交易成本比原始ERC20中的approve以及之后的transferFrom低2倍。

||
||

回答发布于 2018-09-10 17:12:41

https://docs.google.com/document/d/1Feh5sP6oQL1-1NHi-X1dbgT3ch2WdhbXRevDN681Jv4上,有个非常好的解释。

如果该文档网页崩溃,请让我在此总结一下。 从技术上讲,有两种不同的方式可以将ERC20代币存入合约:1. transfer 2. approve + transferFrom

如果你对合约使用方法1的transfer函数,则接收方合约不能拒绝/识别交易。 所以,基本上代币会丢失。 使用transfer发送到钱包会比较好。

||
||