ERC-20
ERC-20 is the technical standard for fungible tokens on the Ethereum blockchain. It provides a set of common rules and functions that all tokens on the Ethereum network must follow to ensure compatibility across wallets, exchanges, and decentralized applications. By defining methods for token transfers, balance tracking, and approval processes, ERC-20 allows different projects to create their own digital assets while maintaining seamless integration with the existing ecosystem of tools and decentralized finance protocols.
Explain Like I'm 12
ERC-20 is like a universal format for digital stickers. Because every sticker follows the same shape and size rules, any sticker album can store them. This makes it easy for wallets to hold and trade many different types of tokens as if they were the same.
Why It Matters
It enabled the ICO boom and the foundation of DeFi. Without a common standard, every token would require custom software integration, making interoperability impossible.
How It Works
The standard defines a smart contract interface with specific functions like `totalSupply`, `balanceOf`, `transfer`, and `approve`. When a project launches a token, they deploy a contract that implements these functions. This allows any ERC-20 compatible wallet to recognize, store, and send the new asset without custom coding.
Real-World Example
Chainlink (LINK), Uniswap (UNI), and Tether (USDT) are prominent examples of ERC-20 tokens.
Advantages
- Wide compatibility
- Ease of integration
- Standardized exchange support
Limitations
- Not suitable for unique items
- Gas costs per transfer
Common Misconceptions
- Users often mistake ERC-20 as the only token standard on Ethereum.
- People think ERC-20 tokens have no intrinsic value, ignoring the utility provided by their protocols.
Knowledge Explorer
Explore This Concept in the Knowledge Graph
See how ERC-20 connects to other concepts, books, research, and developer resources.
Related Terms
EVM
The Ethereum Virtual Machine (EVM) is a decentralized, Turing-complete computation engine that executes smart contracts on the Ethereum network. It functions as a global state machine, where the state is updated based on code execution on the blockchain. Because the EVM is implemented by every node in the network, it ensures that smart contracts run exactly as intended across all devices, regardless of local hardware differences. This allows for complex, programmable logic to be embedded into the blockchain.
Smart Contract
A smart contract is a self-executing program stored on a blockchain that automatically runs when predetermined conditions are met. These contracts eliminate the need for intermediaries by encoding terms directly into lines of code, ensuring that the agreement is enforced exactly as written without human interference. Because they reside on an immutable ledger, the execution results are verifiable, transparent, and impossible to tamper with once deployed.
Smart Contract
A self-executing program stored on a blockchain that automatically enforces and executes the terms of an agreement when predetermined conditions are met. Smart contracts are deterministic, immutable once deployed, and form the backbone of decentralized applications.
Token Standard
A token standard is a set of formal protocols and rules that define how tokens function within a specific blockchain network. These standards serve as an application programming interface (API) that ensures compatibility across various wallets, decentralized exchanges, and smart contracts. By following a standard, such as ERC-721 or ERC-1155 on Ethereum, developers ensure their assets can be interactively managed, traded, and tracked by any platform that supports that standard, facilitating seamless interoperability within the broader decentralized finance and NFT ecosystem.
Wallet
A blockchain wallet is a software or hardware tool that manages the private and public keys required to interact with a blockchain network. It does not store actual digital tokens; instead, it stores the cryptographic keys that allow the owner to authorize transactions and view their balance on the blockchain ledger. Wallets provide an interface for users to send and receive assets, manage identities, and interact with decentralized applications.
Wallet
A software program or hardware device that stores the cryptographic keys needed to access and manage cryptocurrency. Wallets do not store the currency itself — they store the keys that prove ownership of on-chain assets.
Related Articles
Discover Ethane: The Revolutionary Dex for Gas-Free Swaps
Introducing Ethless Swaps Imagine swapping tokens on a DEX without needing ETH to cover gas fees. With Ethane's innovative account abstraction wallet, Ethless Swaps, this dream becomes a reality. Now, instead of holding ETH to pay for gas, you can use your existing ERC-20 tokens to complete your swa
Cross-Chain Solutions in 2025: Are We Finally Interoperable?
Blockchain technology has long promised a decentralized and interconnected future, but achieving true interoperability has remained a significant challenge. In 2025, the blockchain ecosystem has made substantial strides toward enabling seamless cross-chain interactions, fostering a multi-chain envir
The Tokenized Web: How Ownership Is Rewriting the Internet
The internet used to be simple.Web1 let you read.Web2 let you share.Now Web3 lets you own. Welcome to the Tokenized Web — a digital economy where every like, post, and contribution can be turned into something of real value. Ownership has become programmable.Communities have become economies.And the