ERC-20
In breve ERC-20 è lo standard di funzioni che i token fungibili su Ethereum e sulle chain EVM implementano, così wallet, exchange e DEX possono gestirli.
ERC-20 è lo standard tecnico per i token fungibili su Ethereum, cioè token in cui ogni unità è intercambiabile, come i dollari. È stato proposto nel 2015 ed è diventato il modello per la maggior parte dei token su Ethereum e sulle chain EVM-compatibili. Stablecoin, governance token e meme coin su Ethereum sono di solito contratti ERC-20.
Lo standard definisce un breve elenco di funzioni ed eventi: totalSupply, balanceOf, transfer, approve, allowance e transferFrom, più gli eventi Transfer e Approval. Poiché ogni token espone la stessa interfaccia, un wallet o un DEX può supportare qualsiasi nuovo token senza codice dedicato. I tuoi token non sono memorizzati nel wallet: è il contratto del token a tenere un registro dei saldi, e il wallet si limita a leggerlo.
Per chi compra questo conta in due modi. Primo, inviare e scambiare token ERC-20 costa gas in ETH, non nel token stesso, quindi serve ETH per muoverli. Secondo, la funzione approve ti permette di concedere a un contratto il permesso di spendere i tuoi token, ed è così che funzionano gli swap sui DEX. Un'approvazione illimitata a un contratto malevolo o hackerato può permettergli di svuotare quel token dal tuo wallet in un secondo momento.
Lo standard definisce solo l'interfaccia, non il comportamento corretto. Un contratto può rispettare ERC-20 e includere comunque una funzione di mint, tasse sui trasferimenti, blacklist o interruttori di pausa controllati dal proprietario. Leggi il codice sorgente verificato su un block explorer, controlla chi è il proprietario del contratto e quali funzioni admin esistono, e rivedi di tanto in tanto le approvazioni dei tuoi token, revocando quelle che non ti servono più. Usa sempre l'indirizzo del contratto e non il ticker, perché chiunque può creare un token con lo stesso nome.




