fbpx

12. Czym jest token ERC20 i jak powstaje?

Tokeny ERC-20 odgrywają kluczową rolę w świecie kryptowalut, ponieważ stanowią ustandaryzowany format do tworzenia i zarządzania tokenami na blockchainie Ethereum. Stały się szeroko rozpoznawalne w 2017 roku, w okresie boomu na ICO (Initial Coin Offering). Od tamtej pory powstało prawie 600 000 różnych tokenów ERC-20, a każdego dnia pojawiają się nowe.

Ale czym dokładnie są tokeny ERC-20 i dlaczego odgrywają tak istotną rolę w przestrzeni kryptowalut?

Czym są tokeny ERC-20?

Skrót ERC oznacza Ethereum Request for Comments, a liczba 20 pochodzi od dokumentu Ethereum Improvement Proposal (EIP-20), który definiuje ten standard. Został on po raz pierwszy zaproponowany w listopadzie 2015 roku przez Fabiana Vogelstellera, jednego z głównych programistów Ethereum.

Najprościej mówiąc, tokeny ERC-20 to rodzaj kryptowaluty, która działa w ramach sieci Ethereum. W przeciwieństwie do Bitcoina, tokeny te nie są przechowywane na osobistych kontach użytkowników, ale w inteligentnych kontraktach.

Każdy token ERC-20 ma nazwę, symbol i określoną precyzję dziesiętną, które są kontrolowane przez inteligentny kontrakt. To właśnie kontrakt odpowiada za:

  • Przypisywanie tokenów do konkretnych adresów Ethereum.
  • Śledzenie salda użytkowników.
  • Obsługę transferów i transakcji między użytkownikami.

Podczas boomu ICO w 2017 roku tokeny ERC-20 stały się standardem dla większości nowych projektów kryptowalutowych. Od tego czasu dwa główne standardy tokenów dominują w ekosystemie Ethereum:

  • ERC-20 – używany do tokenów fungible (zamiennych), co oznacza, że każdy token jest identyczny i wymienny na inny.
  • ERC-721 – stosowany do NFT (non-fungible tokens), gdzie każdy token jest unikalny i reprezentuje odrębne aktywa, np. dzieła sztuki czy kolekcjonerskie przedmioty cyfrowe.

Kluczowe cechy tokenów ERC-20

Tokeny ERC-20 mają określone właściwości, które definiują ich działanie. Oto najważniejsze z nich:

  • Nazwa i symbol – każdy token ma unikalną nazwę oraz skrót (np. USDT dla Tethera czy LINK dla Chainlinka).
  • Zarządzanie podażą – liczba tokenów w obiegu jest ustalana przez inteligentny kontrakt.
  • Monitorowanie sald – kontrakt zapisuje liczbę tokenów przypisanych do każdego adresu użytkownika.
  • Mechanizm transferów – tokeny ERC-20 mogą być łatwo przesyłane pomiędzy użytkownikami.
  • Częściowe wypłaty – użytkownicy mogą wypłacać tokeny w mniejszych ilościach, zamiast przenosić całą wartość na raz.

Jak stworzyć token ERC-20?

Tworzenie tokena ERC-20 nie wymaga zaawansowanej wiedzy programistycznej. Wystarczy napisać inteligentny kontrakt, który zawiera sześć podstawowych funkcji:

  1. totalSupply – określa całkowitą liczbę tokenów w obiegu.
  2. balanceOf – zwraca saldo danego adresu portfela.
  3. transfer – umożliwia przesyłanie tokenów do innych użytkowników.
  4. transferFrom – pozwala inteligentnemu kontraktowi zarządzać tokenami w imieniu użytkownika.
  5. approve – ustala maksymalną liczbę tokenów, które mogą zostać pobrane z konta użytkownika.
  6. allowance – sprawdza, ile tokenów można przesłać w ramach dozwolonej puli.

Dodatkowo można dodać nazwę, symbol i liczbę miejsc po przecinku, aby nadać tokenowi bardziej przyjazny wygląd.

