Powrót

2. Poziom średnio-zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Ethereum 2.0 – co to jest?
  2. 2. Na czym polega spalanie kryptowalut?
  3. 3. Jak stworzyć własną kryptowalutę?
  4. 4. Blockchain Oracle – czym są wyrocznie?
  5. 5. Jak zarabiać na NFT?
  6. 6. Czym jest token ERC20 i jak powstaje?
  7. 7. Metaverse – nowy wirtualny świat
  8. 8. Metaverse – TOP 15 projektów wirtualnej rzeczywistości
  9. 9. Analiza techniczna – czy warto jej używać?
  10. 10. Czym są pule płynności DeFi?
  11. 11. Druga warstwa - co to jest? 
  12. 12. Tokeny wrapowane - co to jest?
  13. 13. Co to jest Lightning Network?
  14. 14. Co to są security tokens?
  15. 15. Czym jest P2E i jak działa?
  16. 16. Czym są Social Token?
  17. 17. Przykłady wykorzystania Web3 na blockchainie
  18. 18. Czym jest Web5?
  19. 19. Ethereum London Hard Fork - co to jest?
  20. 20. SegWit BTC
  21. 21. Polkadot - Zdecentralizowany blockchain i kryptowaluta DOT
  22. 22. Polkadot Parachain - Blockchain nowej generacji
  23. 23. Ustawienie zleceń Stop Loss i Take Profit
  24. 24. Typy zleceń w tradingu - stop loss, trailling stop loss, LIMIT
  25. 25. Co to jest DEX?
  26. 26. Czym jest Curve Finance?
  27. 27. Co to jest GameFI?
  28. 28. Tokeny niewymienne i giełdy NFT
  29. 29. Kryptowalutowe kroki - Czym jest Move-To-Earn M2E?
  30. 30. Co to jest Proof of Reserves PoR?
  31. 31. Interoperacyjność w świecie kryptowalut i blockchain
  32. 32. Blockchain i jego warstwy - Czym jest warstwa trzecia Blockchain layer 3 (L3)
  33. 33. Czym jest warstwa 0 w technologii Blockchain?
  34. 34. Warstwy blockchain - czym jest layer 1?
  35. 35. Czym jest MakerDAO i DAI?
  36. 36. Czym jest Blockchain sharding?
  37. 37. Czym są opłaty licencyjne NFT?
  38. 38. Co to jest protokół SubDAO i jak działa?
  39. 39. Główne różnice pomiędzy statycznym NFT i dynamicznym NFT
  40. 40. Liquidity Provider Tokens (LP) czym są i dlaczego są tak ważne?
  41. 41. Co to jest KnowOrigin NFT i jak działa?
  42. 42. Czym są zdecentralizowane media społecznościowe?
  43. 43. Czym jest Ethereum Name Service (ENS) i jak działa ta domena?
  44. 44. Arbitrum: rozwiązanie skalowania Ethereum – wszystko, co musisz wiedzieć
  45. 45. Ethereum ERC-4337 – czym jest i jak działa ten standard?
  46. 46. Zrównoważony Blockchain – Proof of Useful Work & Flux
  47. 47. Ethereum Proof-of-Stake (PoS) – co powinieneś wiedzieć?
  48. 48. Atomic Swap: czym jest zmiana atomowa i jak działa w kryptowalutach?
  49. 49. Czym jest kryptowalutowy vesting? Jakie są jego zalety?
  50. 50. Czym jest protokół Metaplex Candy Machine? Jak działa?
  51. 51. Czym jest ekosystem BNB Greenfield?
  52. 52. Real Yield w DeFi – czym jest ten trend? Na czym polega?
  53. 53. Polygon 2.0 – warstwa wartości dla Internetu
  54. 54. Czym jest slashing w kryptowalutach?
Lekcja 6 z 54

6. 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Ą

Akronim ERC oznacza Ethereum Requests for Comments lub Request for Comments for Ethereum, podczas gdy liczba 20 pochodzi z EIP, gdzie jest opisany. Tokeny te są tworzone na blockchainie Ethereum, to protokół, na który składa się zbiór poszczególnych wytycznych. Ten standard został zaproponowany w listopadzie 2015 roku przez Fabiana Vogelstellera, dewelopera Ethereum. Skomplikowane? Już wyjaśniamy 🙂 Mówiąc bardziej zrozumiale ERC20 to tokeny, które powstały w sieci Ethereum i z niej korzystają. Co ważne – nie są one przechowywane na kontach. Znajdują się w jego kontraktach. Kontrakt określa nazwę, symbol i podzielność tokenów. Także prowadzi ich listę, która mapuje salda użytkowników na ich adresy Ethereum. 

