Skip to content
Saturday, August 29, 2026 · Global Edition
L4 News
BLOCKCHAIN · WEB3 · ASSETS
Loading market quotes…
BTC · ETH · SOL · XRP · ADA · DOGE · AAPL · MSFT · NVDA · AMZN · GOOGL · TSLA
Market data by TradingView
Home / Web3

What is a token standard? ERC-20 and ERC-721

A token standard is the shared rulebook that lets any wallet hold any token. ERC-20 covers interchangeable units, ERC-721 covers unique ones — here is why that split exists.

Infographic contrasting identical fungible tokens with unique non-fungible ones
ERC-20 tokens are interchangeable units; ERC-721 tokens are individuals. One grid, two accounting systems.

A token standard is a shared set of rules that a token's contract must implement so that wallets, exchanges, and other contracts can handle it without custom work. ERC-20 defines interchangeable tokens — one unit equals any other. ERC-721 defines unique ones — each token tracked individually. Standards are why any Ethereum wallet can hold any Ethereum token.

The standing note: L4 News publishes information, not investment advice. Crypto assets are volatile and can lose most or all of their value quickly, and nothing in this article is a reason to buy any of them.

What problem does a standard solve?

Coordination. Before standards, every token was bespoke software, and every wallet and exchange needed custom code to support each one — slow, error-prone, and easy to get wrong. A standard is a common interface: implement these functions with these behaviors, and the entire existing ecosystem can use your token the day it launches.

The closest everyday analogy is the USB port: a shared plug shape that let a thousand manufacturers build devices without coordinating one-to-one. Flag it as an analogy — the precise version is a behavioral contract. A token standard does not say what a token is for; it says which functions the contract must expose and how they must respond, so that software written years earlier can interact with a token deployed this morning.

That is also why standards became the load-bearing layer of the token economy. "It follows ERC-20" is a one-line integration instruction. Wallets list the token, exchanges custody it, other contracts swap it — no meetings required. Standardization converted compatibility from an expense into a default.

What does ERC-20 define?

ERC-20, proposed in November 2015, defines fungible tokens: every unit identical, balances kept as plain numbers. The contract must expose a known vocabulary — transfer, balance check, allowance — so any wallet, exchange, or dApp can move and display tokens it has never seen. It is the most implemented token format on Ethereum.

Fungibility is the key word. Think of shares in one company's stock — an analogy, and the precise version follows: the contract keeps a ledger of address-to-number. There are no individual units to tell apart, because "which one" is not a meaningful question. One token from your balance spends exactly like another.

The required vocabulary is small — a handful of functions covering transfers, balance queries, and approvals. The approval functions deserve special respect: they are the mechanism by which you let another contract spend your tokens, the same allowance that dApps request and that malicious contracts abuse. The standard created the plug; caution remains the user's job.

Practically everything with a ticker that runs on Ethereum is ERC-20: stablecoins, governance tokens, reward points, and the long tail of speculative issues. They differ wildly in honesty and value while sharing one interface — a fact the final section returns to.

What does ERC-721 define?

ERC-721, finalized in 2018, defines non-fungible tokens: each has a distinct ID, a separate owner, and its own history. The contract tracks every token individually — who owns #47, who owned it before. The immediate ancestor was CryptoKitties, the December 2017 game whose one-of-a-kind cats didn't fit ERC-20.

That origin story is the standards process working as designed. CryptoKitties launched with custom contracts that behaved like collectibles: each cat unique, individually owned. The pattern was common enough to be worth standardizing, and ERC-721 — published in 2018 by its four authors — turned the practice into a shared format. The cats preceded the standard; the standard wrote down what the cats were doing.

The structural difference is in the accounting. An ERC-721 contract answers "who owns this specific token," not "how much does this address hold." That is why an NFT collection can show you the provenance of one item, and why your wallet displays tokens from the two standards differently — numbered items on one shelf, quantities in one tank.

Is one standard better than the other?

Neither is an upgrade of the other — they solve different problems. When units should be interchangeable, ERC-20 fits: money, votes, reward points. When each unit must be individually identified, ERC-721 fits: tickets with seats, collectibles, deeds. Choosing is a design decision about what the token must represent.

Fungibility is a function, not a ranking:

If the token should be…UseEveryday examples
Interchangeable — any unit as good as any otherERC-20Stablecoins, governance votes, loyalty points
Individually identified — unit 47 is not unit 48ERC-721Seated tickets, collectibles, ENS names
Semi-unique — limited editions with several copies eachERC-1155 (a later hybrid)Game items issued in batches

The hybrid row is worth knowing exists: later standards blended the two models for cases like game inventories, where a sword might have fifty identical copies and a trophy exactly one. For most purposes, though, the load-bearing pair remains ERC-20 and ERC-721 — the split between currency accounting and object accounting. If the vocabulary in this paragraph is new, a BBC News glossary of crypto terms collects short definitions of most of it.

What does a standard not guarantee?

Nothing about quality, safety, or value. A standard guarantees shape, not substance: a well-formed scam token passes every compatibility check, and a perfectly honest token can still crash to zero. Standards also enable the allowance mechanism that malicious dApps abuse. Compliance is plumbing, not endorsement.

Scam tokens exploit exactly this gap. Sending someone a fake token that imitates a famous name costs almost nothing, and the token will display in wallets flawlessly — because wallets only check the interface, not the intent. The defense is mechanical: identify a token by its contract address from the project's own official channel, never by its displayed ticker, which anyone can set to anything.

The same humility applies to token promises. "Fixed supply, ten million tokens" is a claim about code; whether it is true depends on what the contract actually says, and on whether the deployer kept any upgrade keys. A standard makes a token legible to software. Reading what it says remains a human task.

So the takeaway: standards solved the compatibility problem — any wallet, any token, no custom integration — and in doing so they made the ecosystem composable at a scale traditional finance never reached. What they standardized was the container. What anyone puts in it, and what that is worth, was never the standard's business.

Jacob Hoffman

Independent editorial contributor focused on AI, cybersecurity, digital privacy, technology explainers.

Jacob Hoffman approaches crypto and AI with curiosity, but starts with the question most people skip: what could go wrong?

More about Jacob Hoffman

Frequently Asked Questions

What does ERC stand for?
Ethereum Request for Comments. Standards begin as numbered proposals in Ethereum's improvement process — EIPs — and ERC-20 is simply proposal #20, accepted as the template for interchangeable tokens. ERC-721 followed the same path. The label tells you a document exists; the document tells you the rules.
Can an ERC-20 token be changed after launch?
Mostly no: a deployed contract's code is fixed, so the supply rules written at launch usually cannot be edited. Exceptions exist — some projects add upgrade mechanisms that let designated keys swap logic — which reintroduces trust in those key holders. "Fixed supply" is a statement about code; verify it by reading the contract, not the marketing.
Are ERC-20 and ERC-721 the only token standards?
No — the ecosystem keeps drafting them. ERC-1155 blends fungible and non-fungible behavior in one contract, and further proposals cover dividends, permits, and more. But the two originals carry most of the traffic: they are the formats wallets and exchanges can safely assume everyone speaks.
Do other blockchains use ERC-20 and ERC-721?
Many Ethereum-compatible chains adopted the same interfaces, so the same tooling works across them. That does not mean tokens move between chains — an ERC-20 on one network is a separate contract from its namesake on another, and transfers require bridges with their own risks. Same standard, separate ledgers.