ERC-20: Tutto quello che c'è da sapere
Pubblicato: 2022-09-06ERC-20 è uno standard tecnico di contratto intelligente comunemente utilizzato per implementare ed emettere token crittografici sulla blockchain di Ethereum.
Dopo la fondazione di Ethereum da parte di Vitalik Buterin nel 2014, questa piattaforma open source è diventata la preferita dagli sviluppatori di applicazioni decentralizzate (DApp). Con l'aumento dello sviluppo delle DApp, era essenziale disporre di uno standard tecnico. Infine, ERC-20 è stato creato per fornire un framework standard per gli sviluppatori.
Lo smart contract utilizzato da Ethereum è un programma che esegue automaticamente funzioni che possono essere normali contratti o regole. ERC-20 è lo standard di smart contract più significativo di Ethereum. Per saperne di più sugli smart contract, dai un'occhiata a questa guida per principianti.
Potresti chiederti: "Come hanno fatto a trovare questo ERC e 20?" Entriamo prima in questo. ERC, o Ethereum Request for Comment, è un processo tecnico avanzato dalla comunità degli sviluppatori di Ethereum per nuove proposte di standard.
Lo sviluppatore Fabin Vogelstellar nel 2015, ha condiviso una proposta sul 20° commento sulla pagina GitHub di Ethereum. Di conseguenza, lo standard tecnico è stato denominato ERC-20.
La proposta di Vogelstellar è stata approvata dalla comunità degli sviluppatori di Ethereum nel 2017. Dopo l'approvazione, la proposta è stata implementata come Ethereum Improvement Proposal 20 (EIP-20). Tuttavia, questa proposta efficace è ancora chiamata ERC-20, il nome iniziale della proposta.
Secondo i rapporti presentati a Yahoo! Durante l'All Markets Summit di Finance nel 2018, le Initial Coin Offerings (ICO) hanno raccolto 3,2 miliardi di dollari alla fine del 2017.

Inoltre, le ICO hanno anche sovraperformato i finanziamenti VC di 16 volte. Grazie all'implementazione di ERC-20.
Proprietà dello standard ERC-20
Come discusso in precedenza, per quanto riguarda l'implementazione dello standard ERC-20, diamo anche un'occhiata alle sue proprietà salienti:
- Lo standard ERC-20 consente il trasferimento fluido dei token da un account all'altro senza complicazioni.
- Con lo standard ERC-20, puoi controllare l'attuale saldo dei token di qualsiasi account crittografico.
- Come utente, puoi controllare la fornitura totale di qualsiasi token particolare disponibile sulla rete blockchain di Ethereum.
- Puoi anche approvare o rifiutare il numero di token spesi da altri account di terze parti.
- A parte questo, una volta distribuito il contratto token ERC-20, tutti i token creati su Ethereum vengono correttamente tracciati.
Contenuto della norma ERC-20
Un ERC-20 è costituito da vari eventi e funzioni che un token crittografico deve implementare. Questo standard è anche responsabile dell'azione di governance eseguita dagli smart contract. Le principali funzioni e informazioni necessarie per creare un token conforme a ERC-20 sono:
- TotalSupply: il numero totale di token crittografici che lo sviluppatore prevede di emettere.
- BalanceOf: rappresenta il saldo dell'account disponibile sull'account del proprietario del token. È possibile utilizzare questa funzione per richiedere informazioni sul saldo di eventuali indirizzi noti.
- Trasferimento: utilizzato per trasferire automaticamente un determinato numero di token a un particolare indirizzo crittografico.
- TransferFrom : questa funzione consente il trasferimento di token specificati da un particolare indirizzo crittografico. Inoltre, puoi anche utilizzare TransferFrom per autorizzare un'altra persona a trasferire i fondi per tuo conto.
- Approva: gli utenti possono utilizzare questa funzione per mantenere un numero specifico di token come limite di prelievo. Utilizzando questa funzione, puoi limitare il rischio di cancellare tutti i tuoi token in caso di spamming.
- Indennità: la funzione di indennità può fornire l'autorizzazione del contratto a restituire un certo numero di token dall'esercente al proprietario.
Token ERC-20: come vengono creati?
I token ERC-20 sono costituiti da qualsiasi token fungibile o criptovaluta costruito utilizzando lo standard ERC-20 sulla blockchain di Ethereum. Ethereum ha aiutato sviluppatori e imprenditori a creare centinaia di token e progetti crittografici.
I token ERC-20 utilizzano l'indirizzo Ethereum per ogni transazione e la blockchain di Ethereum viene utilizzata per archiviare i dati. L'implementazione dello standard ERC-20 ha creato un'impennata nello sviluppo di progetti e transazioni basati su criptovalute per un valore di oltre miliardi di dollari.
È facile creare un token ERC-20, quindi creare un token crittografico non aggiunge alcun valore. Secondo etherscan.io, al momento della scrittura sono stati creati più di 6 lakh contratti di token ERC-20. La maggior parte dei token creati sono progetti falliti, hobby o semplicemente token senza valore.

