Přejít na hlavní obsah
Change page

Standard tokenu ERC-777

Upravit stránku (opens in a new tab)

Varování

ERC-777 je obtížné správně implementovat kvůli jeho náchylnosti k různým formám útoků (opens in a new tab). Místo toho se doporučuje používat ERC-20. Tato stránka zůstává jako historický archiv.

Úvod?

ERC-777 je standard pro zaměnitelný token, který vylepšuje stávající standard ERC-20.

Předpoklady

Pro lepší pochopení této stránky doporučujeme nejprve si přečíst o ERC-20.

Jaká vylepšení přináší ERC-777 oproti ERC-20?

ERC-777 poskytuje oproti ERC-20 následující vylepšení.

Hooky

Hooky jsou funkce popsané v kódu chytrého kontraktu. Hooky se volají, když jsou tokeny odeslány nebo přijaty prostřednictvím kontraktu. To umožňuje chytrému kontraktu reagovat na příchozí nebo odchozí tokeny.

Hooky jsou registrovány a objevovány pomocí standardu ERC-1820 (opens in a new tab).

Proč jsou hooky skvělé?

  1. Hooky umožňují odeslat tokeny do kontraktu a upozornit kontrakt v jediné transakci, na rozdíl od ERC-20 (opens in a new tab), který k dosažení tohoto cíle vyžaduje dvojité volání (approve/transferFrom).
  2. Kontrakty, které nemají zaregistrované hooky, jsou s ERC-777 nekompatibilní. Odesílající kontrakt zruší transakci, pokud přijímající kontrakt nemá zaregistrovaný hook. Tím se zabrání náhodným převodům do chytrých kontraktů, které nepodporují ERC-777.
  3. Hooky mohou odmítnout transakce.

Desetinná místa

Standard také řeší zmatek ohledně decimals, který vznikal u ERC-20. Tato srozumitelnost zlepšuje vývojářskou zkušenost.

Zpětná kompatibilita s ERC-20

S kontrakty ERC-777 lze interagovat, jako by to byly kontrakty ERC-20.

Další čtení

EIP-777: Standard tokenu (opens in a new tab)

Poslední aktualizace stránky: 21. srpna 2025