Co w przypadku, gdy chcemy przenieść tokeny w inne miejsce? Wtedy wysyłasz transakcję do kontraktu, z prośbą o alokację salda w innym miejscu. Tokeny ERC-20 są elastyczne, co czyni je bardzo atrakcyjnymi. Brak ograniczeń sprawia, że obie strony kontraktu mogą wdrażać do niego dodatkowe funkcje. W zależności od swoich potrzeb mogą także zmieniać i ustawiać jego parametry. 

ERC20 to standard, który odniósł największy sukces podczas bańki ICO w 2017 roku, ponieważ prawie wszystkie pozyskiwanie funduszy w kryptowalutach odbywało się na tym standardzie. Od tego czasu przy wydawaniu nowych tokenów stosowane są dwa standardy: ERC20 i ERC721, standard stosowany dla NFT (tokenów non-fungable ). 

Główne cechy tokenów ERC-20 

Jak już wspomnieliśmy, tokeny ERC-20 charakteryzują się przede wszystkim rozbudowanymi możliwościami adaptacyjnymi. Aby to osiągnąć, token ERC-20 wykorzystuje pewną podstawową strukturę, która pozwala w pełni wykorzystać jego potencjał. W tym sensie te cechy to: 

1. Mają nazwę lub identyfikator i powiązany symbol. Za pomocą tych dwóch wartości można zidentyfikować i odróżnić tokeny od siebie w ramach łańcucha blokowego Ethereum.

2. Jest w stanie zarządzać podstawowymi ekonomicznymi aspektami swojej emisji. Dane, takie jak system precyzji dziesiętnej i całkowita emisja, są podstawową częścią tokena w jego strukturze danych. 

3. Zarządza interfejsem do kontroli i przeglądania sald adresów swoich właścicieli. Dzięki temu token jest w stanie zaraportować łączne saldo środków znajdujących się na określonym adresie. 

4. Może obsługiwać system transferu natywnie. Dzieje się tak, ponieważ token ma funkcje do obsługi transferów środków. 

5. Dodatkowo token może autonomicznie obsługiwać częściowe wypłaty środków z jednego adresu. Na przykład, jeśli Juan otrzyma pozwolenie na wypłatę 1000 ETH z konta Marii, Juan może wypłacić 250 ETH przy pierwszej wypłacie. W kolejnych wypłatach Juan może dokończyć wypłatę reszty środków, ale będzie mógł podnieść tylko do 1000 ETH. Cecha, która otrzymuje nazwę „Zatwierdzona” i zależy od innej o nazwie „Zastrzeżenie”. 

ERC 20 – tworzenie tokenu 

Nawet jeśli nie jesteś programistą i nie znasz zaawansowanych technik, samodzielnie możesz taki token stworzyć. Potrzebujesz do tego Smart Contract i sześć niezbędnych funkcji: totalSupply, balanceOf, transfer, transferFrom, approve i allowance. Jeśli chcesz, by Twój token był nieco bardziej zaawansowany, rozwiń również funkcję o nazwie name, symbol i decimal. Zaczynamy. Aby otrzymać token ERC-20, wyślij minimalną ilość ETH na Smart Contract. Smart Contract je do Ciebie zwróci. Działa to na zasadzie barteru. Pamiętaj, że dane wpisane w Smart Contract są nieodwracalne. Uważaj na popełnienie jakiegoś błędu. Na tym etapie nie da się go usunąć. Teraz wyjaśnimy sobie niezbędne funkcje: 

● Total Supply – zwraca całkowitą podaż tokenów, jaką zawiera kontrakt.

● Balance Of – przyjmuje adres. Ta funkcja zwraca saldo zasobów tokena, do podanego w funkcji adresu. 

● transfer – pozwala na przeniesienie tokenów od jednego użytkownika do drugiego. To tutaj podajesz adres, na który chcesz zrobić „przesyłkę” i kwotę przelewu. ● transferFrom – alternatywa dla transferu, jednak umożliwia większą programowalność. Szczególnie w zdecentralizowanych aplikacjach. Również służy do przenoszenia tokenów. 

● approve – ta funkcja ogranicza ilość tokenów, pobranych przez inteligentny kontrakt z twojego salda. Jest ona konieczna, ponieważ bez niej smart kontrakt nie będzie działał prawidłowo. W najgorszym wypadku trafi w niepowołane ręce. 

● allowance – funkcję możesz używać w połączeniu z approve. Wykorzystując allowance pozwalasz kontraktowi zarządzać swoimi tokenami. 

