Glossary
Glossary: Application Binary Interface (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.
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, orclaim.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.
Related Terms
A/B Testing
An experiment that compares two versions of a page, feature, or campaign to see which performs better.
Account Abstraction
Account abstraction is an approach that turns blockchain accounts into programmable smart contract wallets, enabling features like gasless transactions, social recovery, session keys, and paying fees in any token.
Activation Rate
Activation rate is the percentage of new users or wallets that complete a key activation milestone, such as a first transaction, out of all users who signed up or connected within a given period.
Active Users
Active users are people or accounts that interact with a product, app, website, platform, or protocol during a specific time period.
The data platform onchain apps
Get actionable analytics and attribution for crypto and DeFi.
Platform