ERC-721 Definition: ERC-721 is the Ethereum token standard that defines non-fungible tokens (NFTs) — unique digital assets where each token has a distinct identity and cannot be exchanged on a one-for-one basis with any other token of the same type. Unlike ERC-20 tokens, where every unit is identical and interchangeable, each ERC-721 token has a unique token ID that differentiates it from all others in the same contract. Proposed by William Entriken, Dieter Shirley, Jacob Evans, and Nastassia Sachs in January 2018, ERC-721 became the technical foundation for the NFT market that peaked at over $25 billion in annual trading volume in 2021.
What Is ERC-721?
“ERC” stands for Ethereum Request for Comments — the process by which technical standards are proposed and adopted for the Ethereum ecosystem. The number 721 is simply the proposal number. The standard defines a set of functions that a smart contract must implement to be considered ERC-721 compliant, creating a common interface that wallets, marketplaces, and other contracts can interact with predictably.
The key innovation ERC-721 introduced was the concept of uniqueness within a token contract. An ERC-20 contract for USDC treats every unit identically — 1 USDC is exactly equal to any other USDC. An ERC-721 contract for a CryptoPunks collection treats each token as distinct — Punk #7804 is not equivalent to Punk #3100, even though both live in the same smart contract. This uniqueness is encoded in the token ID, a unique integer assigned to each token at mint.
The metadata attached to each token ID — typically a JSON file describing the token’s attributes and pointing to an image — gives the token its distinct characteristics. A Bored Ape Yacht Club token’s metadata might specify: background color, fur type, eye style, clothing, and accessories. No two Apes have the same combination, making each token verifiably unique on-chain.
How Does ERC-721 Work?
An ERC-721 smart contract maintains a mapping of token IDs to owner addresses. The core functions include ownerOf(tokenId) — returns the current owner’s address — and transferFrom(from, to, tokenId) — moves a token from one address to another. These simple functions underpin all NFT trading: when you buy an NFT on OpenSea, the marketplace calls transferFrom on the ERC-721 contract, moving the token from the seller’s address to yours and simultaneously moving ETH (or WETH) in the other direction.
Minting creates new tokens. The contract’s mint function assigns a new token ID to the caller’s address, incrementing the total supply. In a 10,000-piece collection like Bored Apes, the mint function was called 10,000 times, assigning IDs 1 through 10,000 to minting addresses. Once minted, the token exists permanently on-chain — it cannot be deleted, and ownership transfers are recorded immutably.
The metadata standard is technically separate from ERC-721 itself. Tokens typically store a URI (uniform resource identifier) pointing to a JSON file that describes the token’s attributes. If that JSON file is hosted on a centralized server, the NFT’s visual and attribute data can disappear if the server goes offline — a known vulnerability. Projects using IPFS (InterPlanetary File System) for metadata storage solve this by distributing the data across a decentralized network, making it censorship-resistant and permanent.
ERC-721 vs. ERC-20
| ERC-721 | ERC-20 | |
|---|---|---|
| Fungibility | Non-fungible — each token unique | Fungible — all tokens identical |
| Token identity | Unique token ID per token | No individual identity — amount only |
| Divisibility | Cannot be fractionalised (standard ERC-721) | Divisible to 18 decimal places |
| Use cases | Digital art, collectibles, game items, deeds | Currency, governance tokens, stablecoins |
| Valuation | Per-token — each has individual market price | Per-unit — uniform price for all tokens |
Why Is ERC-721 Important for Traders?
ERC-721 created the technical infrastructure for a market that generated over $25 billion in annual trading volume at its 2021 peak. The NFT market peaked with CryptoPunks trading at floor prices above 100 ETH and individual pieces selling for millions — Punk #5822 sold for 8,000 ETH (~$23.7 million) in February 2022. Understanding ERC-721 mechanics is necessary to understand NFT market dynamics.
For traders, NFTs represent a highly illiquid, high-volatility asset class with fundamentally different market structure than fungible tokens. There is no continuous order book — each token is unique, so price discovery happens through discrete sales rather than continuous market-making. Floor price (the lowest listed price in a collection) is the primary market metric, and it can move 50–80% in days during market regime changes. The Bored Ape floor fell from approximately 153 ETH in April 2022 to below 30 ETH by June 2022 — a 80% collapse in eight weeks.
The limitation of ERC-721 is its gas cost. Each transfer and mint operation costs ETH in gas fees. During peak Ethereum congestion in 2021, minting a single NFT cost $100–$500 in gas, making participation economically inaccessible for small buyers and driving migration to cheaper chains (Solana, Polygon, Flow). ERC-721 itself is chain-agnostic in concept — the standard has been implemented on Solana (as Metaplex) and other chains with equivalent NFT functionality but different fee structures.
Key Takeaways
- ERC-721 defines Ethereum’s non-fungible token standard — each token has a unique ID that distinguishes it from all others in the same contract, making one-for-one exchange impossible and creating the technical foundation for verifiable digital scarcity.
- The NFT market built on ERC-721 peaked at over $25 billion in annual trading volume in 2021, with individual CryptoPunks trading at floor prices above 100 ETH and Punk #5822 selling for approximately $23.7 million in February 2022.
- Metadata stored on centralized servers is a structural vulnerability — if the hosting provider shuts down, the NFT’s image and attributes disappear while the on-chain token record persists, leaving holders with a valid ownership record pointing to nothing.
- The Bored Ape Yacht Club floor price fell from approximately 153 ETH in April 2022 to below 30 ETH by June 2022 — an 80% collapse in eight weeks — demonstrating that NFT collections have no fundamental price floor comparable to the earnings-based support that equity valuations provide.
- Gas costs on Ethereum during peak congestion in 2021 reached $100–$500 per mint, driving NFT activity to cheaper chains like Solana and Polygon where the same ERC-721 concept is implemented at a fraction of the transaction cost.
What makes an NFT "non-fungible"?
Non-fungible means not mutually interchangeable on a one-for-one basis. A $10 bill is fungible — any $10 bill equals any other. An ERC-721 token is non-fungible because token #7804 has different attributes and provenance than token #3100, even within the same contract. They are not equivalent.
Can ERC-721 tokens be fractionalized?
Not natively — ERC-721 tokens are whole and indivisible by standard. Fractionalization protocols (like Fractional.art) wrap an ERC-721 in a separate contract and issue ERC-20 tokens representing fractional ownership, allowing multiple holders to share ownership of a single NFT. This is a workaround, not part of the ERC-721 standard itself.
What happens to an NFT if the project team disappears?
The on-chain record of ownership is permanent and unaffected — the token continues to exist and can be transferred. What disappears is the social consensus around the collection's value and any off-chain metadata hosted by the team. An NFT from an abandoned project is technically intact but typically trades at near-zero because its community and perceived value have evaporated.