ABI

En ABI (Application Binary Interface) i blokkjedeteknologi (blockchain), spesielt i EVM-baserte systemer, er en formell spesifikasjon som definerer hvordan eksterne aktører kan samhandle med en kompilert smart contract på bytecode-nivå.

Definisjon

En ABI (Application Binary Interface) i blokkjedeteknologi (blockchain), spesielt i EVM-baserte systemer, er en formell spesifikasjon som definerer hvordan eksterne aktører kan samhandle med en kompilert smart contract på bytecode-nivå. Den beskriver kontraktens kallbare funksjoner, hendelser og datastrukturer i et maskinlesbart format, inkludert navn, argument- og returtyper, samt regler for koding av forespørsler og svar.

Enklere forklart

En ABI er en teknisk beskrivelse av den offentlige overflaten til en smart contract. Den lister opp hvilke funksjoner og hendelser som finnes, og hvordan data må formateres for at programvare skal kunne kommunisere riktig med kontraktens kompilerte kode.

Kontekst og bruk

ABI er helt sentral for samhandling mellom smart contracts og kallere både off-chain og on-chain i EVM-kompatible miljøer. Den genereres vanligvis fra kildekoden til kontrakter på høynivåspråk og brukes av verktøy, biblioteker og RPC-klienter til å konstruere og dekode transaksjonsdata og logger. ABI-definisjoner muliggjør konsistent og deterministisk kommunikasjon med distribuert kontrakt-bytecode på tvers av ulike implementasjoner og plattformer.

© 2025 Tokenoversity. Alle rettigheter forbeholdt.