Blockchain & Networks
Token
A token is a digital asset created on an existing blockchain using smart contract standards, serving purposes like governance, utility, or value transfer.
The standard interface for fungible tokens on Ethereum, defining common rules for transfer, approval, and balance queries.
ERC-20 is the most widely adopted token standard on Ethereum, defining a common interface that every compliant fungible token must implement. The acronym stands for "Ethereum Request for Comment 20," referencing the proposal number in Ethereum's improvement process. By establishing a universal set of functions — including transfer, approve, balance queries, and allowance management — ERC-20 ensures that any compliant token can work seamlessly with wallets, decentralized exchanges, lending protocols, and other smart contracts without custom integration code.
Before ERC-20 was proposed by Fabian Vogelsteller in November 2015 and formalized in 2017, each token contract on Ethereum implemented its own unique interface. This meant that every wallet, exchange, and application had to write custom code to support each new token — an approach that was tedious, error-prone, and unscalable. ERC-20 solved this fragmentation by providing a standard API that the entire ecosystem could agree on.
The impact was transformative. The 2017 ICO boom was built almost entirely on ERC-20 tokens, as the standard made it trivially easy to create, distribute, and trade new tokens. Today, tens of thousands of ERC-20 tokens exist, ranging from major stablecoins to governance tokens to meme coins.
The ERC-20 standard specifies six mandatory functions and two optional metadata fields that every compliant token contract must implement:
The approve-and-transferFrom pattern is especially important for DeFi. When you "approve" a lending protocol to spend your tokens, you are granting its smart contract an allowance. The protocol can then call transferFrom to move tokens from your wallet into its contracts — for instance, when you deposit collateral or supply liquidity.
Virtually every major DeFi token follows the ERC-20 standard, making it the backbone of decentralized finance on Ethereum and EVM-compatible chains:
Despite its widespread adoption, ERC-20 has notable limitations:
Several newer standards extend ERC-20 to address its shortcomings or add functionality:
ERC-20's significance extends far beyond Ethereum. The standard has been replicated across virtually every EVM-compatible blockchain — Arbitrum, BASE, Polygon, BSC, and Optimism all use the same interface for their fungible tokens. This cross-chain consistency is what allows DeFi protocols to deploy on multiple networks with minimal modifications and enables users to move assets across chains using bridges. For anyone interacting with DeFi, understanding ERC-20 is foundational — it is the universal language that tokens speak.
Related Terms
Blockchain & Networks
A token is a digital asset created on an existing blockchain using smart contract standards, serving purposes like governance, utility, or value transfer.
Blockchain & Networks
Ethereum is a programmable blockchain platform that powers smart contracts and serves as the foundation for most decentralized finance applications.
DeFi Fundamentals
An Ethereum token standard that creates a unified interface for tokenized vaults, standardizing deposit, withdrawal, and yield accounting.
Bitcoin & Crypto
Wrapped Bitcoin (WBTC) is an ERC-20 token backed 1:1 by Bitcoin, enabling BTC holders to access Ethereum-based DeFi protocols.