Powrót

2. Poziom średnio-zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Czym jest warstwa 0 w technologii Blockchain?
  2. 2. Warstwy blockchain - czym jest layer 1?
  3. 3. Druga warstwa - co to jest? 
  4. 4. Blockchain i jego warstwy - Czym jest warstwa trzecia Blockchain layer 3 (L3)
  5. 5. Ethereum 2.0 – co to jest?
  6. 6. Ethereum Proof-of-Stake (PoS) – co powinieneś wiedzieć?
  7. 7. Ethereum London Hard Fork - co to jest?
  8. 8. Czym jest Ethereum Name Service (ENS) i jak działa ta domena?
  9. 9. Arbitrum: rozwiązanie skalowania Ethereum – wszystko, co musisz wiedzieć
  10. 10. Polygon 2.0 – warstwa wartości dla Internetu
  11. 11. Ethereum ERC-4337 – czym jest i jak działa ten standard?
  12. 12. Czym jest token ERC20 i jak powstaje?
  13. 13. Standard ERC-721X vs. ERC721 – podstawowe różnice!
  14. 14. Na czym polega spalanie kryptowalut?
  15. 15. Przykłady wykorzystania Web3 na blockchainie
  16. 16. Czym jest Web5?
  17. 17. Blockchain Oracle – czym są wyrocznie?
  18. 18. Polkadot - Zdecentralizowany blockchain i kryptowaluta DOT
  19. 19. Polkadot Parachain - Blockchain nowej generacji
  20. 20. Interoperacyjność w świecie kryptowalut i blockchain
  21. 21. Czym jest Blockchain sharding?
  22. 22. Mainnet versus Testnet na blockchainie. Kompletny przewodnik!
  23. 23. MINA Protocol: najlżejszy blockchain na świecie!
  24. 24. Zrównoważony Blockchain – Proof of Useful Work & Flux
  25. 25. Cosmos SDK: Budowa Ekosystemu Blockchain
  26. 26. Czym jest interoperacyjność międzyłańcuchowa w technologii Blockchain?
  27. 27. Trylemat blockchain – wyjaśnienie problemu. Jaki ma wpływ na płatności kryptowalutowe?
  28. 28. Tokeny niewymienne i giełdy NFT
  29. 29. Jak zarabiać na NFT?
  30. 30. Czym są opłaty licencyjne NFT?
  31. 31. NFT Gas Fee- co to takiego? Jak redukować opłaty za gaz?
  32. 32. Główne różnice pomiędzy statycznym NFT i dynamicznym NFT
  33. 33. Czym jest Minting NFT?
  34. 34. Czym są Ordinals NFT? Przewodnik po Bitcoin NFT.
  35. 35. Co to jest KnowOrigin NFT i jak działa?
  36. 36. ERC-6551 – nowy standard NFT. Co wnosi do sektora niewymiennych tokenów?
  37. 37. Na czym polega NFT Lending? Innowacyjne rozwiązanie w świecie kryptowalut!
  38. 38. Metaverse – nowy wirtualny świat
  39. 39. Metaverse – TOP 15 projektów wirtualnej rzeczywistości
  40. 40. Analiza techniczna – czy warto jej używać?
  41. 41. Typy zleceń w tradingu - stop loss, trailling stop loss, LIMIT
  42. 42. Market Cap kontra Fully Diluted Market Cap – najważniejsze różnice, które powinieneś znać!
  43. 43. Ustawienie zleceń Stop Loss i Take Profit
  44. 44. Czym są pule płynności DeFi?
  45. 45. Real Yield w DeFi – czym jest ten trend? Na czym polega?
  46. 46. Czym jest atak wampirów w zdecentralizowanych finansach (DeFi)? Wyjaśnienie i przykłady!
  47. 47. Tokeny wrapowane - co to jest?
  48. 48. Co to są Security Tokens?
  49. 49. Czym są Social Token?
  50. 50. Liquidity Provider Tokens (LP) czym są i dlaczego są tak ważne?
  51. 51. Co to jest Lightning Network?
  52. 52. Czym jest P2E i jak działa?
  53. 53. Kryptowalutowe kroki - Czym jest Move-To-Earn M2E?
  54. 54. SegWit BTC
  55. 55. Co to jest DEX?
  56. 56. Czym jest Curve Finance?
  57. 57. Co to jest GameFI?
  58. 58. Co to jest Proof of Reserves PoR?
  59. 59. DAO Inwestycyjne: Rewolucja w świecie finansów i inwestycji
  60. 60. Czym jest MakerDAO i DAI?
  61. 61. Co to jest protokół SubDAO i jak działa?
  62. 62. Jak stworzyć swoją własną zdecentralizowaną autonomiczną organizację (DAO)?
  63. 63. Atomic Swap: czym jest zmiana atomowa i jak działa w kryptowalutach?
  64. 64. Czym jest kryptowalutowy vesting? Jakie są jego zalety?
  65. 65. Czym jest protokół Metaplex Candy Machine? Jak działa?
  66. 66. Czym jest ekosystem BNB Greenfield?
  67. 67. Czym jest slashing w kryptowalutach?
  68. 68. Royalties (tantiemy) – czym są? Jak działa ten rodzaj opłat licencyjnych?
  69. 69. Czym jest TradFi? Znaczenie dla kryptowalut!
  70. 70. Czym jest trend Real World Asset (RWA) w kryptowalutach? Wyjaśnienie i przykłady!
  71. 71. Pyth Network: potężna wyrocznia wykorzystująca moc Solany!
  72. 72. Czym są stablesaty w świecie kryptowalut?
  73. 73. Czym jest Binance Oracle?
  74. 74. Shibarium: Nowa era w ekosystemie Shiba Inu?
  75. 75. Co to jest ETF? Jak będzie działać Exchange-Traded Fund na Bitcoinie?
  76. 76. Szyfrowanie symetryczne i asymetryczne – kluczowe techniki kryptografii!
  77. 77. Hedging w kryptowalutach – świetna ochrona portfela przed ryzykiem!
  78. 78. Jak stworzyć własną kryptowalutę?
  79. 79. Czym jest Dusting Atak w kryptowalutach? Jak się przed nim chronić?
  80. 80. Co to jest Czarny Łabędź?
