ABI

Un ABI (Application Binary Interface) in una blockchain, in particolare nei sistemi basati su EVM, è una specifica formale che definisce come le entità esterne interagiscono con uno smart contract compilato a livello di bytecode.

Definizione

Un ABI (Application Binary Interface) in una blockchain, in particolare nei sistemi basati su EVM, è una specifica formale che definisce come le entità esterne interagiscono con uno smart contract compilato a livello di bytecode. Descrive le funzioni richiamabili del contratto, gli eventi e le strutture dati in un formato leggibile dalle macchine, includendo nomi, tipi di argomenti e di valori di ritorno, oltre alle regole di codifica per richieste e risposte.

In parole semplici

Un ABI è una descrizione tecnica della superficie pubblica di uno smart contract. Elenca quali funzioni ed eventi esistono e come i dati devono essere formattati affinché il software possa comunicare correttamente con il codice compilato del contratto.

Contesto e utilizzo

L'ABI è centrale per l'interazione tra smart contract e chiamanti off-chain o on-chain in ambienti compatibili con EVM. Di solito viene generato dal codice sorgente del contratto ad alto livello ed è utilizzato da strumenti, librerie e client RPC per costruire e decodificare i payload delle transazioni e i log. Le definizioni ABI permettono una comunicazione coerente e deterministica con il bytecode dei contratti distribuiti, anche tra implementazioni e piattaforme diverse.

© 2025 Tokenoversity. Tutti i diritti riservati.