Přejít na hlavní obsah
Change page

Standard zaplatitelného tokenu ERC-1363

Poslední aktualizace stránky: 4. dubna 2025

Úvod

Co je ERC-1363?

ERC-1363 je rozšiřující rozhraní pro tokeny ERC-20, které podporuje provádění vlastní logiky na kontraktu příjemce po převodech nebo na kontraktu plátce po schváleních, a to vše v rámci jediné transakce.

Rozdíly oproti ERC-20

Standardní operace ERC-20 jako transfer, transferFrom a approve neumožňují spuštění kódu na kontraktu příjemce nebo plátce bez samostatné transakce. To vnáší složitost do vývoje uživatelského rozhraní a ztěžuje přijetí, protože uživatelé musí čekat na provedení první transakce a poté odeslat druhou. Musí také dvakrát zaplatit palivo.

ERC-1363 umožňuje, aby zastupitelné tokeny mohly snadněji provádět akce a fungovat bez použití jakéhokoli off-chain listeneru. Umožňuje provést zpětné volání (callback) na kontraktu příjemce nebo plátce po převodu nebo schválení, a to v jediné transakci.

Předpoklady

Pro lepší porozumění této stránce doporučujeme nejprve přečíst o:

Tělo

ERC-1363 zavádí standardní API pro tokeny ERC-20 pro interakci s chytrými kontrakty po operacích transfer, transferFrom nebo approve.

Tento standard poskytuje základní funkcionalitu pro převod tokenů a také umožňuje schválení tokenů, aby je mohla utratit jiná on-chain třetí strana, a poté provést zpětné volání (callback) na kontraktu příjemce nebo plátce.

Existuje mnoho navrhovaných využití chytrých kontraktů, které mohou přijímat zpětná volání (callbacky) ERC-20.

Mezi příklady patří:

  • Hromadné prodeje (crowdsales): odeslané tokeny spouští okamžité přidělení odměny.
  • Služby: platba aktivuje přístup ke službě v jednom kroku.
  • Faktury: tokeny automaticky hradí faktury.
  • Předplatná: schválení roční sazby aktivuje předplatné v rámci platby za první měsíc.

Z těchto důvodů byl původně pojmenován „zaplatitelný token“.

Chování zpětného volání (callback) dále rozšiřuje jeho užitečnost a umožňuje bezproblémové interakce, jako jsou:

  • Staking (uzamčení): převedené tokeny spouštějí automatické uzamčení ve stakingovém kontraktu.
  • Hlasování: přijaté tokeny registrují hlasy v systému správy.
  • Směna (swapping): schválení tokenů aktivuje logiku směny v jediném kroku.

Tokeny ERC-1363 lze použít pro specifické účely ve všech případech, které vyžadují spuštění zpětného volání (callback) po přijatém převodu nebo schválení. ERC-1363 je také užitečný pro zamezení ztráty nebo uzamčení tokenů v chytrých kontraktech ověřením schopnosti příjemce s tokeny nakládat.

Na rozdíl od jiných návrhů na rozšíření ERC-20, ERC-1363 nepřepisuje metody transfer a transferFrom z ERC-20 a definuje ID rozhraní, která se mají implementovat, při zachování zpětné kompatibility s ERC-20.

Z EIP-1363 (opens in a new tab):

Metody

Chytré kontrakty implementující standard ERC-1363 MUSÍ implementovat všechny funkce v rozhraní ERC1363 a také rozhraní ERC20 a ERC165.

Chytrý kontrakt, který chce přijímat tokeny ERC-1363 přes transferAndCall nebo transferFromAndCall, MUSÍ implementovat rozhraní ERC1363Receiver:

Chytrý kontrakt, který chce přijímat tokeny ERC-1363 přes approveAndCall, MUSÍ implementovat rozhraní ERC1363Spender:

Další čtení

Byl tento článek užitečný?