Jak rozpocząć własną kryptowalutę za pomocą tokena ERC-20 firmy Ether

Jeśli chcesz stworzyć własny łańcuch bloków za pomocą inteligentnych kontraktów Ethereum ERC-20, oto wszystko, co musisz wiedzieć, aby to zrobić.

Tokeny ERC-20 firmy Ether pochłaniają większość ciężkiej pracy przy tworzeniu łańcucha bloków. Jeśli masz świetny pomysł, tokeny ERC-20 radzą sobie z podnoszeniem ciężarów. Ale czym one właściwie są?

Jak działają tokeny ERC-20

Przed przyjrzeniem się ERC-20 pomocne może być poznanie samego Ethereum. Możesz przeczytać nasze badanie dotyczące monet Ethereum, jeśli jeszcze tego nie wiesz.

ERC oznacza Ethereum Request for Comment i są propozycjami ulepszeń w Ethereum. ERC-20 to standard projektowania tokenów, który zapewnia, że ​​każdy token i inteligentny kontrakt działający w sieci jest zgodny z regułami. Gdyby każdy inteligentny kontrakt wyglądał inaczej, nastąpiłoby masowe zamieszanie i cała sprawa by się rozpadła.

Dzięki ścisłemu określeniu standardów giełdy, portfele, DApps i nie tylko mogą konsekwentnie skutecznie komunikować się, niezależnie od używanego konkretnego tokena. Istnieje sześć głównych zasad określonych w ERC-20:

  1. Całkowita podaż: Określa całkowitą liczbę monet w obiegu.
  2. Saldo: Przedstawia łączną liczbę monet znajdujących się pod każdym adresem.
  3. Dodatek: Całkowita liczba monet, które można przesłać z każdego adresu.
  4. Transfer: Przenosi saldo z jednego konta na drugie.
  5. Zatwierdzać: Zwiększa limit dla danego adresu.
  6. Przenieść z: Służy do pobierania tokenów z adresu.

ERC-20 wystartowała 19 listopada 2015 r. O godz Fabian Vogelstelle, programista Ethereum DApp. Przewodnik po Ethereum Wiki – ERC-20 Token Standard (usunięty uszkodzony link) zawiera dalsze, szczegółowe szczegóły techniczne

Tworząc inteligentny kontrakt ERC-20 (i postępując zgodnie z powyższymi zasadami i przepisami), możesz stworzyć własny token. Oto jak.

Tworzenie nowego tokena

Podczas gdy większość projektów symbolicznych wymaga przynajmniej odrobiny wiedzy technicznej na temat kodowania, omówimy teorię i pominiemy niejasny żargon związany z kodowaniem.

Pisząc kod zgodny z zasadami opisanymi powyżej, możesz uruchomić swój token w sieci Ethereum. Często wybierany jest język ERC-20 Solidność, język inteligentnych kontraktów opracowany dla Ethereum. Twój kod musi przynajmniej przechowywać:

  • Nazwa
  • Symbol
  • Standard
  • Całkowita podaż

Nazwa, symbol i całkowita podaż to wszystkie wspólne atrybuty używane we wszystkich łańcuchach bloków. Możesz rozważyć unikalną nazwę i symbol swojego nowego projektu. Całkowita podaż może być dowolna. Czy będziesz miał ograniczoną podaż, która (podobnie jak Bitcoin) zapewnia wartość w postaci niedoboru.

A co powiesz na prawie nieograniczoną podaż, jak wiele wcześniej wydobytych monet, które zostały niedawno wprowadzone na rynek. Kilka miliardów powinno wystarczyć, prawda? Cokolwiek wybierzesz, upewnij się, że jesteś z tego zadowolony. Chociaż w przyszłości możliwe jest zwiększenie całkowitej podaży, Twoi lojalni fani mogą tego nie docenić!

Standardem jest „nazwa techniczna” Twojego kodu. Ponownie, może to być wszystko, co lubisz, ale coś z numerem wersji nie zaszkodzi, na wypadek gdybyś wprowadził zmiany w przyszłości.

