Ugrás a fő tartalomra
Change page

ERC-777 tokenszabvány

Utolsó módosítás: , 2024. április 1.

Figyelmeztetés

ERC-777-et nehéz megfelelően megvalósítani, mivel érzékeny a támadások különböző formáira(opens in a new tab). Helyette ajánlott az ERC-20 használata. Ez az oldal historikus okokból van itt.

Bevezetés?

Az ERC-777 egy helyettesíthető tokenszabvány, amely a meglévő ERC-20 szabványt javítja.

Előfeltételek

Az oldal könnyebb megértéséhez javasoljuk, hogy tekintse át az ERC-20-ról szóló cikket.

Milyen fejlesztéseket javasol az ERC-777 az ERC-20-hoz képest?

Az ERC-777 a következő fejlesztéseket nyújtja az ERC-20-hoz képest.

Hookok

A hook vagy horog az okosszerződés kódjában leírt funkciót jelent. Akkor kerülnek meghívásra, amikor a szerződésen keresztül tokeneket küldenek vagy fogadnak. Ez lehetővé teszi, hogy az okosszerződés reagáljon a bejövő vagy kimenő tokenekre.

A horgokat az ERC-1820(opens in a new tab)-as szabvány segítségével regisztrálják és fedezik fel.

Miért nagyszerűek a hookok?

  1. A hookok lehetővé teszik a tokenek szerződésbe küldését és a szerződés értesítését egyetlen tranzakcióban, ellentétben az ERC-20(opens in a new tab)-szal, amely kettős hívást igényel (approve/transferFrom) ennek eléréséhez.
  2. Azok a szerződések, amelyek nem regisztrálták a hookokat, nem kompatibilisek az ERC-777-tel. A küldő szerződés megszakítja a tranzakciót, ha a fogadó szerződés nem regisztrált ilyet. Ez megakadályozza a nem ERC-777-es okosszerződésekre történő véletlen átutalásokat.
  3. A hookok elutasíthatják a tranzakciókat.

Decimálisok

A szabvány megoldja az ERC-20-ban a decimals körül kialakult zavart is. Ez az egyértelműség javítja a fejlesztői élményt.

Visszamenőleges kompatibilitás az ERC-20-szal

Az ERC-777-es szerződésekkel úgy lehet interakcióba lépni, mintha ERC-20-as szerződések lennének.

További olvasnivaló

ERC-777: tokenszabvány(opens in a new tab)

Hasznosnak találta a cikket?