● Name, symbol, decimal – dzięki nim, Twój token będzie nieco ładniejszy.

Wykorzystując funkcje, o których wspomnieliśmy, dostajemy gotowy token ERC 20. Możesz teraz sprawdzić jego całkowitą podaż, saldo, przelać środki czy nawet pozwolić innym DAPPS’om nimi zarządzać. 

TOKENY ERC20- OPŁATY 

Konieczne jest użycie gazu (GAS ) do uiszczenia opłat transakcyjnych, dlatego konieczne jest zapłacenie w Ether natywnego tokena Ethereum, aby przetransferować tokeny ERC20 z jednego portfela do drugiego lub wysłać środki do inteligentnej umowy. Koszt ten zależy od ceny Ethereum w dolarach w czasie transferu oraz podaży i popytu w sieci Ethereum. 

Transakcja w Ether – walucie bazowej sieci Ethereum – zawsze kosztuje 21000 GAS. 

Im więcej transakcji realizujesz, tym opłaty za przesyłkę będą większe. Czasem jest jednak tak, że mamy wybór, jeśli chodzi o opłatę fee. Jeśli wybierzesz najtańszą opcję, wiąże się to z wydłużonym czasem oczekiwania na przesłanie środków. Niestety, transakcje są ustawiane w kolejce na podstawie opłat. Jeśli Twoja opłata będzie mała, spadnie na koniec kolejki. 

Kolejną opcją, którą możesz napotkać to zamknięcie bloku z Twoją transakcją. Efektem będzie brak dotarcia przelewu do miejsca docelowego. Wówczas musisz poczekać na spadek poziomu opłaty, na którym to zleciłeś przelew.

Jednak, aby ułatwić sobie życie, najlepiej dosłać odpowiednią kwotę, która podniesie wartość nagrody. Wówczas, w kolejnym bloku, zlecenie Twojego przelewu trafi na pierwsze miejsce. Pamiętaj – im Twoje fee będzie wyższe, tym większa szansa, że Twoja transakcja dotrze w bardzo krótkim terminie do odbiorcy. 

ZALETY I WADY 

Największą ich zaletą jest zamienność. Każda jednostka jest wymienna za inną. Jeśli Twój token ma być jakąś walutą, jest to idealne rozwiązanie. Elastyczność – kolejny plus. ERC 20 są wysoko konfigurowalne. Mogą być dostosowane do wielu różnych aplikacji. Mogą być walutą w grze, cyfrowym przedmiotem kolekcjonerskim, czy reprezentantem dzieł sztuki i praw własności. I ostatni plus – popularność. Są stosowane praktycznie w każdym projekcie. Platformy tokenizacyjne, które w ostatnim czasie zyskują bardzo dużą popularność, również wykorzystują ten standard. 

Żeby nie było tak pięknie, przejdźmy teraz do ich wad. Jako pierwsza nasuwa się skalowalność, która jest bardzo mała. Jeśli przeciążysz sieć, użyteczność tokena również będzie niewielka. Łatwość uruchomienia takiego tokena, również jest jego wadą. Naraża to użytkowników na wiele oszustw z nim związanych. Jak już wspomnieliśmy, stworzenie takiego tokena nie jest czasochłonne. W efekcie może stworzyć go każdy – nie zawsze z dobrymi zamiarami. 

PRZECHOWYWANIE

Tokeny ERC 20 można przechowywać praktycznie w każdym portfelu kryptowalutowym. Co ważne, przy ich korzystaniu pamiętaj o zapisaniu fazy kluczowej. Obejmuje on od 12 do 24 słów. To hasło dostępu, w przypadku zgubienia Twoich środków. 

CZY MOŻNA KOPAĆ TOKENY ERC-20? 

Odpowiedź jest krótka – nie. Po uruchomieniu kontraktu deweloperzy mają swój plan rozdzielania tokenów. Zazwyczaj odbywa się to poprzez ICO lub IEO. 

PODSUMOWANIE 

Celem i potrzebą tokenów ERC-20 jest zaprojektowanie standardu, stworzenie interoperacyjności i kompatybilności między tokenami oraz wspieranie ulepszeń w ekosystemie Ethereum. Dzieje się tak, ponieważ tokeny ERC-20 znacznie ułatwiają pracę przy tworzeniu nowych tokenów. Ponieważ infrastruktura została do tego zaprojektowana. Towarzyszyły mu również narzędzia do tego celu, takie jak język programowania Solidity , czy maszyna wirtualna EVM.

Odkryj nowe projekty z Kanga Exchange