Gdy już zdecydujesz się na podstawy, możesz przystąpić do wdrażania pozostałych zasad. Musisz zakodować funkcjonalność, aby umożliwić proces przenoszenia i zatwierdzania. Tutaj możesz wykazać się kreatywnością dzięki własnym unikalnym regułom i wymaganiom. Czy każdy portfel w Twojej sieci potrzebuje salda 100 tokenów? A co z określoną kwotą przelewu 3,14159 (Pi)?

Są to głupie wymagania, ale miejmy nadzieję, że służą one jako inspiracja. To banalne, ale świat naprawdę jest twoją ostrygą i właśnie to jest tak ekscytujące w tworzeniu własnych żetonów. Jeśli możesz to sobie wyobrazić, proces naprawdę jest tak prosty, jak zakodowanie reguł w inteligentnej umowie. Minimalna funkcjonalność, którą musisz wprowadzić, to:

  • Transfer
  • Zatwierdzać
  • Przenieść z

Za każdym razem, gdy w Twojej sieci wydarzy się odpowiednie zdarzenie, inteligentne kontrakty automatycznie uruchomią odpowiedni kod dla tej akcji.

Na koniec upewnij się, że bierzesz pod uwagę odpowiednie procesy i procedury tworzenia oprogramowania, takie jak przeglądy kodu, testowanie i analiza bezpieczeństwa. Jak pokazuje artykuł Dana na temat najgorszych hacków kryptowalut, wszelkie błędy lub niezamierzone funkcje na tym etapie mogą mieć drastyczny wpływ na Twój projekt.

Dystrybucja tokena

Gdy twój token będzie gotowy, możesz rozpocząć dystrybucję. Nie ma zasad mówiących, że musisz skorzystać z oferty początkowej monet (ICO), ale ICO jest zdecydowanie najczęstszym sposobem przedsprzedania tokenów.

Jeśli nie chcesz sprzedawać za pomocą ICO, nie ma problemu. ICO to jeden z najlepszych sposobów sprzedaży wielu tokenów, ale oto kilka sugestii, które mogą Ci się przydać (w zależności od projektu i rynku):

  • Przyjaciele i rodzina: Sprzedawaj swoje tokeny znajomym i rodzinie w zamian za gotówkę.
  • Punkty lojalnościowe dla firm: Jeśli prowadzisz firmę, oddawaj swoje tokeny przy każdej sprzedaży.
  • Plotka: Sprzedawaj swoje tokeny w witrynie internetowej i reklamuj się na forach, blogach i pocztą pantoflową.

ICO to najlepszy sposób na sprzedaż twoich tokenów, ale nadal potrzebują poważnego marketingu, aby mieć jakikolwiek realny wpływ. Oto jak uruchomić go dla nowego tokena.

ICO potrzebują podobnej ilości oprogramowania, co sam token. Na szczęście Solidity obsługuje większość tego za Ciebie i wymaga tylko minimalnej ilości kodu. Musisz przechowywać:

  • Konto administratora: Konto, na które trafiają wszystkie wpływy ze sprzedaży.
  • Cena tokena: Cena twoich tokenów podczas ICO.
  • Sprzedane tokeny: Łączna liczba sprzedanych dotychczas żetonów.

Musisz także rozwinąć następujące zachowania:

  • Kup: Funkcjonalność zakupu tokenów.
  • Sprzedać: Funkcjonalność do sprzedaży tokenów.
  • Zakończenie sprzedaży: Warunek lub logika, na której kończy się ICO.

Przesyłając swój kod ICO jako inteligentny kontrakt do sieci Ethereum, rozpocznie on wykonywanie i (w zależności od kodu i warunków uruchomienia) rozpocznie ICO.

Dalsze zasoby

Jak widzieliście, utworzenie własnego tokena nie jest trudne, częściowo dzięki wytycznym Ether ERC-20. Jak dotąd unikaliśmy szczegółowych szczegółów technicznych dotyczących implementacji, ale jeśli chcesz dokładnie wiedzieć, jak to działa, zapoznaj się z tymi zasobami technicznymi:

  1. Wprowadzenie solidności
  2. Solidność na Reddicie
  3. Repozytorium Solidity GitHub

Jeśli wyprodukujesz własną monetę żetonową, daj nam znać w komentarzach poniżej, a być może któregoś dnia zostanie omówione we własnym artykule.