I have been reading some articles which claim that ERC223 and ERC777 have all the features of ERC20 plus additional features which makes them a superior contract. If this is the case, why are they not more widely implemented than ERC20 smart contracts? Are there security tradeoffs to using ERC777 and ERC223 over ERC20?

closed as primarily opinion-based by Ismael, shane, Briomkez, GrandFleet, flygoing Dec 18 '18 at 14:12

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


You can think of it like the ERC20 is the base class. So when saying an ERC20 token it could be any extension of ERC20, whether ERC223, ERC777 or others. So indeed wallets and apps who supports ERC20 tokens, do support also ERC223 and ERC777. It’s a matter of choice if you want to add extra features and security features to your token.

  • In this regard, would ERC721 be considered another base class given its non-fungible characteristics? – AdaptiveAnalysis Dec 16 '18 at 12:08
  • 1
    Exactly, ERC721 is the base class for non-fungible tokens – abed Dec 16 '18 at 12:12

Not the answer you're looking for? Browse other questions tagged or ask your own question.