Cosa sono i token ERC-20 e cosa puoi farci?

Airdrop

Cos’è un token ERC-20?

Un token ERC-20 è un token fungibile che funziona sulla blockchain di Ethereum e prende il nome da Ethereum Request for Comments 20. Si tratta di uno standard tecnico che definisce un insieme di specifiche su come il token deve funzionare. Puoi descrivere un ERC-20 come un contratto che definisce come i token devono essere trasferiti, quanti token esistono e come vengono approvate le transazioni.

La struttura ERC-20 è stata definita dallo sviluppatore Fabian Vogelsteller ed è stata approvata dalla community di Ethereum nel 2017 tramite una Ethereum Improvement Proposal 20 (EIP-20).

Oggi esistono migliaia di token ERC-20 sulla blockchain Ethereum. Tutti sfruttano le capacità e la sicurezza dell’ecosistema Ethereum. Le transazioni con token ERC-20 sono memorizzate su Ethereum.

Ci sono token ERC-20 che usano la velocità e i costi di transazione della mainnet Ethereum, ma anche token ERC-20 scambiati su soluzioni di scaling layer-2 come Arbitrum e Optimism. Grazie a queste soluzioni (che usano rollups), i token ERC-20 possono essere scambiati più velocemente e a costi minori.

Attraverso un crypto bridge, molti token ERC-20 possono essere spostati su soluzioni layer-2, come Arbitrum.


In breve

  • ERC-20 è uno standard universale per token su Ethereum, che permette loro di funzionare bene con wallet, exchange e dApp.
  • Gli sviluppatori possono creare rapidamente nuovi token ERC-20 tramite smart contract senza costruire una blockchain propria.
  • I token ERC-20 sono ampiamente accettati e operano sia sulla mainnet Ethereum che su soluzioni layer-2 come Arbitrum e Optimism.
  • I token ERC-20 possono essere conservati in sicurezza su hardware wallet (Ledger, Trezor) e software wallet (MetaMask, Trust Wallet).
  • ERC-20 ha posto le basi per standard successivi come ERC-223, ERC-721 (NFT) e ERC-1155 (token combinati).

Specifiche tecniche di ERC-20

ERC-20 è uno standard per token Ethereum ed è uno smart contract. Lo standard definisce regole base (specifiche tecniche) che un token deve rispettare per funzionare correttamente su wallet, exchange e dApp dell’ecosistema Ethereum. Le specifiche includono:

  • totalSupply: indica il numero totale di token in circolazione.
  • balanceOf: mostra il saldo token di un determinato indirizzo wallet.
  • transfer: permette di trasferire token da un indirizzo a un altro.
  • approve: autorizza un indirizzo a spendere una certa quantità di token.
  • transferFrom: consente a un indirizzo autorizzato di trasferire token per conto del proprietario.
  • allowance: mostra quanti token rimangono che un indirizzo autorizzato può spendere per conto del proprietario.

Grazie a queste funzioni, i token ERC-20 possono essere usati all’interno dell’ecosistema Ethereum in modo uniforme. Ciò assicura che:

  • Il codice base di ogni token ERC-20 sia uguale, rendendo ogni token intercambiabile.
  • I token possano essere trasferiti e inviati a qualsiasi indirizzo wallet che supporti ERC-20.
  • L’offerta token non possa essere manipolata arbitrariamente; gli sviluppatori devono definire la quantità massima.

Come riconoscere un token ERC-20?

Puoi riconoscere un token ERC-20 dal suo smart contract, spesso mostrato nelle informazioni token su siti di tracking come CoinMarketCap. La struttura inizia sempre con 0x seguita da una serie di numeri e lettere, come il contratto di SHIB, token ERC-20 della memecoin Shiba Inu.

Esempio contratto smart di Shiba Inu: 0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce

Il layout dello smart contract è visibile su block explorer come Etherscan, completamente open-source e trasparente, dove puoi trovare tutto sul token, verificare che sia ERC-20, la supply totale, i possessori (con saldo) e l’attività.

Su Finst spesso indichiamo se un token è ERC-20. Nelle nostre pagine token mostriamo solitamente, sotto “network information”, su quale rete opera il token e forniamo il link al relativo smart contract.

Perché ERC-20 è importante?

I token ERC-20 sono importanti perché facilitano l’espansione dell’ecosistema Ethereum e permettono di lanciare nuovi token con smart contract che interagiscono senza problemi. Prima gli sviluppatori dovevano creare interfacce e integrazioni uniche per ogni token, rendendo difficile la compatibilità tra wallet, dApp ed exchange. Con ERC-20, tutti i token che seguono lo standard funzionano insieme senza problemi. Questo ha portato a uno sviluppo rapido dell’ecosistema Ethereum e a una crescita esponenziale dei token su Ethereum.

Come si creano i token ERC-20?

I token ERC-20 si creano scrivendo smart contract con il linguaggio di programmazione di Ethereum, Solidity. Gli sviluppatori usano lo standard per definire proprietà del token come nome, ticker, offerta totale e decimali.

Dopo aver definito lo standard, il nuovo token ERC-20 viene distribuito sulla blockchain Ethereum tramite smart contract. Per creare il token, gli sviluppatori devono pagare gas fees. L’importo dipende dalla complessità del contratto: più è grande il codice, più gas serve. Un contratto ERC-20 semplice costa tra 200.000 e 400.000 gas, che in momenti di alta congestione possono valere 40-100$. Contratti complessi, come quelli con funzioni di governance o staking, possono richiedere oltre un milione di gas, superando i 200$ in picchi di rete.

Esempi di token ERC-20