Poiché abbiamo discusso dei token ERC-20, diamo un'occhiata a ciò di cui hai bisogno per creare tali token:
# 1. Definisci le proprietà del token
L'obiettivo principale di un creatore di token è avere una definizione e un obiettivo corretti dietro la creazione del token. Supponiamo che tu stia cercando investitori per un particolare progetto crittografico basato su token. In tal caso, è necessario disporre di proprietà definite corrispondenti allo standard ERC-20. Devi specificare:
- Fornitura totale di gettoni.
- Nome e simbolo del token.
- Il numero totale di decimali richiesti.
Puoi trovare molte piattaforme che ti aiutano a creare i tuoi token di base con lo standard ERC-20. Tuttavia, supponi di voler creare un token con funzioni e casi d'uso più avanzati. In tal caso, devi rivolgerti a un team di sviluppo crittografico professionale.
#2. Sviluppa un contratto intelligente
Come abbiamo discusso all'inizio, Ethereum utilizza contratti intelligenti per eseguire transazioni. È necessario codificare o ottenere un aiuto professionale dai programmatori per creare codici che devono essere distribuiti nello smart contract. I siti di generazione di token di base scrivono anche codice nel back-end per te.

Più complessi sono i casi d'uso e le funzionalità del token, anche lo smart contract diventa complesso. Se prevedi di creare un token per un progetto crittografico avanzato, è meglio cercare assistenza professionale.
#3. Esegui test di garanzia della qualità
La cosa più importante da ricordare durante lo sviluppo di un token crittografico è evitare i bug. Poiché nello smart contract vengono implementati vari codici, esiste una maggiore possibilità di errori di programmazione.


È meglio trovare gli errori prima di implementare il contratto intelligente per evitare problemi in futuro. Puoi utilizzare una blockchain di test come Ropsten o Rinkeyby per condurre più test.
#4. Distribuisci Smart Contract su Blockchain
Infine, è il momento di distribuire i tuoi contratti intelligenti sulla blockchain dopo aver eliminato la possibilità di errori tecnici. Questo passaggio finale è il più semplice relativo alla creazione di token. Bastano pochi clic per completare l'esecuzione.
Una volta che gli smart contract sono stati implementati con successo, sei l'orgoglioso proprietario del tuo token. Oltre a ciò, puoi anche utilizzare i vantaggi di un token ERC-20. Ancora, ti stai chiedendo quali sono le caratteristiche di un token ERC-20? Non preoccuparti; ne discuteremo in dettaglio.
Caratteristiche distintive dei token ERC-20
Dopo aver discusso dei token ERC-20 e della loro creazione, comprendiamo le caratteristiche importanti di questi token;
# 1. Fungibile
La fungibilità è una caratteristica importante dei token ERC-20. Significa che puoi scambiare un token con un altro. Questa funzione consente agli utenti di scambiare token senza alcuna complessità.