Aby stworzyć token ERC-20, wystarczy wysłać minimalną ilość ETH do smart kontraktu, który zwróci odpowiadającą liczbę tokenów. Jednak należy pamiętać, że raz zapisane dane w smart kontrakcie nie mogą zostać zmienione, dlatego ważne jest dokładne przemyślenie wszystkich parametrów przed wdrożeniem.

Opłaty transakcyjne dla ERC-20

Przesyłanie tokenów ERC-20 wymaga zapłaty za gaz (gas fees), czyli opłat transakcyjnych w ETH. Oznacza to, że każda transakcja – czy to przesyłanie tokenów między portfelami, czy interakcja z inteligentnym kontraktem – musi być opłacona w Etherze (ETH).

Koszt transakcji zależy od:

  1. Aktualnej ceny gazu w Ethereum (wyrażonej w Gwei).
  2. Obciążenia sieci – im większe zapotrzebowanie, tym wyższe opłaty.

Standardowa transakcja w sieci Ethereum zużywa 21 000 jednostek gazu, ale operacje z tokenami ERC-20 wymagają większej ilości. Jeśli ustawiona opłata jest zbyt niska, transakcja może zostać opóźniona lub utkwić w kolejce.

Aby transakcja została przetworzona szybciej, użytkownicy mogą zwiększyć opłatę za gaz, co sprawi, że będzie ona bardziej atrakcyjna dla walidatorów sieci.

Zalety i wady tokenów ERC-20

Zalety:

  • Zamienność – każda jednostka tokena ERC-20 ma tę samą wartość, co czyni je idealnym narzędziem do wymiany.
  • Elastyczność – tokeny ERC-20 mogą być dostosowane do różnych zastosowań, od gier blockchain po cyfrowe aktywa inwestycyjne.
  • Szerokie zastosowanie – standard ERC-20 jest obsługiwany przez praktycznie wszystkie projekty i portfele kryptowalutowe.

Wady:

  • Problemy ze skalowalnością – sieć Ethereum może stać się przeciążona, co prowadzi do wysokich opłat transakcyjnych.
  • Łatwość tworzenia, ale też ryzyko oszustw – każdy może stworzyć token ERC-20, co sprawia, że powstało wiele projektów o wątpliwej reputacji.

Przechowywanie tokenów ERC-20

Tokeny ERC-20 można przechowywać w dowolnym portfelu obsługującym Ethereum, np.:

  • Portfele programowe: MetaMask, Trust Wallet, Coinbase Wallet.
  • Portfele sprzętowe: Ledger, Trezor (dla zwiększonego bezpieczeństwa).

Aby uniknąć utraty środków, użytkownicy powinni zapisać i bezpiecznie przechowywać swoją frazę seed, ponieważ jej utrata uniemożliwia odzyskanie tokenów.

Czy można wydobywać tokeny ERC-20?

Nie. W przeciwieństwie do Bitcoina, tokeny ERC-20 nie są wydobywane. Zamiast tego są dystrybuowane poprzez:

  • ICO (Initial Coin Offerings)
  • Sprzedaż tokenów i airdropy
  • Mechanizmy stakingu (w przypadku niektórych projektów)

Twórcy ustalają całkowitą podaż tokenów w momencie ich utworzenia.

Podsumowanie

Tokeny ERC-20 znacząco ułatwiły rozwój ekosystemu Ethereum, zapewniając kompatybilność i jednolity standard dla projektów kryptowalutowych. Stały się podstawą świata DeFi, NFT i wielu innych innowacji.

Dzięki ich elastyczności, programiści mogą tworzyć nowe kryptowaluty bez konieczności budowania własnego blockchaina, co znacząco obniża barierę wejścia w świat kryptowalut.

Odkryj nowe projekty z Kanga Exchange

Zapisz się do newslettera!

Otrzymuj co tydzień najnowsze informacje o kryptowalutach na swój e-mail.