Wat is ERC‑20?
ERC‑20 is het gemeenschappelijke regelboek dat aangeeft hoe Ethereum tokens zich gedragen. Het bepaalt hoe ze worden gemaakt, verplaatst en gecontroleerd, zodat wallets en exchanges weten wat ze moeten doen. Zie het als USB voor munten op Ethereum: als iedereen het formaat afspreekt, past alles.
ERC‑20 is een munt zoals ETH. Niet helemaal. ERC‑20 is een standaard voor een smart contract dat een verhandelbare token uitgeeft, die door veel verschillende projecten gebruikt kan worden.
Hoe ERC‑20 werkt
Stel je een ontwikkelaar voor die een ERC‑20 contract op Ethereum inzet. Dat contract legt de naam, symbool, decimalen, totale voorraad en hoe transfers en goedkeuringen werken vast. Vanaf dat punt spreken wallets en apps dezelfde taal.
- Stap 1: Een ontwikkelaar schrijft de contractcode en zet die op Ethereum.
- Stap 2: Het contract mint tokens naar bepaalde adressen, bijvoorbeeld de project treasury of naar jou tijdens een airdrop.
- Stap 3: Je verstuurt tokens met transfer, en het contract werkt saldi bij en registreert een event.
- Stap 4: Je kunt een spender goedkeuren, waardoor een exchange of app een vast bedrag namens jou kan verplaatsen.
- Stap 5: Apps en wallets lezen de standaardfuncties, zodat ze saldi kunnen weergeven en swaps kunnen uitvoeren zonder voor elk token aparte code. Ja, zo simpel is het.
Omdat de regels consistent zijn, werken dezelfde knoppen voor verschillende munten.
Waarom ERC‑20 belangrijk is
Het bespaart tijd en voorkomt fouten. En het zorgde voor de explosie in Ethereum tokens.
- Voordeel: Eén standaard betekent dat je wallet, exchange en dapp al weten hoe ze nieuwe munten moeten verwerken.
- Perspectief: ERC‑20 gaf crypto Lego vibes door de interoperability tussen apps en chains die met Ethereum verbonden zijn te vergroten.
- Relevantie: Je ziet het in DeFi swaps, DAO treasuries, gaming items die fungibel zijn, en ja, talloze memes.
Controleer altijd het contractadres en de decimalen voordat je een ERC‑20 verstuurt. Verkeerd adres of verkeerd netwerk betekent verloren fondsen.
Belangrijke kenmerken van ERC‑20
Dit is wat het onderscheidt en wijd verspreid houdt:
- Standaard: Een vaste set functies zoals totalSupply, balanceOf, transfer, approve, transferFrom.
- Fungibel: Elke eenheid is identiek, in tegenstelling tot verzamelbare NFTs.
- Transfers: Het verplaatsen van munten is een contractaanroep die saldi bijwerkt en een event uitstuurt.
- Allowance: Goedkeuringen laten apps tot een limiet uitgeven vanuit je wallet.
- Decimalen: Tokens bepalen hun eigen decimalen, vaak 18, zodat bedragen correct worden weergegeven.
- Compatibiliteit: Wallets en exchanges ondersteunen het standaard, daarom gebruiken veel Stablecoins het.
Varianten
Zie deze als extra opties en verwante standaarden:
- Permit: EIP 2612 voegt gasloze goedkeuringen toe die off chain worden ondertekend.
- 777: ERC 777 past hooks en compatibiliteit aan voor geavanceerdere acties.
- 1363: Tokens die bij ontvangst acties activeren.
Goedkeuringen blijven staan totdat je ze verlaagt of intrekt. Controleer toelagen regelmatig, vooral nadat je nieuwe apps hebt getest.
Voorbeeld
Je koopt een nieuwe ERC‑20 op een DEX nadat je het contractadres in de projectdocs hebt gelezen, een lancering die begonnen kan zijn met Initial Coin Offerings (ICOs) of een fair launch.
Leuk weetje
De naam is saai, het effect niet. ERC staat voor Ethereum Request for Comments, en 20 was gewoon het voorstelnummer, maar het heeft crypto gevormd zoals een top sweater drop een seizoen vormt.
Samenvatting
Kort: ERC‑20 is het gedeelde draaiboek dat Ethereum munten overal laat werken zonder gedoe.
