Altcoins Talks - Cryptocurrency Forum
Cryptocurrency Ecosystem => Ethereum Forum => Basics => Topic started by: bambam on July 19, 2018, 12:59:37 AM
-
ERC223 tokens are backwards compatible with ERC20 tokens. It means that every ERC20 functionality and contracts or services working with ERC20 tokens will work with ERC223 tokens correctly.
3 Primary improvements with ERC223
1- Eliminates the problem of lost tokens which happens during the transfer of ERC20 tokens to a contract (when people mistakenly use the instructions for sending tokens to a wallet). ERC223 allows users to send their tokens to either wallet or contract with the same function transfer, thereby eliminating the potential for confusion and lost tokens.
2-Allows developers to handle incoming token transactions, and reject non-supported tokens (not possible with ERC20)
3-Energy savings. The transfer of ERC223 tokens to a contract is a one step process rather than 2 step process (for ERC20), and this means 2 times less gas and no extra blockchain bloating.
sources:
https://github.com/Dexaran/ERC23-tokens/tree/Recommended#erc23-token-standard
https://github.com/ethereum/EIPs/issues/223
-
Thank you for making this thread, it will enlighten me the difference between ERC20 and ERC223.
-
Wow nice information bro, i never heard erc223 before because it not popular like erc20. But they are same in ethereum ecosystem right?
-
I keep reading and learning new things from this forum. Thanks for this. I think many hunters on this forum are not even aware of the main difference.
-
Both are different, but still on the same protocol. Good information and there is a little extra from me, erc-233 is still under development and a few wallets support this standard token
-
ERC20 - это стандартный токен, который большинство людей знают и любят сегодня. Этот стандарт определяет основные потребности в _totalSupply, такие как _totalSupply, transfer(), _totalSupply approve() и transferFrom(). Вы должны определить name, symbol и decimals. Он также определяет сопоставление balances которое отслеживает все пользовательские холдинги, между прочим.
ERC223 - это расширение ERC20, которое предотвращает случайную передачу токенов самому договору токена (в отличие от другого пользователя). Когда инициируется передача ERC20, на самом деле происходит взаимодействие с токеновым контрактом, которое вызывает изменение остатков. Из-за этого люди путаются и случайно посылают токены на токен-контракт, эффективно сжигая их навсегда. Реализация этого проста: расширьте интерфейс ERC20 и добавьте дополнительную функцию transfer() с дополнительным параметром (чтобы избежать перезаписи передачи ERC20 transfer()). Если эта функция transfer() используется, транзакция завершится неудачей, если токены будут отправлены в токен.
-
Right now, as I am writing this, I think ERC223 using platforms are not yet that popular. Many of the new projects under the Ethereum network are still into ERC20...and I am not why this is so considering that there are many good benefits in using ERC223. Anyone care to explain why?
-
I just had a good idea about ERC20 but didn't know much about ERC223 so I couldn't compare it.