Inoltre, la natura fungibile dei token aiuta anche diversi progetti crittografici a connettersi e collaborare indipendentemente dal tipo di token. Di conseguenza, i token ERC-20 fungibili hanno svolto un ruolo fondamentale nell'adozione di Ethereum.
#2. Flessibile
I token ERC-20 sono una delle forme più flessibili di token. Puoi personalizzare i tuoi token in base al caso d'uso del tuo progetto crittografico. Puoi anche creare un token semplice se hai bisogno di un token meme senza casi d'uso effettivi.
Supponiamo che tu sia un imprenditore che costruisce progetti crittografici che risolvono molteplici problemi. In tal caso, puoi anche personalizzare il tuo token in base ai tuoi molteplici casi d'uso. Un singolo token può fungere da punti fedeltà, valuta di gioco, oggetti da collezione digitali o diritti di proprietà.
#3. Compatibile
I token ERC-20 possono essere utilizzati su più piattaforme, portafogli, scambi e progetti senza ulteriori sforzi. Ad esempio, puoi scambiare token con il tuo amico utilizzando due piattaforme diverse in pochi secondi.
I token ERC-20 possono essere facilmente trasferiti da una persona all'altra utilizzando i portafogli Ethereum. Il mittente deve fornire l'indirizzo del portafoglio unificato del destinatario. Dopo la transazione riuscita, il portafoglio del destinatario viene accreditato con i token ERC-20.
#4. Nome e simbolo univoci
Viene creato un token ERC-20 con un nome specifico e un simbolo. Questa caratteristica gioca un ruolo significativo nell'identificazione del token. Ad esempio, se crei un token con un nome univoco, sarà facile per gli altri trovare il tuo token su varie piattaforme elencate.
Insieme al nome del token, il simbolo del token aiuta a differenziarlo da altri token simili. I token più popolari utilizzano da 3 a 4 caratteri per rappresentare il simbolo del token.
Ad esempio, il simbolo del token per Enjin Coin è ENJ. Puoi utilizzare "ENJ" per cercare il prezzo del token, l'indirizzo del contratto intelligente, i dettagli della transazione e altro ancora.
Gettoni ERC-20 popolari
Sei interessato a conoscere alcuni popolari token ERC-20?
Controlliamo i token che rientrano nell'elenco:
- Cavo (USDT)
- Moneta USD (USDC)
- Binance Coin (BNB)
- Binance USD ( BUSD)
- Bitcoin avvolto (WBTC)
- ESAGONALE (ESAGONALE)
- Shiba Inu (SHIB)
- Dai (DAI)
- Gettone Matic (MATIC)
- Gettone Theta (THETA)
Svantaggi dei token ERC-20
In questo momento, potresti essere entusiasta degli aspetti positivi dello standard ERC-20 e dei suoi token, giusto? Bene, ma diamo anche un'occhiata ad alcuni degli svantaggi dei token sviluppati utilizzando ERC-20:
- Bassa scalabilità a causa della congestione della rete Ethereum.
- Il minimo sforzo per creare token aiuta a creare token truffa.
- Lenta velocità di transazione.
- Commissioni di transazione elevate.
Altri importanti standard ERC
ERC-20 è lo standard Ethereum più popolare e ampiamente utilizzato, ma ci sono molti più standard ERC. Gli standard ERC popolari là fuori sono:
- ERC-721: questo standard è stato proposto per l'emissione di NFT. Poiché i token non fungibili non possono essere scambiati o trasferiti utilizzando lo standard fungibile ERC-20, è stato creato ERC-721. In breve, ERC-721 è uno standard NFT.
- ERC-777: lo standard ERC-777 consente una funzione di ripristino di emergenza in caso di smarrimento delle chiavi private. A parte questo, questo standard ERC migliora la privacy delle tue transazioni.

- ERC-1155: puoi utilizzare questo standard per creare token che forniscono transazioni più efficienti. Pertanto, ERC-1155 risparmia molte delle tue commissioni di transazione. A parte questo, puoi utilizzare questo standard per creare token non fungibili e token di utilità.
- ERC-223: nel caso dei token ERC-20, se invii i token all'indirizzo sbagliato, i tuoi token vengono persi per sempre. Qui, ERC-223 propone una soluzione significativa. Dopo aver inviato i token ERC-223 a uno smart contract sbagliato che non è in grado di gestire un token, il trasferimento non riesce e si recuperano i token.
Avvolgendolo!
Lo standard ERC-20 ha creato un impatto rivoluzionario sugli sviluppatori di token. Dopo aver implementato questo innovativo standard di token, sono nati molti importanti progetti crittografici e i relativi token.
Inoltre, ERC-20 ha spianato la strada alla creazione di più standard di token ERC che risolvono vari problemi sulla blockchain di Ethereum. I token ERC-20 sono molto popolari nelle criptovalute, ma prima di acquistare qualsiasi token crittografico, DYOR!
Interessato a saperne di più su argomenti relativi a Ethereum? Quindi, leggi l'unione di Ethereum.