ERC-20
- ERC-20 is the technical standard that most fungible, or interchangeable, tokens on Ethereum follow, defining a common set of functions every compliant token implements.
- The standard specifies a shared interface for checking balances, transferring tokens, and approving another contract to spend on your behalf, so any wallet, exchange, or DApp can support a new token without custom code.
- This built-in interoperability is a big part of why Ethereum became the hub for tokens, and most stablecoins, governance tokens, and utility tokens on Ethereum and compatible chains are ERC-20 tokens.
ERC-20 is the technical standard that most fungible (interchangeable) tokens on Ethereum follow. It defines a common set of functions every compliant token implements.
How it works
The standard specifies a shared interface — how to check a balance, transfer tokens, and approve another contract to spend on your behalf. Because every ERC-20 token exposes the same functions, any wallet, exchange or DApp can support a new token automatically without custom code. The token itself is just a smart contract that tracks balances. The “approve” function is worth understanding: granting a contract an allowance lets it move your tokens, so revoking unused approvals is a common security habit.
Why it matters
This shared standard is a big part of why Ethereum became the hub for tokens: interoperability is built in. Most stablecoins, governance tokens and utility tokens on Ethereum and compatible chains are ERC-20 tokens.
Example
When a new project launches a token on Ethereum, it is almost always issued as an ERC-20 contract.
Why does the ERC-20 standard matter?
What does the approve function do?
Is an ERC-20 token its own blockchain?
Other glossary terms connected to this one.
Go deeper than the definition — explainers, live data and free calculators.