Cum să începeți propria criptomonedă folosind Ether ERC-20 Token

Dacă doriți să vă creați propriul blockchain cu contractele inteligente ERC-20 ale Ethereum, atunci iată tot ce trebuie să știți pentru a face acest lucru.

Jetoanele ERC-20 ale lui Ether preiau o mare parte din munca grea din crearea unui blockchain. Dacă aveți o idee strălucitoare, jetoanele ERC-20 se ocupă de greutatea ridicată. Dar ce anume sunt acestea?

Cum funcționează jetoanele ERC-20

Înainte de a analiza ERC-20, poate fi util să aflați despre Ethereum în sine. Puteți citi studiul nostru de monede Ethereum dacă nu știți deja.

ERC reprezintă Ethereum Request for Comment și este o propunere de îmbunătățire a Ethereum. ERC-20 este un standard pentru proiectarea tokenurilor și asigură faptul că fiecare token și contract inteligent care rulează în rețea respectă regulile. Dacă fiecare contract inteligent ar arăta diferit, ar exista confuzie în masă și întregul lucru se va prăbuși.

Prin definirea strictă a standardelor, schimburilor, portofelelor, DApp-urilor și multe altele, toate pot comunica eficient în mod consecvent, indiferent de simbolul specific utilizat. Există șase reguli principale specificate de ERC-20:

  1. Total aprovizionare: Specifică numărul total de monede aflate în circulație.
  2. Soldul: Prezintă totalul monedelor deținute de fiecare adresă.
  3. Alocație: Numărul total de monede permise pentru transfer de la fiecare adresă individuală.
  4. Transfer: Transferă un sold dintr-un cont în altul.
  5. Aproba: Crește alocația pentru o anumită adresă.
  6. Transfer de la: Folosit pentru a retrage jetoane de pe o adresă.

ERC-20 a început la 19 noiembrie 2015 de Fabian Vogelstelle, un dezvoltator Ethereum DApp. Ghidul Ethereum Wiki – ERC-20 Token Standard (link rupt eliminat) conține detalii tehnice suplimentare specifice

Prin crearea unui contract inteligent ERC-20 (și respectarea regulilor și reglementărilor de mai sus), vă puteți crea propriul token. Iată cum.

Crearea noului token

În timp ce majoritatea proiectelor simbolice implică cel puțin puține cunoștințe tehnice de codificare, vom acoperi teoria și vom lăsa afară jargonul de codare confuz..

Scriind un cod care respectă regulile prezentate mai sus, puteți rula simbolul dvs. în rețeaua Ethereum. Limbajul de alegere pentru ERC-20 este adesea Soliditate, limbajul contractului inteligent dezvoltat pentru Ethereum. Cel puțin, codul dvs. trebuie să stocheze:

  • Nume
  • Simbol
  • Standard
  • Aprovizionare totală

Numele, simbolul și oferta totală sunt toate atribute comune utilizate de toate blockchain-urile. Poate doriți să luați în considerare un nume și un simbol unic pentru noul dvs. proiect. Oferta totală poate fi orice vă place. Vei avea o ofertă limitată, care (cum ar fi Bitcoin), oferă valoare sub formă de lipsă.

Sau ce zici de o aprovizionare aproape nelimitată, ca multe monede pre-minate lansate recent. Câteva miliarde ar trebui să fie suficiente, nu? Orice ai alege, asigură-te că ești mulțumit de asta. Deși este posibil să crească oferta totală în viitor, este posibil ca baza dvs. fidelă de fani să nu o aprecieze!

Standardul este „denumirea tehnică” pentru codul dvs. Din nou, acesta poate fi orice vă place, dar ceva cu un număr de versiune nu vă afectează, în cazul în care veți face modificări în viitor.

