Cuprins
Dacă sunteți pasionat de criptomonede și de tehnologia blockchain, veți fi deja la curent cu toate token-urile care au ieșit pe piață de la începutul bitcoin și până astăzi.
Atât de mult încât putem spune cu mare satisfacție că, de astăzi, există aproape 5.000 de jetoane diferite pe piață.
Dacă nu știai, acum știi. De asemenea, există mai multe clase de jetoane . Principalele sunt:
- jetoane de guvernare
- jetoane de platformă
- Jetoane de securitate
- jetoane de tranzacție
- Jetoane utilitare
Diferența dintre Criptomonedă și Crypto Token
Înainte de a trece la subiect, este important să știți că în lumea criptomonedelor există mai multe tipuri de active cripto și există mai mult de o diferență între criptomonede și criptotoken-uri . Să vedem care sunt.
CRYPTOCURRENCY : În primul rând, criptomonedele sunt active care au propria lor înregistrare blockchain sau tranzacție. Un exemplu cheie este Bitcoin, care are propriul său blockchain, protocol și token (BTC).
TOKEN : Pe de altă parte, jetoanele folosesc un alt blockchain în loc de al lor. Un exemplu foarte popular îl reprezintă jetoanele ERC20 care folosesc blockchain-ul Ethereum (ETH) .
Deci , de ce unele active sunt jetoane și nu criptomonede? Răspunsul este aproape evident… cu siguranță este mult mai ușor să construiești pe o platformă existentă decât să construiești una de la zero.
Adică, dacă decideți să creați o criptomonedă, va trebui să o faceți creându-vă propriul blockchain și acest lucru va necesita multă muncă, timp și costuri. În schimb, crearea unui token de la zero este mult mai rapidă și mai ușoară , deoarece este creat pe o platformă existentă.
Cum să-ți creezi propriul token
Deci, dacă nu doriți să vă creați propriul blockchain, cea mai practică soluție este să dezvoltați un token folosind un blockchain existent, cum ar fi Ethereum sau Bitcoin.
Înainte de a te lansa în dezvoltarea jetonului tău, va trebui să ai un scop, adică tokenul tău va trebui să adauge valoare ecosistemului cripto sau va fi sortit eșecului. Odată cu acest punct, va trebui să construiești o comunitate care te urmărește și care crede în proiectul/scopul tău și, în cele din urmă, va trebui să ai niște cunoștințe tehnice pentru a cunoaște și înțelege cum trebuie să funcționeze jetonul tău.
Odată ce aveți clare aceste puncte, va trebui să decideți pe ce platformă să vă lansați jetonul. Cele mai multe jetoane sunt create pe blockchain-ul Ethereum ca jetoane ERC20 , deoarece Ethereum a fost primul care a oferit acest serviciu.
O altă platformă foarte populară care vă permite să utilizați blockchain-ul pentru a crea aplicații și jetoane este NEO, care utilizează simbolul NEP-5 Standard .
Avantajul Ethereum este că este cea mai populară platformă pentru crearea de jetoane și este de încredere, în timp ce cu NEO puteți folosi o mare varietate de limbaje de programare, inclusiv C++ și Java, în timp ce Ethereum vă permite să creați jetoane numai folosind propriul limbaj de scripting. Programare: Soliditate.
În paragrafele următoare vă vom învăța cum să creați un token pe cea mai populară platformă pentru crearea de token-uri: Ethereum.
Cum să creați un token cripto pas cu pas
Pentru a vă crea token-ul în Ethereum, va trebui să:
1.Implementați un nou contract inteligent
Descărcați portofelul Ethereum, Mist , care vă permite, de asemenea, să extrageți sau să dezvoltați jetoane ERC20.
După ce ați descărcat și deschis Mist, completați-l cu fonduri ETH .
Accesați fila: PORTOFELE, faceți clic pe fila „CONTRACTE” și apoi faceți clic pe „Implementați un nou contract”. Unde scrie „Selectați contractul de implementat”, faceți clic pe meniul drop-down și selectați „MyToken”.
Introduceți acest cod în câmpul Solidity Contract Source Code care apare:
contract MyToken {
/* Aceasta creează o matrice cu toate soldurile. */
cartografiere (adresă => uint256) public balanceOf;
}
Unde „ Mapping ” leagă soldurile la adrese, care sunt în format hexazecimal (de exemplu, 0xab7c74abC0C4d48d1bdad5DCB26153FC8780f83E) și „ Public ” înseamnă că oricine va putea vedea soldurile indicative ale altor adrese.
2.Decideți cu privire la aprovizionarea cu simboluri
După codul adăugat mai sus, va trebui să adăugați o altă linie de cod care indică oferta sau limita de jetoane pe care doriți să le creați:
funcția MyToken() {
balanceOf[msg.sender] = 2100000 ;
}
Numărul subliniat indică faptul că doriți o sursă de token de 21 de milioane, dar o puteți modifica și configura așa cum doriți.
Acum aveți un contract inteligent legat de tokenul dvs.
3.Activați trimiterea simbolului dvs
Acum va trebui să configurați jetonul astfel încât să poată fi trimis. Prin urmare, adăugați acest cod la sfârșitul câmpului Cod sursă contract solid:
/* Trimite monede */
transfer de funcție (adresă _la, uint256 _valoare) {
/* Verificați dacă expeditorul are sold și dacă există depășiri */
require(balanceOf[msg.sender] >= _value && balanceOf[_to] + _value >=
soldOf[_to]);
/* Adăugați și scădeți solduri noi */
balanceOf[msg.sender] -= _valoare;
balanceOf[_to] += _value;
}
Acest cod vă permite să trimiteți, să adăugați (pentru a primi adrese) și să vă scădeți jetoanele (din adresele de trimitere). De asemenea, pentru a împiedica utilizatorii să trimită mai multe jetoane decât au, se adaugă o linie de cod care verifică dacă expeditorul are sold și dacă există depășiri.
4.Setați numele, simbolul și unitățile zecimale ale jetonului dvs
Pentru a schimba numele, simbolul și unitățile zecimale ale jetonului, adăugați acest cod:
/* Inițializați contractul cu jetoane de aprovizionare inițiale pentru creatorul contractului. */
function MyToken(uint256 initialSupply, string tokenName, string tokenSymbol, uint8 decimalUnits) {
balanceOf[msg.sender] = initialSupply; // Oferiți creatorului toate simbolurile inițiale
nume = tokenName; // Setați numele pentru afișare
simbol = tokenSymbol; // Setați simbolul pentru afișare
zecimale = decimalUnits; // Numărul de zecimale pentru afișare
}
5.Creați un eveniment de transfer de simboluri
Pentru ca portofelele ETH să știe când se fac transferuri de jetoane, adăugați un eveniment prin următorul cod:
eveniment Transfer (adresă indexată de la, adresă indexată la, valoare uint256);
De asemenea, adăugați următorul cod (textul roșu) la funcția de transfer de la pasul 3 pentru a notifica că transferul a avut loc:
/* Trimite monede */
transfer de funcție (adresă _la, uint256 _valoare) {
/* Verificați dacă expeditorul are sold și dacă există depășiri */
require(balanceOf[msg.sender] >= _value && balanceOf[_to] + _value >=
soldOf[_to]);
/* Adăugați și scădeți solduri noi */
balanceOf[msg.sender] -= _valoare;
balanceOf[_to] += _value;
/* Notificați pe toți cei care ascultă că acest transfer a fost efectuat */
Transfer(msg.sender, _to, _value);
}
Dacă doriți să copiați codul complet pentru a crea un token ERC20 pe platforma Ethereum, îl puteți copia de pe pagina Github și îl puteți salva într-un editor de text.
6. Lansează-ți jetonul!
Dacă ai ajuns până aici, ai noroc, acum poți lansa tokenul tău ERC20!
Tot ce trebuie să faceți este să setați o taxă pentru a trimite tranzacția cu token-ul dvs. și, odată ce tokenul dvs. este activ, faceți clic pe fila Mist Send pentru a trimite token-ul oricui doriți.
Creați un token cu MetaMask
Există o altă opțiune de implementare și lansare a noului tău token și aceasta este prin utilizarea portofelului MetaMask în locul celui Mist.
Odată ce extensia MetaMask este descărcată în browser, va trebui să puneți o sumă de ETH înăuntru, așa cum am făcut cu Mist, pentru a plăti pentru implementarea contractului.
În acest caz, va trebui să copiați codul de contract inteligent pe care l-am pus mai devreme în fereastra principală Remix .
Faceți clic pe fila „Execută”, astfel încât Smart-Contract să poată fi implementat pe blockchain-ul Ethereum. Numărul total de jetoane definite în Codul Smart Contract trebuie să fie asociat și menținut în Portofelul MetaMask.
Făcând clic pe „Deploy”, Smart-Contract poate fi implementat. Odată ce tranzacția a fost confirmată de Ethereum Blockchain, numărul de jetoane emise ar trebui să apară în Portofelul MetaMask, gata pentru a fi trimis în orice portofel ETH.