Come creare un token BEP20 e se è così semplice come potrebbe sembrare superficialmente

Crea un token BEP20 con noi seguendo queste istruzioni dettagliate. In questo articolo, spiegheremo tutti i dettagli e cercheremo eventuali ostacoli nascosti. Se sei già familiare con i termini DeFi, procedi alla seconda parte dell’articolo, dove troverai istruzioni dettagliate per la configurazione di un token BEP20.

Qual è lo scopo di un token digitale?

Fondamentalmente, è un registro di contratto intelligente che conferma l’allocazione di fondi tra tutti i partecipanti di una determinata transazione. Quando si distribuiscono le proprie applicazioni decentralizzate, il proprietario deve emettere un nuovo token per garantire l’unificazione di tutte le operazioni.

Tutte le reti blockchain hanno le proprie criptovalute, ed è tecnicamente impossibile sostituire una valuta con un’altra, puoi solo scambiarle. Storicamente, se volevi convertire dollari in rubli, dovevi recarti in un ufficio di cambio o in una banca. Nel mondo online, non ci sono banconote, il loro ruolo è svolto da un registro di codice blockchain. Lo scambio di tali registri tra diversi protocolli è semplicemente impossibile. Puoi acquistare una criptovaluta pagando con un’altra, ad esempio sulla Binance Chain.

I token on-chain risolvono questo problema agendo come titoli universali. Hanno regole specifiche e garantiscono la compatibilità del contratto intelligente all’interno di una singola tecnologia. Più spesso usato è la rete Ethereum.

Cosa sono i contratti intelligenti?

Tecnicamente, è un codice sorgente che utilizza dichiarazioni condizionali per descrivere le regole delle transazioni. Ad esempio, “Se il mittente conferma un trasferimento, N monete vengono trasferite all’indirizzo del portafoglio del destinatario.” I contratti intelligenti sono programmati dagli utenti o creati automaticamente da servizi speciali.

Con la distribuzione di un contratto, il suo creatore (o proprietario) inizia la registrazione del programma su ogni nodo. Il programma è codificato, motivo per cui è molto difficile hackerare un contratto di token. Il programma può essere avviato su richiesta per ricevere o inviare un token digitale.

Qual è la connessione tra un token e i contratti intelligenti?

In poche parole, un token sorge ed esiste come parte di un contratto. Molte azioni secondo le condizioni specificate cambiano i dati esistenti. È così che gli asset vengono spostati tra diversi indirizzi.

Il saldo del token viene salvato in una tabella di contratto intelligente che è composta da due colonne: l’indirizzo del portafoglio del destinatario/mittente e la quantità di un asset. Per conoscere queste informazioni, collega il tuo portafoglio a un contratto di token.

Cosa sono i token BEP20?

Il BEP20 è uno standard per lo sviluppo di contratti intelligenti che contiene un insieme di regole tecnologiche dell’ambiente di Binance Chain, che descrive le funzioni del codice sorgente. Basato sul comune ERC 20.

Vitalik Buterin, un programmatore russo, ha basato la blockchain Ethereum sul concetto di contratto intelligente che è stato sviluppato inizialmente negli anni ’90. Ha ideato le regole dei contratti intelligenti e la creazione di token che fossero il più semplici possibile ma ancora efficienti, e li ha implementati nella rete Ethereum. L’idea principale era sviluppare contratti intelligenti che potessero essere utilizzati universalmente con regole dal formato flessibile. Poiché la blockchain di Buterin può risolvere qualsiasi compito (descrivere qualsiasi compito come un programma che in determinate circostanze avrà condizioni veritiere e verrà eseguito), è una lingua di programmazione Turing completa. Per gli utenti, ciò significa che la blockchain di Ethereum consente di implementare qualsiasi idea.