Molte criptovalute importanti sono token ERC-20. Alcuni esempi noti sono:

  • Arbitrum (ARB): token ERC-20 che funge da governance token sulla rete Arbitrum, una soluzione layer-2 di Ethereum. Usa rollups per aggregare le transazioni e alleggerire la mainnet.
  • Optimism (OP): come ARB, è un governance token ERC-20 per Optimism, altra soluzione layer-2 che usa rollups (Optimistic Rollups) per migliorare scalabilità e ridurre i costi di Ethereum.
  • USD Coin (USDC): stablecoin molto popolare ancorata al dollaro USA. È un token ERC-20 progettato per offrire stabilità di prezzo dentro e fuori l’ecosistema Ethereum.

Vantaggi dei token ERC-20

I token ERC-20 offrono vari vantaggi:

  • Interoperabilità: Lo standard ERC-20 facilita l’integrazione dei token in dApp e wallet tramite smart contract.
  • Creazione semplice: Lo standard semplifica la creazione di token per gli sviluppatori senza dover costruire una nuova blockchain.
  • Ampio utilizzo: I token ERC-20 sono supportati dalla maggior parte dei wallet e degli exchange.
  • Flessibilità: Grazie alla versatilità dello standard, i token possono avere varie funzioni, dai utility token agli stablecoin fino allo staking.

Svantaggi e rischi

  • Congestione della rete: L’aumento di token ERC-20 mette pressione sulla rete Ethereum, causando congestione e costi di transazione elevati.
  • Rischi di sicurezza: Gli smart contract sono flessibili, ma possono essere rischiosi. Attori malintenzionati possono creare token ERC-20 con falle per rubare investimenti. Impara a riconoscere schemi pump-and-dump e rug pull.

Token ERC-20 e Initial Coin Offerings

I token ERC-20 sono spesso lanciati tramite Initial Coin Offering (ICO). Gli sviluppatori cercano investitori durante un ICO per finanziare il progetto. Gli investitori pagano in ETH o altra crypto prima del lancio, ricevendo token ERC-20 al momento del lancio. Il vantaggio di emettere token ERC-20 è lo standard uniforme che garantisce compatibilità immediata con wallet e applicazioni Ethereum post-lancio.

Come puoi conservare i token ERC-20?

I token ERC-20 possono essere conservati in wallet compatibili con la rete Ethereum, sia hardware che software. Questi wallet permettono di ricevere, conservare e inviare facilmente token ERC-20. È fondamentale farlo in modo sicuro: conserva bene la tua seed phrase e non condividerla mai né con chiavi private. Quando usi smart contract, comprendi i rischi e come usarli correttamente.

Esempi di hardware wallet compatibili Ethereum:

  • Ledger Nano S / Nano X – Supportano Ethereum e migliaia di token ERC-20 tramite Ledger Live o wallet esterni come MetaMask.
  • Trezor One / Trezor Model T – Supportano Ethereum e token ERC-20 tramite Trezor Suite o MetaMask.

Esempi di software wallet compatibili Ethereum:

  • MetaMask – Una delle estensioni browser e app mobile più popolari per gestire Ethereum e token ERC-20.
  • Trust Wallet – Wallet mobile con ampio supporto token e accesso diretto a dApp.
  • Exodus – Wallet desktop e mobile user-friendly con supporto per Ethereum e token ERC-20.

Quali altri standard Ethereum esistono?

Oltre a ERC-20, ci sono molti altri standard usati dagli sviluppatori. I più importanti sono:

  • ERC-223: Risolve un problema di ERC-20 dove token possono essere persi se inviati a smart contract incompatibili. ERC-223 include un controllo per verificare se il destinatario è uno smart contract e può gestire token.

    Uso: Comune in protocolli DeFi o DEX che interagiscono spesso con smart contract.

  • ERC-621: Aggiunge a ERC-20 la possibilità di modificare l’offerta totale tramite minting o burning.

    Uso: Ideale per DAO e token di governance per implementare politiche di inflazione o deflazione.

  • ERC-721: Standard per token non fungibili (NFT). A differenza degli ERC-20, ogni token è unico. Permette di memorizzare arte, collezionabili e oggetti di gioco sulla blockchain.

    Uso: Principalmente usato per NFT e giochi blockchain.

  • ERC-1155: Combina caratteristiche di ERC-20 e ERC-721. È uno standard multifunzionale che può gestire token fungibili e non fungibili in un solo contratto. Permette transazioni batch, risparmiando sulle commissioni.

    Uso: Adatto per giochi blockchain e progetti metaverse. Enjin è una piattaforma nota che usa questo standard.

In conclusione

Un token ERC-20 è uno standard per token fungibili sulla blockchain Ethereum. Definisce come i token si comportano durante trasferimenti, approvazioni e controllo saldo. Grazie a queste regole uniformi, i token ERC-20 sono ampiamente utilizzabili in wallet, dApp e exchange. Token noti come ARB, OP e USDC usano questo standard. Gli sviluppatori creano token ERC-20 tramite smart contract in Solidity. I vantaggi includono interoperabilità, facilità di creazione e ampia compatibilità, ma esistono anche rischi come congestione di rete e vulnerabilità negli smart contract.

Chi è Finst

Finst è uno dei principali fornitori di criptovalute nei Paesi Bassi e offre una piattaforma di investimento di alto livello insieme a standard di sicurezza di livello istituzionale e commissioni di trading ultra basse. Finst è guidata dall'ex team principale di DEGIRO ed è autorizzata come prestatore di servizi per le cripto-attività (CASP) dall'Autorità olandese per i mercati finanziari (AFM). Finst offre un set completo di servizi per le cripto-attività, inclusi trading, custodia, on/off ramp fiat e staking sia per investitori retail che istituzionali.

La piattaforma cripto che amerai

Siamo qui per darti strumenti, ispirazione e supporto per diventare un investitore migliore.