Vai al contenuto principale
Change page

Standard dei Token ERC-777

Ultimo aggiornamento della pagina: 21 agosto 2025

Avvertenza

L'ERC-777 è difficile da implementare correttamente, a causa della sua suscettibilità a diverse forme di attacco (opens in a new tab). Si raccomanda invece di utilizzare l'ERC-20. Questa pagina rimane come archivio storico.

Introduzione?

L'ERC-777 è uno standard per token fungibili che migliora l'attuale standard ERC-20.

Prerequisiti

Per comprendere meglio questa pagina, ti consigliamo di leggere prima l'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 un contratto intelligente. Gli hook vengono chiamati quando i token vengono inviati o ricevuti tramite il contratto. Ciò consente a un contratto intelligente di reagire ai token in entrata o in uscita.

Gli hook vengono registrati e scoperti utilizzando lo standard ERC-1820 (opens in a new tab).

Perché gli hook sono fantastici?

  1. Gli hook consentono di inviare token a un contratto e di notificare il contratto in una singola transazione, a differenza dell'ERC-20 (opens in a new tab), che richiede una doppia chiamata (approve/transferFrom) per ottenere questo risultato.
  2. I contratti che non hanno registrato hook sono incompatibili con l'ERC-777. Il contratto mittente interromperà la transazione quando il contratto ricevente non ha registrato un hook. Questo previene trasferimenti accidentali a contratti intelligenti non ERC-777.
  3. Gli hook possono rifiutare le transazioni.

Decimali

Lo standard risolve anche la confusione attorno ai decimals causata nell'ERC-20. Questa chiarezza migliora l'esperienza degli sviluppatori.

Retrocompatibilità con l'ERC-20

È possibile interagire con i contratti ERC-777 come se fossero contratti ERC-20.

Letture consigliate

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

Questo articolo è stato utile?