La base della tecnologia è la macchina virtuale Ethereum. In un certo momento, è stato proprio questo concetto che ha attratto molti utenti nell’ecosistema degli asset digitali. Binance Chain è uno scambio globale di blockchain che risolve i problemi degli utenti grazie a Binance Smart Chain (BSC). Puoi distribuire le tue applicazioni e generare token. E il token BEP20 è uno standard di token (un protocollo per lo sviluppo di contratti intelligenti) che è quasi identico all’ERC20. Ciò significa che qualsiasi token BSC corrisponde al token ERC20.

Chi potrebbe aver bisogno di creare un token BEP20?

Innanzitutto, la proprietà del token può essere utile per gli imprenditori che sviluppano un’attività in DeFi. Ci sono ancora molte opportunità in finanza decentralizzata da esplorare, motivo per cui molti startup appaiono in questo settore. Un progetto viene presentato come un libro bianco e promosso. Le aziende emettono i propri nuovi token e li distribuiscono come parte di un’offerta iniziale tra i loro primi seguaci. Se un progetto ha successo, sia il creatore del token che il proprietario del token guadagnano profitto.

Un altro gruppo di utenti che potrebbe aver bisogno di un token BEP20 sono gli imprenditori che desiderano garantire la massima sicurezza delle loro transazioni. È sufficiente creare un contratto intelligente con le condizioni di una transazione, coniare un token (che può essere ancorato a qualsiasi criptovaluta) e avviare il programma.

Costo per creare un token BEP20

Il costo per la creazione è uguale alla commissione del sito. Ad esempio, su Binance, attualmente dovrai pagare circa 3,5 USD.

Perché la rete Binance Smart Chain?

In superficie, sembra che la blockchain Ethereum sia più affidabile, poiché è in funzione da quasi nove anni, mentre Binance Smart Chain è stata lanciata solo l’anno scorso. Tuttavia, la biforcazione non è stata progettata come fonte di reddito aggiuntivo per i proprietari dello scambio Binance Chain. Il suo scopo principale è migliorare le capacità della blockchain principale. In primo luogo, riguarda le caratteristiche tecniche.

  1. Il tempo di blocco della Binance Smart Chain è di soli 3 secondi.
  2. La tariffa di transazione (gas) è diverse volte più bassa rispetto a quella della blockchain Ethereum.

Un token BEP20 è facile da implementare e può essere verificato utilizzando la Binance Smart Chain. Gli utenti non devono generare un contratto sulla rete principale immediatamente, ma possono utilizzare il servizio implementato dalla Binance Smart Chain per testare il codice sorgente di un token.

Come creare il proprio token BEP20: Istruzioni passo-passo

Configurazione di un portafoglio

Spesso viene utilizzato un portafoglio Metamask perché la Binance Smart Chain supporta la sua estensione. Un’altra opzione è il Trust Wallet.

Trova il pulsante “Download” sul sito ufficiale e scegli il browser per installare l’estensione. Nel nostro caso, è Google Chrome.

Fai clic su “Installa” nel negozio web del browser. Salta il video tutorial e procedi con la configurazione del portafoglio. Dopo aver inserito e confermato la password, devi copiare e salvare una frase segreta di ripristino che è una sequenza casuale di parole generate. Questo passaggio è molto importante perché questa frase viene utilizzata per generare una chiave privata per il tuo portafoglio.

Dopo la conferma, il portafoglio è pronto per essere utilizzato.

Connessione alla Binance Smart Chain Testnet

Al momento siamo connessi alla blockchain Ethereum. Seleziona Binance Smart Chain.

Compila il modulo aggiungendo le informazioni della Binance Smart Chain Testnet. Puoi copiare le righe dalla tabella sottostante.

Nome della reteBSC Testnet
URL RPChttps://data-seed-prebsc-1-s1.binance.org:8545/
ID della catena97
Simbolo di valutaBNB
URL dell’esploratore dei blocchi BNBhttps://testnet.bscscan.com

Ricarica l’account

Finora, il portafoglio è vuoto.

