Cos’è ERC20?
ERC20 è lo standard token che definisce il comportamento dei token fungibili su Ethereum e su ogni rete compatibile con EVM. Non è un software, ma una specifica: un breve elenco di funzioni ed eventi che uno smart contract deve implementare affinché wallet, exchange e altri contratti possano interagire con il token senza dover sapere altro.
Cosa definisce lo standard
Lo standard richiede sei funzioni e due eventi. totalSupply indica quanti token esistono. balanceOf restituisce il saldo di un indirizzo. transfer sposta i token tra indirizzi. approve e allowance permettono a un utente di autorizzare un contratto a spendere per suo conto: è il meccanismo che rende possibili gli exchange decentralizzati. transferFrom esegue quella spesa delegata. Poiché ogni token ERC20 espone la stessa interfaccia, un wallet che ne supporta uno li supporta tutti senza alcun lavoro aggiuntivo.
ERC20 e altri standard Token
ERC20 riguarda i token fungibili, in cui ogni unità è interscambiabile con qualsiasi altra. ERC721 riguarda i token non fungibili, in cui ognuno è unico. Fuori dall’EVM gli equivalenti funzionano in modo diverso: Solana usa il programma SPL token, che gestisce gli account token a livello di protocollo invece che tramite un contratto separato per ogni token. La conseguenza pratica è che un token ERC20 non può semplicemente passare a Solana: va bridgato e riemesso.
Creare un Token ERC20
Deployarne uno significa scrivere o riutilizzare un contratto che implementa l’interfaccia, impostare supply, decimali, nome e simbolo, e poi pubblicarlo on chain. Le scelte di tokenomics, quanto mintare e chi lo riceve, contano molto più del codice in sé, che ormai è praticamente boilerplate. Se preferisci non scrivere Solidity, puoi deployarne uno con il Token Creator di Smithii su Ethereum.
FAQ
ERC20 è lo standard che definisce il comportamento dei token fungibili su Ethereum e sulle chain compatibili con EVM. Specifica le funzioni che un contratto token deve implementare affinché wallet ed exchange possano interagirci.
ERC20 è per i token fungibili, in cui ogni unità è identica e interscambiabile. ERC721 è per i token non fungibili, in cui ogni token è unico e identificabile singolarmente.
Funzionano su qualsiasi chain compatibile con EVM, come Polygon, Base o Arbitrum. Passare a una chain non EVM come Solana richiede di fare un bridge e riemettere il token secondo lo standard proprio di quella chain.
No. Il codice del contratto è ormai in gran parte standardizzato, e strumenti come il Token Creator di Smithii ti permettono di deployare un token ERC20 semplicemente inserendo supply, nome, simbolo e decimali.
Vuoi superare la concorrenza?
Iscriviti alla nostra Newsletter e ricevi ogni settimana notizie sulla Blockchain pensate per i builder web3.





