Vai al contenuto principale

Aiuta ad aggiornare questa pagina

🌏

C'è una nuova versione di questa pagina, ma al momento è solo in inglese. Aiutaci a tradurre l'ultima versione.

Traduci la pagina
Visualizza in inglese

Nessun bug qui!🐛

Questa pagina non è stata tradotta. Per il momento, è stata intenzionalmente lasciata in inglese.

Standard token ERC-777

Ultima modifica: , Invalid DateTime
Modifica la pagina

Introduzione?

ERC-777 è un token fungibile standard che migliora lo standard ERC-20 esistente.

Prerequisiti

Per meglio comprendere questa pagina, consigliamo prima di leggere dell'ERC-20.

Quali miglioramenti propone l'ERC-777 rispetto all'ERC-20?

L'ERC-777 fornisce i seguenti miglioramenti rispetto all'ERC-20.

Hook

Gli hook sono una funzione descritta nel codice di uno smart contract. Gli hook vengono chiamati quando si inviano o ricevono token tramite il contratto. Questo consente a uno smart contract di reagire ai token in ingresso o in uscita.

Gli hook sono registrati e scoperti usando lo standard ERC-1820.

Perché gli hook sono un'ottima cosa?

  1. Gli hook consentono di inviare token a un contratto e notificarlo in una sola transazione, a differenza di ERC-20, che richiede una doppia chiamata (approve/transferFrom) per fare la stessa cosa.
  2. I contratti privi di hook registrati non sono compatibili con l'ERC-777. Il contratto inviante interromperà la transazione se il contratto ricevente non registra un hook. In questo modo si impediscono trasferimenti accidentali a smart contract non ERC-777.
  3. Gli hook possono rifiutare le transazioni.

Decimali

Lo standard risolve anche la confusione intorno ai decimals causata in ERC-20. Questa chiarezza migliora l'esperienza dello sviluppatore.

Retrocompatibilità con ERC-20

Si interagisce con i contratti ERC-777 come se fossero contratti ERC-20.

Letture consigliate

EIP-777: Standard token

Questo articolo è stato utile?