Salt la conținutul principal
Change page

Standardul de tokenuri ERC-777

Ultima modificare: @nicklcanada(opens in a new tab), 15 august 2023

Introducere?

ERC-777 este un standard de tokenuri fungibile care îmbunătățește standardul ERC-20 existent.

Condiții prealabile

Pentru a înțelege mai bine această pagină, vă recomandăm să citiți mai întâi despre ERC-20.

Ce îmbunătățiri propune ERC-777 față de ERC-20?

ERC-777 oferă următoarele îmbunătățiri față de ERC-20.

Hook-uri

Hook-urile sunt o funcție descrisă în codul unui contract inteligent. Hook-urile sunt apelate atunci când sunt trimise sau primite tokenuri prin intermediul contractului. Acest lucru permite unui contract inteligent să reacționeze la tokenurile primite sau trimise.

Hook-urile sunt înregistrate și descoperite folosind standardul ERC-1820(opens in a new tab).

De ce sunt foarte utile hook-urile?

  1. Hook-urile permit trimiterea de tokenuri către un contract și notificarea contractului într-o singură tranzacție, spre deosebire de ERC-20(opens in a new tab), care necesită un apel dublu (approve/transferFrom) pentru a realiza acest lucru.
  2. Contractele care nu au înregistrat hook-uri sunt incompatibile cu ERC-777. Contractul de trimitere va întrerupe tranzacția în cazul când contractul de primire nu a înregistrat un hook. Acest lucru împiedică transferurile accidentale către contractele inteligente care nu sunt ERC-777.
  3. Hook-urile pot respinge tranzacțiile.

Zecimale

Standardul rezolvă şi confuzia legată de decimals ce are loc în ERC-20. Această claritate creşte satisfacţia dezvoltatorului.

Compatibilitate retroactivă cu ERC-20

Se poate interacționa cu contractele ERC-777 ca și cum ar fi contracte ERC-20.

Referințe suplimentare

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

A fost util acest articol?