Lekcja 12 z 80

12. Czym jest token ERC20 i jak powstaje?

Token ERC-20 to nic innego jak inteligentna umowa, która ma wcześniej ustaloną strukturę danych. Struktura ta ma na celu ułatwienie implementacji różnych funkcjonalności na blockchainie Ethereum, ułatwiając pracę twórczą programistom. Głośno o tokenach ERC20 zrobiło się w 2017 roku, kiedy pojawiały się kolejne projekty ICO, obecnie mamy prawie 600 tysięcy stworzonych tokenów, każdego dnia przybywają kolejne. Do czego służą i jaką mają rolę w świecie kryptowalut? 

TOKENY ERC – 20 – CZYM SĄ

Skrót “ERC” oznacza Ethereum Requests for Comments lub Request for Comments for Ethereum, a liczba 20 pochodzi od Ethereum Improvement Proposal (EIP), w którym jest szczegółowo opisany. Tokeny ERC-20 są tworzone na blockchainie Ethereum, który składa się z zestawu określonych wytycznych. Ten standard został po raz pierwszy zaproponowany w listopadzie 2015 roku przez Fabiana Vogelstellera, jednego z deweloperów Ethereum. Czy można to wytłumaczyć prostszym językiem? Oczywiście! Tokeny ERC-20 to po prostu rodzaj kryptowaluty, która działa w ramach sieci Ethereum. Co ważne, nie są one przechowywane na tradycyjnych kontach, ale w specjalnych umowach zwanych “kontraktami”. To właśnie te kontrakty określają nazwę, symbol i sposób podziału tokenów. Ponadto prowadzą one listę, która śledzi, ile tokenów ma każdy użytkownik i przypisuje je do ich adresów Ethereum.

Co zrobić, jeśli chcemy przenieść nasze tokeny w inne miejsce? W takim przypadku wystarczy wysłać transakcję do kontraktu, prosząc o przeniesienie salda do nowej lokalizacji. Tokeny ERC-20 są bardzo elastyczne, co czyni je niezwykle atrakcyjnymi. Ich brak ograniczeń oznacza, że obie strony kontraktu mogą wprowadzać dodatkowe funkcje według własnych potrzeb. Mogą także dostosowywać i konfigurować jego parametry.

Standard ERC-20 osiągnął największy sukces podczas hossy ICO w 2017 roku, ponieważ prawie wszystkie zbiórki funduszy w kryptowalutach odbywały się w oparciu o ten standard. Od tego czasu przy wprowadzaniu nowych tokenów stosowane są dwa główne standardy: ERC-20 i ERC-721, który jest używany w przypadku tokenów NFT (non-fungible tokens).

