Czym jest ERC‑20?
ERC‑20 to wspólny zbiór zasad, który mówi tokenom Ethereum, jak się zachowywać. Określa, jak są tworzone, przenoszone i weryfikowane, dzięki czemu portfele i giełdy wiedzą, co robić. Można to porównać do USB dla monet na Ethereum: jeśli uzgodnią kształt, wszystko pasuje.
ERC‑20 to moneta jak ETH. Nie do końca. ERC‑20 to standard dla smart kontraktu, który emituje wymienialny token, z którego może korzystać wiele różnych projektów.
Jak działa ERC‑20
Wyobraź sobie programistę wdrażającego kontrakt ERC‑20 na Ethereum. Ten kontrakt ustala nazwę, symbol, liczbę miejsc po przecinku, całkowitą podaż i zasady transferów oraz zatwierdzeń. Od tego momentu portfele i aplikacje porozumiewają się tym samym językiem.
- Step 1: Programista pisze kod kontraktu i wdraża go na Ethereum.
- Step 2: Kontrakt emituje tokeny na wybrane adresy, na przykład do skarbca projektu albo do ciebie podczas airdropa.
- Step 3: Wysyłasz tokeny za pomocą transfer, a kontrakt aktualizuje salda i zapisuje zdarzenie.
- Step 4: Możesz zatwierdzić wydawcę środków (spendera), co pozwala giełdzie lub aplikacji przemieścić określoną kwotę w twoim imieniu.
- Step 5: Aplikacje i portfele odczytują standardowe funkcje, więc mogą wyświetlać salda i robić zamiany bez pisania indywidualnego kodu dla każdego tokena. Tak, to takie proste.
Ponieważ zasady są spójne, te same przyciski działają przy różnych monetach.
Dlaczego ERC‑20 ma znaczenie
Oszczędza czas i zmniejsza liczbę błędów. I przyczyniło się do boomu na tokeny Ethereum.
- Zaleta: Jeden standard oznacza, że twój portfel, giełda i dapp już wiedzą, jak obsłużyć nowe monety.
- Spojrzenie: ERC‑20 nadał klimat Lego w kryptosferze, zwiększając interoperacyjność między aplikacjami i łańcuchami podłączonymi do Ethereum.
- Zastosowanie: Zobaczysz go w zamianach DeFi, skarbcach DAO, wymienialnych przedmiotach w grach i, tak, w niezliczonych memach.
Zawsze sprawdź adres kontraktu i liczbę miejsc po przecinku przed wysłaniem ERC‑20. Zły adres lub niewłaściwa sieć oznacza utratę środków.
Kluczowe cechy ERC‑20
Oto, co go wyróżnia i dlaczego jest tak powszechny:
- Standard: Stały zestaw funkcji, takich jak totalSupply, balanceOf, transfer, approve, transferFrom.
- Wymienialny: Każda jednostka jest identyczna, w przeciwieństwie do kolekcjonerskich NFT.
- Transfery: Przeniesienie tokenów to wywołanie kontraktu, które aktualizuje salda i emituje zdarzenie.
- Pozwolenie: Zatwierdzenia pozwalają aplikacjom wydawać środki do określonego limitu z twojego portfela.
- Miejsca po przecinku: Tokeny definiują własną liczbę miejsc po przecinku, często 18, dzięki czemu kwoty wyświetlają się poprawnie.
- Zgodność: Portfele i giełdy obsługują go domyślnie, dlatego wiele stablecoinów z niego korzysta.
Warianty
Traktuj je jak dodatki i pokrewne standardy:
- Permit: EIP 2612 dodaje zatwierdzenia bez opłat za gaz podpisywane poza łańcuchem.
- 777: ERC 777 modyfikuje hooki i zgodność, umożliwiając bardziej zaawansowane operacje.
- 1363: Tokeny, które po otrzymaniu płatności wywołują określone akcje.
Zatwierdzenia pozostają aktywne, dopóki ich nie zmniejszysz lub nie odwołasz. Regularnie sprawdzaj uprawnienia, zwłaszcza po testowaniu nowych aplikacji.
Przykład
Kupujesz nowy ERC‑20 na DEXie po sprawdzeniu adresu kontraktu w dokumentacji projektu, przy starcie, który mógł zacząć się od Initial Coin Offerings (ICOs) lub fair launch.
Ciekawostka
Nazwa sucha, wpływ duży. ERC oznacza Ethereum Request for Comments, a 20 to po prostu numer propozycji, a mimo to miało ogromny wpływ na sektor kryptowalut.
Podsumowanie
Krótkie podsumowanie: ERC‑20 to wspólny podręcznik, który pozwala monetom na Ethereum działać szeroko bez dodatkowych komplikacji.
