Przejdź do głównej zawartości
Change page

Standard tokenów ERC-777

Strona ostatnio zaktualizowana: 21 sierpnia 2025

Ostrzeżenie

ERC-777 jest trudny do prawidłowej implementacji ze względu na podatność na różne formy ataków (opens in a new tab). Zaleca się stosowanie ERC-20 zamiast niego. Ta strona pozostaje jedynie jako historyczne archiwum.

Wprowadzenie?

ERC-777 to standard tokenów wymiennych, który stanowi ulepszenie istniejącego standardu ERC-20.

Wymagania wstępne

Aby lepiej zrozumieć tę stronę, zalecamy najpierw zapoznać się ze standardem ERC-20.

Jakie ulepszenia wprowadza ERC-777 w porównaniu do ERC-20?

ERC-777 wprowadza następujące ulepszenia w porównaniu do ERC-20.

Hooki

Hooki to funkcje opisane w kodzie inteligentnego kontraktu. Hooki są wywoływane, gdy tokeny są wysyłane lub odbierane za pośrednictwem kontraktu. Pozwala to inteligentnemu kontraktowi reagować na przychodzące lub wychodzące tokeny.

Hooki są rejestrowane i wykrywane przy użyciu standardu ERC-1820 (opens in a new tab).

Dlaczego hooki są świetne?

  1. Hooki pozwalają wysyłać tokeny do kontraktu i powiadamiać kontrakt w ramach jednej transakcji, w przeciwieństwie do ERC-20 (opens in a new tab), który do osiągnięcia tego wymaga dwóch wywołań (approve/transferFrom).
  2. Kontrakty, które nie zarejestrowały hooków, są niekompatybilne z ERC-777. Kontrakt wysyłający przerwie transakcję, jeśli kontrakt odbierający nie zarejestrował hooka. Zapobiega to przypadkowym transferom do inteligentnych kontraktów innych niż ERC-777.
  3. Hooki mogą odrzucać transakcje.

Miejsca dziesiętne

Standard ten rozwiązuje również niejasności dotyczące miejsc dziesiętnych w ERC-20. Ta przejrzystość poprawia doświadczenia deweloperów.

Kompatybilność wsteczna z ERC-20

Z kontraktami ERC-777 można wchodzić w interakcje tak, jakby były to kontrakty ERC-20.

Dalsza lektura

EIP-777: standard tokenów ERC-777 (opens in a new tab)

Czy ten artykuł był pomocny?