Główne cechy tokenów ERC-20 

Jak już wspomnieliśmy, tokeny ERC-20 wyróżniają się przede wszystkim zaawansowanymi możliwościami dostosowywania. Aby to osiągnąć, token ERC-20 opiera się na określonej, kluczowej strukturze danych, co pozwala na pełne wykorzystanie jego potencjału. Oto te kluczowe cechy:

  1. Posiadają nazwę i symbol: Tokeny ERC-20 są jednoznacznie identyfikowalne dzięki nazwie i symbolowi, które pozwalają odróżnić je od innych tokenów w ekosystemie Ethereum.
  2. Zarządzają podstawowymi aspektami emisji: Dane takie jak liczba miejsc po przecinku i całkowita liczba tokenów w obiegu stanowią istotny element struktury danych tokena ERC-20, pozwalając na kontrolę jego emisji.
  3. Umożliwiają kontrolę i monitorowanie sald adresów właścicieli: Tokeny umożliwiają interfejs do sprawdzania łącznych sald środków na określonych adresach, co jest przydatne do monitorowania posiadanych tokenów.
  4. Obsługują natywny system transferów: Tokeny ERC-20 posiadają wbudowane funkcje obsługi transferów środków, co ułatwia przekazywanie ich pomiędzy różnymi adresami.
  5. Wsparcie dla częściowych wypłat: Tokeny ERC-20 pozwalają na częściowe wypłaty z jednego adresu. Na przykład, jeśli Juan otrzyma zgodę na wypłatę 1000 ETH z konta Marii, może najpierw wypłacić 250 ETH, a następnie dokonać kolejnych wypłat, sumując do 1000 ETH. Ta funkcja, znana jako “Zatwierdzona”, zależy od innej nazywanej “Zastrzeżenie”.

ERC 20 – tworzenie tokenu 

Nawet jeśli nie jesteś programistą i nie posiadasz zaawansowanej wiedzy technicznej, samodzielnie możesz utworzyć taki token. Wystarczy, że posiadasz Smart Contract i użyjesz sześciu kluczowych funkcji: totalSupply, balanceOf, transfer, transferFrom, approve oraz allowance. Jeśli zależy ci na tym, aby twój token był bardziej rozbudowany, możesz również rozszerzyć go o funkcje name, symbol i decimal. Zacznijmy! Aby uzyskać token ERC-20, wystarczy wysłać minimalną ilość ETH na Smart Contract, który następnie zwróci ci odpowiednią ilość tokenów. To działa na zasadzie wymiany. Pamiętaj jednak, że dane wprowadzone do Smart Contract są nieodwracalne, więc musisz być ostrożny, aby uniknąć błędów, które na tym etapie nie mogą być cofnięte. Teraz wyjaśnimy, do czego służą te niezbędne funkcje:

  • Total Supply: Ta funkcja zwraca całkowitą dostępną liczbę tokenów w kontrakcie.
  • Balance Of: Przyjmuje adres jako argument i zwraca saldo danego adresu dla tego tokena.
  • Transfer: Pozwala przenieść tokeny od jednego użytkownika do drugiego. Musisz podać adres odbiorcy i ilość tokenów do przesłania.
  • TransferFrom: Jest alternatywą dla funkcji transfer, ale ma większą programowalność, co jest szczególnie przydatne w zdecentralizowanych aplikacjach. Również umożliwia przesyłanie tokenów.
  • Approve: Ta funkcja ogranicza ilość tokenów, które mogą być pobrane przez inteligentny kontrakt z twojego salda. Jest niezbędna, ponieważ bez niej inteligentny kontrakt nie będzie działać poprawnie i w najgorszym przypadku może trafić w niepowołane ręce.
  • Allowance: Możesz używać tej funkcji w połączeniu z approve, pozwalając inteligentnemu kontraktowi zarządzać twoimi tokenami.
  • Name, Symbol, Decimal: Dzięki tym funkcjom możesz nadać swojemu tokenowi bardziej atrakcyjny wygląd.

TOKENY ERC20- OPŁATY 