Per ottenere monete, è necessario visitare il sito web di Binance Smart Chain (https://testnet.binance.org/faucet-smart) e inserire l’indirizzo del tuo portafoglio. Avrai bisogno di asset per registrare contratti intelligenti e pagare le commissioni di transazione.

Copia l’indirizzo del portafoglio.

In meno di un minuto, 1 BNB (token BSC) verrà depositato nell’account. Tieni presente che Binance Smart Chain non fornisce più di un BNB al giorno.

Scrittura del programma di un contratto intelligente

Per coniare il tuo token BEP20, è necessario creare un codice sorgente del token in conformità con tutti i requisiti del protocollo. Dovrebbe presentare le funzionalità di base di un’interfaccia standard, con le funzioni specificate nella tabella sottostante.

FunzioneDescrizioneTipo
totalSupply()scopri la fornitura totale di token emessiLETTURA
balanceOf(account)scopri il numero di token sul saldo dell’accountLETTURA
transfer(recipient, amount)trasferisci tokenSCRITTURA
transferFrom(sender, recipient, amount)sposta la quantità specificata di asset da un mittente a un destinatarioSCRITTURA
allowance(owner, sender)scopri quanti token il mittente può spendere per conto del proprietario. Ad esempio, può essere utilizzato per prelevare un token e spostarlo su una piattaforma diversa.LETTURA
approve(sender, amount)crea un’autorizzazione per il mittente di prelevare un tokenSCRITTURA
Approval(owner, sender, value)scopri quando è stata utilizzata la funzione di approvazione. La funzione è correlata agli eventi di sistema.EVENTO
Transfer(sender, recipient, value)scopri quando è stata utilizzata la funzione di trasferimento. La funzione è correlata agli eventi di sistema.EVENTO

Per le funzioni che registrano le reti blockchain (funzioni con uno stato di SCRITTURA), vengono addebitate commissioni di transazione.

Modelli preconfezionati per la programmazione di tali funzioni possono essere trovati online.

Chiamiamo il token BEP20 “AAAToken”, impostiamo il simbolo del token su “ATK” e lasciamo i valori predefiniti di fornitura iniziale e decimali. È possibile generare più token, ma a scopo illustrativo, un milione sarà sufficiente.

Il codice utilizza il linguaggio di programmazione Solidity. Una descrizione delle funzioni è disponibile sul sito web di openzeppelin (https://docs.openzeppelin.com/contracts).

Compilazione di un contratto intelligente

Per ottenere un codice di contratto funzionante, è necessario compilarlo. Come generatore di token, useremo Remix, un ambiente di sviluppo integrato basato su web.

Per rendere il processo più comodo, creeremo un nuovo spazio di lavoro.

Inseriamo il suo nome.

Nella cartella del contratto, creeremo un nuovo file di contratto con estensione .sol e lo inseriremo nel nostro codice di contratto. Genereremo contratti intelligenti in modo semplice, con ciascun contratto composto da un singolo file. Passiamo al compilatore.

Scegliamo la versione del compilatore 0.8.4 (a seconda della versione di Solidity) e premiamo il pulsante di compilazione.

Effettuare una distribuzione del token BEP20

Dopo il completamento con successo di tutti i passaggi sopra menzionati, procederemo alla scheda di distribuzione.

Dobbiamo scegliere l’ambiente.

Dopo ciò, verrà visualizzato automaticamente una richiesta da un portafoglio.

Quando è stata stabilita una connessione, verrà mostrato un indirizzo del portafoglio nel campo “Account”. Quindi procediamo al generatore di contratti intelligenti Remix e premiamo il pulsante arancione. Verrà visualizzata una finestra pop-up di conferma.

Dopo aver confermato la distribuzione, vediamo il nostro primo blocco.

L’importo della commissione per la creazione di un token BEP20

Vedrai la commissione predefinita pagata durante l’emissione di un token. La commissione può essere cambiata, ma non raccomandiamo di farlo. Se imposti tariffe basse, la transazione potrebbe non essere eseguita con successo.

Al momento della stesura di questo articolo, la commissione pagata è di circa 3,5 dollari.

Ci sono state anche alcune modifiche al portafoglio. Nella sezione “Attività”, è possibile fare clic su una transazione per visualizzarne i dettagli.

Una transazione personalizzata di token e contratto

Copiamo l’identificatore, andiamo su https://bscscan.com e scegliamo la rete di test Binance Smart Chain. BSCScan è un servizio che consente di verificare l’offerta totale e le transazioni, verificare un contratto e visualizzare la proprietà del token. Inseriamo i dati e facciamo clic sul pulsante di ricerca.

Dopo di ciò, è possibile verificare tutte le informazioni sul proprio token.

Ora è possibile importare il proprio token digitale in un portafoglio. Nel portafoglio MetaMask, fare clic su “Importa token” e inserire l’indirizzo del contratto.

Il lavoro è fatto, e la quantità di token ricevuti è uguale alla fornitura iniziale specificata nel programma.

Ora puoi inviare il tuo token BEP20 a chiunque altro.

Fine dello sviluppo del token BEP20: verifica e pubblicazione

Dopo aver seguito il link contenente l’indirizzo del token, apparirà la scheda “Contratto” nella BSCScan, e dovrai fare clic sul link di verifica. Compila le informazioni necessarie e conferma la transazione.

Inserisci il codice del contratto e attendi che venga verificato.

A scopo di test, puoi creare un altro account nel portafoglio e inviare i nuovi token a quel portafoglio.

Nella sezione dei contratti distribuiti, vedrai la transazione.

Le specifiche dello sviluppo di un token BEP20

Lo sviluppo di token richiede non solo competenze di programmazione, ma anche la comprensione degli algoritmi del progetto: è necessario definire le condizioni e descrivere le caratteristiche del token:

  • se è possibile bruciare i token;
  • chi può coniare i token e se questa funzione può essere disattivata;
  • quali sono i limiti;
  • la logica delle votazioni;
  • se dovrebbero essere assegnati ruoli ai token o se il token sarà aperto al pubblico;
  • se è necessario creare il proprio token digitale che il proprietario del token può generare.

Tutte queste domande rientrano nella responsabilità di un analista che prende un’idea e la trasforma in un algoritmo funzionante. È impossibile trovare le risposte migliori a queste domande senza una profonda comprensione della tecnologia delle catene intelligenti e della metodologia della creazione di contratti intelligenti.

Presso ICODA, è possibile ottenere una consulenza iniziale e richiedere servizi di generazione di token in una rete BSC. Analizziamo attentamente l’area di interesse e selezioniamo le caratteristiche più appropriate.

Programma di promozione

Di solito, ci vuole del tempo affinché un’idea inizi a dare rendimenti perché è necessario promuovere i propri servizi e attirare l’attenzione su di essi. Ecco perché il marketing è parte integrante di qualsiasi startup.

Quando si ordina lo sviluppo di un contratto intelligente presso ICODA, prendi in considerazione l’uso della nostra esperienza in promozione. I nostri esperti hanno una conoscenza approfondita di tutte le specifiche e saranno in grado di presentare al meglio la tua attività.

Conclusione

Dal punto di vista tecnico, non è difficile creare token BEP20 perché puoi semplicemente utilizzare qualsiasi generatore di token e collegare un portafoglio Trust Wallet o MetaMask. Tuttavia, è necessaria la programmazione per la creazione di un contratto intelligente al fine di configurare l’algoritmo dell’idea del progetto. Pertanto, la sua implementazione richiede un’analisi approfondita e una simulazione di tutti i processi aziendali. Ecco perché è meglio rivolgersi a esperti specializzati nello sviluppo di token per la rete Binance Smart Chain.