What is ABI? ABI stands for Application Binary Interface. In blockchain, it is a file or format that tells apps how to read, call, and interact with a smart contract.
ABI Explained An ABI is like an instruction manual for a smart contract.
A smart contract may have functions, such as sending tokens, checking balances, or approving transactions. The ABI explains what those functions are called and what information they need.
Without an ABI, an app may know a smart contract exists but not know how to talk to it properly.
For example, a wallet or DeFi app uses the ABI to show buttons, read contract data, and send the right instructions to the blockchain.
What ABI Means For Audience
Use Case
Blockchain developers
Connect apps, scripts, and interfaces to smart contracts correctly.
Web3 product teams
Build frontends that can read smart contract data and trigger contract functions.
Analysts and technical users
Understand how contracts are called, decoded, and inspected on block explorers.
Examples A developer uses a smart contract’s ABI so a website can call functions like deposit, withdraw, or claim.
A block explorer uses an ABI to decode contract transactions into readable function names and inputs.
A wallet uses an ABI to understand what a smart contract is asking the user to approve or sign.
A DeFi dashboard uses ABIs to read pool balances, token rewards, and user positions from smart contracts.
FAQs What does ABI stand for? ABI stands for Application Binary Interface.
What is an ABI used for? An ABI tells apps how to interact with a smart contract’s functions and data.
Is an ABI the smart contract code? No. The ABI describes how to use the contract, but it is not the full source code.
Why do developers need an ABI? Developers need an ABI so apps can call smart contract functions correctly.
Can users read an ABI? Yes, but ABIs are mostly useful for developers, wallets, explorers, and Web3 tools.