Tokeny na Ethereum. Stwórz swój własny token!
- Luda Kukuetu
- 2024-07-05
- 9 min
- 0
- 677
Ethereum jest najpopularniejszą platformą do tworzenia tokenów. Według Etherscan.io, w obiegu na jego blockchainie znajduje się ponad 120 milionów różnych tokenów, w tym NFT (Non-Fungible Tokens).
W tym artykule wyjaśnimy, czym ogólnie są tokeny kryptowalutowe, a w szczególności tokeny Ethereum, przedstawimy listę niektórych z nich i pokażemy, jak stworzyć własny token Ethereum i przeprowadzać transakcje z tego typu aktywami. To będzie bardzo interesujące!
Tokeny kryptowalutowe - czym są?
Kryptowaluty, w szczególności Bitcoin (BTC) i Ethereum (ETH), posiadają własny blockchain, natomiast tokeny to cyfrowe aktywa tworzone na blockchainie jednej z monet.
Tokeny Ethereum wykorzystują funkcjonalność inteligentnych kontraktów oryginalnego blockchaina, co pozwala na tworzenie na nim zdecentralizowanych aplikacji. Tak dobrze znane tokeny jak Tether (USDT), Uniswap (UNI), Chainlink (LINK) i Wrapped Bitcoin (wBTC) zostały wyemitowane na blockchainie Ethereum.
Zaletą tokenów jest to, że można je wykorzystać na istniejącym blockchainie w celu dostosowania jego funkcji do rozwiązywania konkretnych problemów. Upraszcza to rozwój, zmniejsza koszty finansowe i nie wymaga pracy wymagającej dużej ilości zasobów.
Tokeny Ethereum: lista
Ethereum stał się najpopularniejszą platformą do wydawania tokenów. Ponad 90% wszystkich tokenów jest wydawanych na tej platformie. Jednak wiele tokenów nie reprezentuje wartości i nie jest nawet przedmiotem obrotu na giełdach kryptowalut. Przyjrzymy się jednak niektórym z najbardziej popularnych i notowanych.
Binance Coin (BNB) na ERC-20
Początkowo, w 2017 r., token BNB został wydany jako token ERC-20 na blockchainie Ethereum. Następnie token został przeniesiony na własny blockchain, Binance Chain, w stosunku 1 do 1, stając się monetą.
Jednocześnie istnieje BSC, który obsługuje inny standard - BEP20, ale tokeny BNB na ERC-20 nie przestały istnieć, chociaż pozostało ich tylko 392 908.
Tether (USDT)
Jeden z najpopularniejszych stablecoinów, którego cena jest powiązana z dolarem. W przeciwieństwie do większości tokenów ERC-20, USDT jest również dostępny na innych blockchainach, w tym Binance Smart Chain (BEP20), TRON (TRC-20) i Omni.
Tether rozwiązuje problem wymiany walut fiducjarnych. Użytkownicy muszą tylko raz wymienić walutę fiat na USDT i używać tokena jako waluty cyfrowej o stabilnym kursie wymiany do rozliczeń, wymiany i zabezpieczania pozycji - jednej z metod zarządzania ryzykiem.
USD Coin (USDC)
Największy konkurent USDT. Kurs USDC jest również powiązany z dolarem amerykańskim, ale jest emitowany przez innego emitenta, Circle. Funkcje tego tokena są podobne do USDT.
Shiba Inu (SHIB)
SHIB to token będący memem, który powstał w celach rozrywkowych. To, co zaczęło się jako mem, przyciągnęło przyzwoitą liczbę programistów, którzy zbudowali zdecentralizowany ekosystem wokół tokena, w tym wyspecjalizowany łańcuch L2 o nazwie Shibarium.
Podczas pierwszego uruchomienia 50% podaży zostało wysłane do portfela Vitalika Buterina. Cena SHIB wzrosła z 0,000000000056 USD do rekordowego poziomu 0,000084 USD, czyli 150 000 razy w ciągu 8 miesięcy. W rezultacie Vitalik przekazał 10% swojego SHIB na pomoc osobom dotkniętym COVID-19 w Indiach, a pozostałe 40% spalił na zawsze. W tamtym czasie kwota tej darowizny wynosiła około 1 miliarda dolarów, co czyni ją jedną z największych darowizn na świecie.
Standard ERC-20 jako podstawa do tworzenia nowych tokenów w sieci Ethereum
Jest to standard tworzenia tokenów na blockchainie Ethereum, co oznacza Ethereum Request for Comment. Standard ten jest obsługiwany w celu proponowania ulepszeń sieci Ethereum, a 20 oznacza identyfikator propozycji. Wszystkie tokeny oparte na protokole ERC-20 wykorzystują standardowe adresy ETH w formacie 0xa93b74DA13F39e5E558e2037034A43F0456E7b8B (przykład).
Standard ERC-20 definiuje zestaw reguł, które mają zastosowanie do wszystkich opracowywanych tokenów i pozwala wszystkim zasobom cyfrowym utworzonym na jego podstawie na płynną interakcję między sobą. Aktywa kryptograficzne można przechowywać za pomocą dowolnego portfela ETH obsługującego tokeny ERC-20, takiego jak Trustee.
Jak stworzyć własny token na Ethereum
Twórcy platformy oferują narzędzia, które ułatwiają stworzenie tokena na Ethereum. Dzięki nim niemal każdy użytkownik, nawet nieposiadający umiejętności programowania w języku Solidity wykorzystywanym do tworzenia tokenów Ethereum, może stworzyć własny token ERC-20.
Przygotowaliśmy prosty przewodnik, jak wydać swój token w Ethereum. Nie będziesz musiał pisać kodu od zera, więc oto wszystko, czego potrzebujesz:
- Pobierz gotowy kod źródłowy tokena ETH;
- Dodać do niego kilka indywidualnych parametrów tokena: nazwę, kwotę, liczbę ułamków i oznaczenie symboliczne (ticker);
- Opublikować smart kontrakt w sieci za pomocą klienta Ethereum.
Krok 1: Wybór narzędzia do tworzenia tokenów na Ethereum
Najprostszą metodą jest skorzystanie z gotowych narzędzi dostarczanych przez niezależnych deweloperów społeczności. Przykładowo, edytor Remix to IDE inteligentnego kontraktu. Edytora nie trzeba pobierać ani instalować: działa on bezpośrednio w przeglądarce.
Krok 2. Pobranie kodu źródłowego
Aby utworzyć token, potrzebny będzie kod źródłowy inteligentnego kontraktu i parametry tokena. Cały kod źródłowy jest publicznie dostępny. Można je pobrać na dwa sposoby:
- Skopiować kod źródłowy z Etherscan.io.
- Pobrać pliki GitHub z rozszerzeniem .sol.
Metoda 1. Pobierz kod źródłowy z GitHub
Na potrzeby tego artykułu użyjemy tej metody, ponieważ jest najłatwiejsza. Pobierz dwa pliki .sol z linku, które zawierają kod źródłowy z szablonem dla przyszłego tokena.
Uruchom narzędzie Remix i załaduj oba pliki do edytora. W tym celu kliknij przycisk Open files.
Przesłane pliki pojawią się w lewym panelu File Explorers. Kliknij je dwukrotnie, aby otworzyć je w edytorze.
Zobaczysz początkowe dane, które można wykorzystać do utworzenia nowego tokena. Nie trzeba edytować kodu inteligentnego kontraktu. Wystarczy zmienić parametry w pliku NewToken.sol. Ale o tym później.
Jest to najprostszy sposób na uzyskanie kodu źródłowego, ale kod inteligentnego kontraktu będzie standardowy. Jeśli chcesz użyć inteligentnego kontraktu konkretnego tokena jako podstawy, możesz skopiować jego kod z Etherscan.io.
Metoda 2. Kopiowanie danych źródłowych z Etherscan
Przejdź do skanera tokenów Etherscan.io i wybierz sekcję, w której znajdziesz kody źródłowe wszystkich inteligentnych kontraktów utworzonych w sieci głównej Ethereum.
Wybierz dowolny inteligentny kontrakt i kliknij jego adres.
Wybierz cały kod (Ctrl+A) i skopiuj go (Ctrl+C) do schowka.
Wróć do edytora Remix i przejdź do zakładki ERC20Standard.sol. Zaznacz bieżący kod w oknie edytora (Ctrl+A) i zastąp go nowym kodem źródłowym (Ctrl+V).
Krok 3. Określ szczegóły tokena
Aby utworzyć token ETH, należy określić następujące informacje:
- Nazwa - nazwa tokena.
- Symbol - symboliczne oznaczenie tokena. Na przykład ETH lub BNB to tickery odpowiednio dla Ethereum i Binance Coin. Nie jest konieczne, aby ticker składał się z dokładnie trzech znaków. Liczba znaków jest nieograniczona, ale jest bardziej znana i można również dodawać cyfry.
- Całkowita podaż - maksymalna liczba tokenów do wyemitowania. Może to być dowolna liczba całkowita.
- Decimals - liczba miejsc po przecinku, które są uważane za "znaczące" dla tokena (dzieje się tak, ponieważ wszystkie liczby w łańcuchu bloków Ether są przechowywane jako liczby całkowite, więc 1,01 USD zostanie zapisane jako 101 centów, jeśli musimy być dokładni do najbliższego centa).
Oto, jak wygląda całkowita podaż / ułamki dziesiętne w przykładzie
W poniższym przykładzie ustawiliśmy całkowitą podaż na 10 000 000, a ułamki dziesiętne na 8. Oznacza to, że nie wydajemy 10 milionów tokenów, ale 0,1 tokena.
Dane te należy wprowadzić do inteligentnego kontraktu. Najpierw wymyślmy parametry naszego tokena:
- Całkowita podaż: 10 000 000
- Nazwa: Trustee Token
- Wartości dziesiętne: 8
- Symbol: TRST
Wracamy do zakładki NewToken.sol i podstawiamy podane parametry w odpowiednich kolumnach zamiast standardowych wartości. Dla jasności pokażmy, jak było i jak się stało.
Przed:
Teraz jest:
Kod nowego tokena jest gotowy i można go teraz wdrożyć. Zanim jednak będzie można wdrożyć kontrakt w sieci, należy skompilować kod źródłowy. Klienci Ethereum nie mogą skompilować inteligentnego kontraktu, więc musisz to zrobić w edytorze.
Na ekranie jest to trzecia ikona od góry, nad Ether.
Najszybszym sposobem jest kombinacja klawiszy Ctrl+S. Pliki źródłowe zostaną zapisane i automatycznie skompilowane. Należy skompilować oba pliki: ERC20Standard.sol i NewToken.sol. Skompiluj pierwszy, a następnie drugi plik: przełączaj się między zakładkami i naciśnij Ctrl+S.
Jeśli obok SOLIDITY COMPLIER pojawi się zielony haczyk, wszystko jest w porządku. Możesz teraz wdrożyć kontrakt.
Krok 4. Wdrożenie umowy w sieci
Przejdź do sekcji DEPLOY & RUN TRANSACTIONS. Następnie określ limit gazu (jeśli chcesz go zwiększyć), cenę gazu (Gwei) i wdróż skompilowany inteligentny kontrakt. Wynik można zobaczyć na zrzucie ekranu u dołu ekranu.
Jeśli się powiedzie, zobaczysz następujący napis:
Kontrakt został wdrożony.
Domyślnie adresy sieci testowej są używane do wstępnego uruchomienia maszyny wirtualnej JavaScript. Jeśli masz podłączonego klienta sieciowego, takiego jak MetaMask, wybierz Injected Web3 w kolumnie ENVIROMENT i połącz się z portfelem. MetaMask automatycznie doda aktywny adres, ale musisz wybrać sieć dla transakcji testowych - Ropsten Testnet lub inną. Następnie kliknij Deploy i potwierdź transakcję w portfelu internetowym.
Po podpisaniu umowy można wysyłać tokeny za pośrednictwem inteligentnej umowy do innych użytkowników za pomocą skanera tokenów Etherscan.io lub edytora Remix.
Jak przechowywać i przesyłać utworzone tokeny?
Jak już wspomniano, utworzone tokeny można przesyłać za pośrednictwem skanera tokenów Etherscan.io lub edytora Remix. Proces ten można jednak zoptymalizować, przechowując i przesyłając tokeny za pośrednictwem aplikacji Trustee Wallet. Portfel kryptowalutowy umożliwia dodawanie niestandardowych tokenów. Aby to zrobić, wykonaj następujące czynności:
- na ekranie głównym aplikacji kliknij przycisk "Dodaj aktywo".
- na następnej stronie wybierz zakładkę Więcej.
- wprowadź adres zasobu w odpowiednim polu i kliknij przycisk "Dodaj aktywo".
Token zostanie dodany do strony głównej Trustee Wallet.
Aby wysłać token do innego portfela, kliknij ikonę tokena i wprowadź adres odbiorcy.
Ile kosztuje utworzenie tokena?
Nie ma osobnej opłaty za wdrożenie nowego kontraktu. Użytkownik płaci standardową opłatę za opublikowanie inteligentnego kontraktu w sieci. To samo dotyczy innych transakcji: za każdym razem, gdy wysyłasz tokeny do innych użytkowników, płacisz prowizję górnikom.
Podsumowanie
Jak widać, wydanie własnego tokena nie jest trudne. Nie potrzeba do tego żadnej wiedzy czy umiejętności programistycznych.
Inaczej jest z promocją: na platformie Ethereum powstaje wiele tokenów i aby się wśród nich wyróżnić, nowy token musi mieć jakąś unikalną właściwość i być przydatny w praktycznym zastosowaniu.