După ce ați decis elementele de bază, puteți începe să implementați restul regulilor. Trebuie să codați funcționalitatea pentru a permite procesul de transfer și aprobare. Aici puteți crea cu propriile reguli și cerințe unice. Fiecare portofel din rețeaua dvs. are nevoie de un sold de 100 de jetoane? Cum rămâne cu o anumită sumă de transfer de 3,14159 (Pi)?

Acestea sunt cerințe prostești, dar, sperăm, vă servesc pentru a vă inspira. Este clișeu, dar lumea este într-adevăr strida ta și asta este atât de interesant în crearea propriilor tale jetoane. Dacă vă puteți imagina, procesul este la fel de simplu ca și codificarea regulilor în contractul dvs. inteligent. Funcționalitatea minimă pe care trebuie să o puneți în funcțiune este:

  • Transfer
  • Aproba
  • Transfer de la

Ori de câte ori se întâmplă un eveniment adecvat în rețeaua dvs., contractele dvs. inteligente vor rula automat codul adecvat pentru acțiunea respectivă.

În cele din urmă, asigurați-vă că luați în considerare procesele și procedurile adecvate de dezvoltare software, cum ar fi revizuirea codului, testarea și analiza securității. După cum arată piesa lui Dan despre cele mai grave hacks de criptomonedă, orice erori sau caracteristici neintenționate în această etapă pot avea un impact drastic asupra proiectului dvs..

Distribuirea indicativului dvs.

Odată ce jetonul este gata, puteți începe distribuirea. Nu există reguli care să spună că trebuie să utilizați o ofertă inițială de monede (ICO), dar o ICO este de departe cea mai comună modalitate de a vinde pre-jetoanele dvs..

Dacă nu doriți să vindeți utilizând un ICO, este ok. ICO-urile sunt una dintre cele mai bune modalități de a vinde o mulțime de jetoane, dar iată câteva sugestii care pot funcționa pentru dvs. (în funcție de proiect și piață):

  • Prietenii si familia: Vindeți jetoanele prietenilor și familiei, în schimbul banilor.
  • Puncte de loialitate pentru afaceri: Dacă conduceți o afacere, dați jetoanele cu fiecare vânzare.
  • Cuvântul din gură: Vindeți-vă jetoanele pe un site web și faceți publicitate prin forumuri, bloguri și din gură în gură.

ICO-urile sunt cel mai bun mod de a vinde jetoanele dvs., dar au încă nevoie de un marketing serios pentru a avea un impact real. Iată cum să lansezi unul pentru noul tău simbol.

ICO-urile au nevoie de o cantitate similară de dezvoltare software cu simbolul în sine. Din fericire, Solidity gestionează o mare parte din acest lucru și necesită doar o cantitate minimă de cod. Trebuie să stocați:

  • Cont de administrator: Contul în care se realizează toate vânzările.
  • Preț jeton: Prețul jetoanelor dvs. în timpul ICO.
  • Jetoane vândute: Numărul total de jetoane vândute până acum.

De asemenea, trebuie să dezvoltați următoarele comportamente:

  • Cumpără: Funcționalitatea de a cumpăra jetoane.
  • Vinde: Funcționalitatea de a vinde jetoane.
  • Vânzare finală: O condiție sau logică pe care se termină ICO.

Prin trimiterea codului ICO ca contract inteligent către rețeaua Ethereum, acesta va începe executarea și (în funcție de codul dvs. și de orice condiții de pornire), porniți ICO.

Resurse suplimentare

După cum ați văzut, crearea propriului jeton nu este prea dificil, datorită parțial orientărilor ERC-20 ale Ether. Am evitat detaliile specifice de implementare tehnică până acum, dar dacă sunteți interesat să știți exact cum funcționează acest lucru, aruncați o privire asupra acestor resurse tehnice:

  1. Introducere soliditate
  2. Soliditate pe Reddit
  3. Depozit GitHub Solidity

Dacă produceți propria monedă simbolică, anunțați-ne în comentariile de mai jos și, probabil, într-o zi va fi discutată în propriul articol..