ERC-20
De standaardinterface voor fungibele tokens op Ethereum — zes functies waardoor ineens elke wallet met elk token overweg kan.
Het voorstel kwam in 2015 en schrijft onder meer transfer, balanceOf en approve voor. Het gaat om interoperabiliteit: zolang een contract de interface implementeert, hoeft geen wallet, beurs of dienst iets specifieks over dat token te weten.
De eenvoud dreef de ICO-golf van 2017, want een token uitgeven kwam neer op het kopiëren van enkele tientallen regels code. Een bekende zwakte is het approve-patroon, waarbij je een contract het recht geeft je tokens te verplaatsen — onbeperkte goedkeuringen liggen achter een groot deel van alle leeggehaalde wallets. ERC-721 is het tegenstuk voor niet-fungibele tokens.