ABI (Application Binary Interface)
Also known as: Smart Contract ABI, Ethereum ABI
The ABI defines how smart contracts interact externally by specifying available functions and their parameters.
The Application Binary Interface (ABI) in Ethereum and similar blockchain platforms is a standardized way to encode and decode data when interacting with smart contracts. It defines the functions, arguments, and return types that a contract exposes, allowing off-chain applications (like dApps or wallets) to communicate with it. The ABI is essential for translating human-readable commands into low-level bytecode that the Ethereum Virtual Machine (EVM) can execute. Every deployed contract has an ABI that serves as its external interface.
