ERC-721
Definition
ERC-721 is an Ethereum token standard for non-fungible tokens (NFTs). Unlike fungible tokens such as ERC-20, each ERC-721 token is unique, indivisible, and identified by its own token ID.
Core Ideas
Why It Exists
The source notes explain that some assets are not interchangeable. A collectible, character, or in-game item should not behave like currency. ERC-721 fits assets where uniqueness matters.
Typical Interface
The standard includes functions and events such as:
balanceOfownerOftransferapprovetakeOwnershipTransferandApprovalevents
Why Standards Matter
Using a shared token standard means wallets, marketplaces, and exchanges can integrate with assets more easily. Developers do not need to invent bespoke transfer logic for every collectible system.
Trade-Offs
- more complexity than simple fungible balances
- marketplaces and ownership flows require careful implementation
- contract safety matters because assets may carry real value
Relationships
- Ethereum Development — ERC-721 is a major application-level pattern in Ethereum development
- DApp — many decentralized apps use ERC-721 assets as part of their product model
- Smart Contracts — ERC-721 is implemented through smart contracts on Ethereum
References
- 0501 Tokens on Ethereum
- 0502 ERC721 Standard, Multiple Inheritance