Che cos'è ERC-20?
ERC-20 è il regolamento comune che indica ai token su Ethereum come comportarsi. Definisce come vengono creati, trasferiti e verificati, così wallet e exchange sanno cosa fare. Pensalo come l'USB per le monete su Ethereum: se tutti concordano sul formato, tutto si collega.
ERC-20 è una moneta come ETH. Non proprio. ERC-20 è uno standard per uno smart contract che emette un token fungibile, che molti progetti diversi possono usare.
Come funziona ERC-20
Immagina uno sviluppatore che distribuisce un contratto ERC-20 su Ethereum. Quel contratto stabilisce il nome, il simbolo, i decimali, la fornitura totale e il funzionamento di trasferimenti e approvazioni. Da lì, wallet e app parlano la stessa lingua.
- Fase 1: Uno sviluppatore scrive il codice del contratto e lo pubblica su Ethereum.
- Fase 2: Il contratto conia token verso indirizzi specifici, per esempio la tesoreria del progetto o te durante un airdrop.
- Fase 3: Invi risultati token con transfer, e il contratto aggiorna i saldi e registra un evento.
- Fase 4: Puoi approvare uno spender, che permette a un exchange o a un'app di muovere una quantità prefissata per tuo conto.
- Fase 5: App e wallet leggono le funzioni standard, quindi possono mostrare i saldi e fare swap senza codice specifico per ogni token. Sì, è così semplice.
Poiché le regole sono coerenti, gli stessi pulsanti funzionano per monete diverse.
Perché ERC-20 è importante
Fa risparmiare tempo e riduce gli errori a tutti. E ha sbloccato il boom dei token su Ethereum.
- Vantaggio: Un unico standard significa che il tuo wallet, exchange e la dapp sanno già come gestire nuove monete.
- Prospettiva: ERC-20 ha dato all'ecosistema crypto un effetto Lego aumentando l'interoperabilità tra app e chain che si collegano a Ethereum.
- Rilevanza: Lo vedrai negli swap DeFi, nelle tesorerie delle DAO, negli oggetti di gioco fungibili e sì, in innumerevoli meme.
Verifica sempre l'indirizzo del contratto e i decimali prima di inviare un ERC-20. Indirizzo sbagliato o rete errata significano fondi persi.
Caratteristiche principali di ERC-20
Ecco cosa lo distingue e lo mantiene ovunque:
- Standard: Un set fisso di funzioni come totalSupply, balanceOf, transfer, approve, transferFrom.
- Fungibile: Ogni unità è identica, a differenza degli NFT da collezione.
- Trasferimenti: Spostare monete è una chiamata al contratto che aggiorna i saldi ed emette un evento.
- Autorizzazione: Le approvazioni consentono alle app di spendere fino a un limite dal tuo wallet.
- Decimali: I token definiscono i loro decimali, spesso 18, così gli importi si visualizzano correttamente.
- Compatibilità: Wallet e exchange lo supportano per default, motivo per cui molte stablecoin lo usano.
Varianti
Considerale come estensioni e varianti correlate:
- Permit: EIP 2612 aggiunge approvazioni senza gas firmate fuori dalla catena.
- 777: ERC 777 modifica hook e compatibilità per operazioni avanzate.
- 1363: Token pagabili che attivano azioni al ricevimento.
Le approvazioni restano attive finché non le riduci o le revoci. Controlla periodicamente le autorizzazioni, soprattutto dopo aver provato nuove app.
Esempio
Acquisti un nuovo ERC-20 su un DEX dopo aver letto l'indirizzo del contratto nei documenti del progetto, un lancio che potrebbe essere iniziato con Initial Coin Offerings (ICOs) o con un fair launch.
Curiosità
Il nome è asciutto, l'impatto no. ERC sta per Ethereum Request for Comments, e 20 era semplicemente il numero della proposta, eppure ha plasmato le crypto come il lancio di una felpa di tendenza influenza una stagione.
Riepilogo
Breve sintesi: ERC-20 è il manuale condiviso che permette alle monete su Ethereum di funzionare ovunque senza problemi.