Do przeprowadzenia transakcji związanych z tokenami ERC-20 konieczne jest użycie gazu (GAS) do pokrycia opłat transakcyjnych. Aby przetransferować tokeny ERC-20 z jednego portfela do drugiego lub wysłać środki do inteligentnej umowy, trzeba opłacić te transakcje w Etherze, natywnym tokenie Ethereum. Koszt ten jest zmienny i zależy od aktualnej ceny Ethereum w dolarach w chwili przeprowadzania transakcji, a także od podaży i popytu w sieci Ethereum.

Standardowa transakcja w Etherze, walucie bazowej sieci Ethereum, zawsze kosztuje 21000 jednostek gazu (GAS). Im więcej transakcji realizujesz, tym wyższe będą opłaty za przesyłkę. Istnieje jednak opcja wyboru opłaty. Jeśli wybierzesz najniższą dostępną opcję, oznacza to dłuższy czas oczekiwania na zakończenie przekazu środków. Należy pamiętać, że transakcje są przetwarzane w kolejności według wysokości opłat. Jeśli Twoja opłata jest niska, może zajść na koniec kolejki.

Kolejnym scenariuszem jest możliwość utknięcia Twojej transakcji w bloku, który jest zbyt pełny. W takim przypadku transakcja może nie dojść do miejsca docelowego, a Ty będziesz musiał poczekać na obniżenie poziomu opłat, na którym zleciłeś przelew.

Aby ułatwić sobie życie, najlepiej jest dołączyć odpowiednio wyższą kwotę opłaty, co zwiększy atrakcyjność Twojej transakcji dla górników. W rezultacie Twoja transakcja zostanie uwzględniona w pierwszym dostępnym bloku. Pamiętaj, że im wyższa opłata, tym większa szansa, że Twoja transakcja zostanie przetworzona szybko i dotrze do odbiorcy w krótkim czasie.

ZALETY I WADY 

Największą zaletą tokenów ERC-20 jest ich zamienność. Każda jednostka jest wymienna za inną, co sprawia, że są idealnym narzędziem, jeśli chcesz stworzyć własną cyfrową walutę. Elastyczność to kolejny znaczący atut. Tokeny ERC-20 są bardzo konfigurowalne i mogą być dostosowane do różnych zastosowań, od funkcji waluty w grach, przez cyfrowe przedmioty kolekcjonerskie, po reprezentację dzieł sztuki i praw własności. Poza tym, cieszą się ogromną popularnością i są wykorzystywane w praktycznie każdym projekcie. Nawet nowo powstałe platformy tokenizacyjne korzystają z tego standardu.

Oczywiście, jak każda technologia, tokeny ERC-20 mają także swoje wady. Przede wszystkim ogranicza je skalowalność, która jest stosunkowo niska. Jeśli sieć jest przeciążona, użyteczność tokena może znacząco ucierpieć. Dodatkowo, łatwość w uruchamianiu takich tokenów może być ich słabym punktem, ponieważ otwiera drzwi do różnych oszustw. Tworzenie tokenów ERC-20 nie jest czasochłonne, dlatego może je stworzyć niemal każdy, nie zawsze o dobrych intencjach.

PRZECHOWYWANIE

Tokeny ERC-20 można przechowywać w zasadzie w każdym portfelu kryptowalutowym. Jednakże, warto pamiętać o ważnym szczególe – konieczności zapisania frazy kluczowej. Jest to sekwencja zwykle składająca się z 12 do 24 słów, która pełni rolę hasła dostępu w przypadku utraty dostępu do swoich środków.

CZY MOŻNA KOPAĆ TOKENY ERC-20? 

Odpowiedź jest prosta – nie. Po uruchomieniu kontraktu, deweloperzy mają swój plan alokacji tokenów, który zazwyczaj realizują poprzez ICO lub IEO.

PODSUMOWANIE 

Celem i potrzebą istnienia tokenów ERC-20 jest ustanowienie jednolitego standardu, który umożliwia interoperacyjność i kompatybilność między różnymi rodzajami tokenów, jednocześnie wspierając rozwój ekosystemu Ethereum. Tokeny ERC-20 znacznie ułatwiają proces tworzenia nowych tokenów, ponieważ infrastruktura oraz narzędzia takie jak język programowania Solidity czy maszyna wirtualna EVM zostały specjalnie zaprojektowane w tym celu. Dzięki temu możliwe jest sprawniejsze wprowadzanie innowacji i rozwoju w świecie kryptowalut opartych na Ethereum.

Odkryj nowe projekty z Kanga Exchange