This file was moved to https://github.com/ethereum/ercs/blob/master/ERCS/erc-721.md
Requires
Documents resolved from the normalized requires field.
Nothing here yet
No required documents from the emitted subset were resolved for this spec.
Required by
Documents in the emitted subset that declare this spec as a dependency.
ERC-998
Composable Non-Fungible Token
Extends a ERC-721 to own other ERC-721 and ERC-20 tokens.
ERC-1046
tokenURI Interoperability
Extends ERC-20 with an ERC-721-like tokenURI, and extends ERC-721 and ERC-1155 with interoperability
ERC-1523
Standard for Insurance Policies as ERC-721 Non Fungible Tokens
Canonical spec text mirrored from the upstream repository.
ERC-1633
Re-Fungible Token Standard (RFT)
Canonical spec text mirrored from the upstream repository.
ERC-1948
Non-fungible Data Token
Canonical spec text mirrored from the upstream repository.
ERC-2135
Consumable Interface (Tickets, etc)
An interface extending ERC-721 and ERC-1155 for consumability, supporting use case such as an event ticket.
ERC-2309
ERC-721 Consecutive Transfer Extension
Canonical spec text mirrored from the upstream repository.
ERC-2477
Token Metadata Integrity
Canonical spec text mirrored from the upstream repository.
ERC-2615
Non-Fungible Token with mortgage and rental functions
Canonical spec text mirrored from the upstream repository.
ERC-3440
ERC-721 Editions Standard
Canonical spec text mirrored from the upstream repository.
ERC-3475
Abstract Storage Bonds
Interface for creating tokenized obligations with abstract on-chain metadata storage
ERC-3525
Semi-Fungible Token
Defines a specification where ERC-721 compatible tokens with the same SLOT and different IDs are fungible.
ERC-3589
Assemble assets into NFTs
Canonical spec text mirrored from the upstream repository.
ERC-4393
Micropayments for NFTs and Multi Tokens
An interface for tip tokens that allows tipping to holders of NFTs and multi tokens
ERC-4400
EIP-721 Consumable Extension
Interface extension for EIP-721 consumer role
ERC-4494
Permit for ERC-721 NFTs
ERC-712-singed approvals for ERC-721 NFTs
ERC-4519
Non-Fungible Tokens Tied to Physical Assets
Interface for non-fungible tokens representing physical assets that can generate or recover their own accounts and obey users.
ERC-4521
721/20-compatible transfer
Recommends a simple extension to make NFTs compatible with apps and contracts that handle fungibles.
ERC-4675
Multi-Fractional Non-Fungible Tokens
Fractionalize multiple NFTs using a single contract
ERC-4883
Composable SVG NFT
Compose an SVG NFT by concatenating the SVG with the rendered SVG of another NFT.
ERC-4885
Subscription NFTs and Multi Tokens
An interface for subscription tokens that gives holders subscriptions to NFTs and multi tokens
ERC-4906
EIP-721 Metadata Update Extension
Add a MetadataUpdate event to EIP-721.
ERC-4907
Rental NFT, an Extension of EIP-721
Add a time-limited role with restricted permissions to EIP-721 tokens.
ERC-4910
Royalty Bearing NFTs
Extension of ERC-721 to correctly define, process, and pay (hierarchical) onchain NFT royalties.
ERC-4944
Contract with Exactly One Non-fungible Token
An ERC-721 compatible single-token NFT
ERC-4950
Entangled Tokens
ERC-721 extension with two tokens minted that are tied together
ERC-4955
Vendor Metadata Extension for NFTs
Add a new field to NFT metadata to store vendor specific data
ERC-4973
Account-bound Tokens
An interface for non-transferrable NFTs binding to an Ethereum account like a legendary World of Warcraft item binds to a character.
ERC-4987
Held token interface
Interface to query ownership and balance of held tokens
ERC-5007
Time NFT, ERC-721 Time Extension
Add start time and end time to ERC-721 tokens.
ERC-5008
ERC-721 Nonce Extension
Add a `nonce` function to ERC-721.
ERC-5050
Interactive NFTs with Modular Environments
Action messaging and discovery protocol for interactions on and between NFTs
ERC-5058
Lockable Non-Fungible Tokens
Lockable EIP-721 tokens
ERC-5169
Client Script URI for Token Contracts
Add a scriptURI to point to an executable script associated with the functionality of the token.
ERC-5173
NFT Future Rewards (nFR)
A multigenerational reward mechanism that rewards all owners of non-fungible tokens (NFT).
ERC-5185
NFT Updatable Metadata Extension
An interface extension for ERC-721/ERC-1155 controlled metadata updates
ERC-5192
Minimal Soulbound NFTs
Minimal interface for soulbinding EIP-721 NFTs
ERC-5218
NFT Rights Management
An interface for creating copyright licenses that transfer with an NFT.
ERC-5252
Account-bound Finance
An ERC-5114 extension that aids in preventing arbitrary loss of funds
ERC-5298
ENS Trust to hold NFTs under ENS name
An interface for a smart contract acting as a "trust" that holds tokens by ENS name.
ERC-5334
EIP-721 User And Expires And Level Extension
Add a time-limited role with restricted permissions to EIP-721 tokens.
ERC-5375
NFT Author Information and Consent
An extension of EIP-721 for NFT authorship and author consent.
ERC-5380
ERC-721 Entitlement Extension
Allows token owners to grant the ability for others to use specific properties of those tokens
ERC-5409
EIP-1155 Non-Fungible Token extension
Allow EIP-1155 to represent Non-Fungible Tokens (tokens who have a unique owner)
ERC-5484
Consensual Soulbound Tokens
Interface for special NFTs with immutable ownership and pre-determined immutable burn authorization
ERC-5489
NFT Hyperlink Extension
NFT Hyperlink Extension embeds hyperlinks onto NFTs, allowing users to click any hNFT and be transported to any url set by the owner.
ERC-5496
Multi-privilege Management NFT Extension
Create shareable multi-privilege NFTs for EIP-721
ERC-5501
Rental & Delegation NFT - EIP-721 Extension
Adds a conditional time-limited user role to EIP-721. This role can be delegated or borrowed.
ERC-5507
Refundable Tokens
Adds refund functionality to ERC-20, ERC-721, and ERC-1155 tokens
ERC-5521
Referable NFT
An ERC-721 extension to construct reference relationships among NFTs
ERC-5553
Representing IP and its Royalty Structure
A way of representing intellectual property and its respective royalty structure on chain
ERC-5560
Redeemable NFTs
Makes an NFT redeemable for a physical object
ERC-5570
Digital Receipt Non-Fungible Tokens
Non-Fungible Tokens as digital receipts for physical purchases, where the metadata represents a JSON receipt
ERC-5585
ERC-721 NFT Authorization
Allows NFT owners to authorize other users to use their NFTs.
ERC-5604
NFT Lien
Extend ERC-721 to support putting liens on NFTs
ERC-5606
Multiverse NFTs
A universal representation of multiple related NFTs as a single digital asset across various platforms
ERC-5625
NFT Metadata JSON Schema dStorage Extension
Add a dStorage property to non-fungible tokens (NFTs) metadata JSON schema to provide decentralized storage information of NFT assets
ERC-5635
NFT Licensing Agreements
An oracle for retrieving NFT licensing agreements
ERC-5643
Subscription NFTs
Add subscription-based functionality to EIP-721 tokens
ERC-5679
Token Minting and Burning
An extension for minting and burning EIP-20, EIP-721, and EIP-1155 tokens
ERC-5700
Bindable Token Interface
Interface for binding fungible and non-fungible tokens to assets.
ERC-5725
Transferable Vesting NFT
An interface for transferable vesting NFTs which release underlying tokens over time.
ERC-5727
Semi-Fungible Soulbound Token
An interface for soulbound tokens, also known as badges or account-bound tokens, that can be both fungible and non-fungible.
ERC-5753
Lockable Extension for EIP-721
Interface for disabling token transfers (locking) and re-enabling them (unlocking).
ERC-5773
Context-Dependent Multi-Asset Tokens
An interface for Multi-Asset tokens with context dependent asset type output controlled by owner's preference.
ERC-5791
Physical Backed Tokens
Minimal interface for linking ownership of ERC-721 NFTs to a physical chip
ERC-5851
On-Chain Verifiable Credentials
Interface for contracts that manage verifiable claims and identifiers as Soulbound tokens.
ERC-6047
ERC-721 Balance indexing via Transfer event
Mandates emitting the Transfer event for ERC-721 NFTs during contract creation
ERC-6059
Parent-Governed Nestable Non-Fungible Tokens
An interface for Nestable Non-Fungible Tokens with emphasis on parent token's control over the relationship.
ERC-6065
Real Estate Token
An interface for real estate NFTs that extends ERC-721
ERC-6066
Signature Validation Method for NFTs
A way to verify signatures when the signing entity is an ERC-721 or ERC-1155 NFT
ERC-6093
Custom errors for commonly-used tokens
Lists custom errors for common token implementations
ERC-6105
No Intermediary NFT Trading Protocol
Adds a marketplace functionality with more diverse royalty schemes to ERC-721
ERC-6120
Universal Token Router
A singleton router contract allows tokens to be spent in the transfer-and-call pattern instead of approve-then-call.
ERC-6147
Guard of NFT/SBT, an Extension of ERC-721
A new management role with an expiration date of NFT/SBT is defined, achieving the separation of transfer right and holding right.
ERC-6150
Hierarchical NFTs
Hierarchical NFTs, an extension to EIP-721.
ERC-6220
Composable NFTs utilizing Equippable Parts
An interface for Composable non-fungible tokens through fixed and slot parts equipping.
ERC-6239
Semantic Soulbound Tokens
Adding RDF triples to ERC-5192 token metadata to capture social meaning
ERC-6454
Minimal Transferable NFT detection interface
A minimal extension to identify the transferability of Non-Fungible Tokens.
ERC-6464
Multi-operator, per-token ERC-721 approvals.
Extends ERC-721 to allow token owners to approve multiple operators to control their assets on a per-token basis.
ERC-6551
Non-fungible Token Bound Accounts
An interface and registry for smart contract accounts owned by non-fungible tokens
ERC-6596
Cultural and Historical Asset Token
Metadata extension to enhance the discoverability, connectivity, and collectability of culturally and historically significant NFTs.
ERC-6604
Abstract Token
move tokens on- and off-chain as desired, enabling zero-cost minting while preserving on-chain composability
ERC-6672
Multi-redeemable NFTs
An extension of ERC-721 which enables an NFT to be redeemed in multiple scenarios for either a physical or digital object
ERC-6682
NFT Flashloans
Minimal interface for ERC-721 NFT flashloans
ERC-6785
ERC-721 Utilities Information Extension
Provide easy access to information about the `utility` of an NFT via functions and the NFT's metadata
ERC-6806
ERC-721 Holding Time Tracking
Add holding time information to ERC-721 tokens
ERC-6809
Non-Fungible Key Bound Token
An interface for Non-Fungible Key Bound Tokens, also known as a NFKBT.
ERC-6823
Token Mapping Slot Retrieval Extension
Approach to enhance precision of off-chain transaction simulations by accessing mapping storage slot in ERC-20/721/1155 contracts.
ERC-6956
Asset-bound Non-Fungible Tokens
Asset-bound NFTs anchor a token 1-1 to an asset and operations are authorized through oracle-attestation of control over the asset
ERC-6982
Efficient Default Lockable Tokens
A gas-efficient approach to lockable ERC-721 tokens
ERC-6997
ERC-721 with transaction validation step.
A new validation step for transfer and approve calls, achieving a security step in case of stolen wallet.
ERC-7007
Verifiable AI-Generated Content Token
An ERC-721 extension for verifiable AI-generated content tokens using Zero-Knowledge and Optimistic Machine Learning techniques
ERC-7015
NFT Creator Attribution
Extending NFTs with cryptographically secured creator attribution.
ERC-7066
Lockable Extension for ERC-721
Interface for enabling locking of ERC-721 using locker and approved
ERC-7085
NFT Relationship Enhancement
Establish relationships between NFTs and setting quantifiable attributes for those relationships.
ERC-7160
ERC-721 Multi-Metadata Extension
Multiple metadata URIs per token, with the option to pin a primary URI.
ERC-7231
Identity-aggregated NFT
The aggregation of web2 & web3 identities to NFTs, authorized by individuals, gives attributes of ownerships, relationships, experiences.
ERC-7280
NFT Metadata Extension like JSON-LD
Let NFT metadata have a feature equivalent to JSON-LD to be semantic.
ERC-7303
Token-Controlled Token Circulation
Access control scheme based on token ownership.
ERC-7401
Parent-Governed Non-Fungible Tokens Nesting
An interface for Non-Fungible Tokens Nesting with emphasis on parent token's control over the relationship.
ERC-7432
Non-Fungible Token Roles
Role Management for NFTs. Enables accounts to share the utility of NFTs via expirable role assignments.
ERC-7439
Prevent ticket touting
An interface for customers to resell their tickets via authorized ticket resellers.
ERC-7496
NFT Dynamic Traits
Extension to ERC-721 and ERC-1155 for dynamic onchain traits
ERC-7498
NFT Redeemables
Extension to ERC-721 and ERC-1155 for onchain and offchain redeemables
ERC-7507
Multi-User NFT Extension
An extension of ERC-721 to allow multiple users to a token with restricted permissions.
ERC-7510
Cross-Contract Hierarchical NFT
An extension of ERC-721 to maintain hierarchical relationship between tokens from different contracts.
ERC-7517
Content Consent for AI/ML Data Mining
A proposal adding "dataMiningPreference" in the metadata to preserve the digital content's original intent and respect creator's rights.
ERC-7527
Token Bound Function Oracle AMM
Interfaces that wrap FT to NFT and unwrap NFT to FT based on an embedded Function Oracle AMM
ERC-7531
Staked ERC-721 Ownership Recognition
Recognizing NFT ownership when staked into other contracts.
ERC-7548
Open IP Protocol built on NFTs
A protocol that enables users to remix NFTs and generate new NFT derivative works, while their relationships can be traced on chain.
ERC-7561
Simple NFT, Simplified ERC-721
Designed for contract wallet, removes safeTransferFrom, approve, setApprovalForAll, getApproved, isApprovedForAll functions from ERC-721
ERC-7565
Perpetual Contract NFTs as Collateral
Lock financial assets as NFTs and use them as collateral for borrowing funds in DeFi, facilitating liquidity provision.
ERC-7578
Physical Asset Redemption
Provides the holder of physical asset backed NFTs readily available real-world information on the underlying physical asset.
ERC-7585
MixHash and Public Data Storage Proofs
A design for minimum value selection Storage Proofs on Merkle trees
ERC-7590
ERC-20 Holder Extension for NFTs
Extension to allow NFTs to receive and transfer ERC-20 tokens.
ERC-7595
Collateralized NFT
ERC-721 Extension to enable collateralization with ERC-20 based tokens.
ERC-7628
ERC-721 Ownership Shares Extension
Introduces ownership shares to ERC-721 tokens, allowing for queryable, transferable, and approvable fractional ownership.
ERC-7629
ERC-20/ERC-721 Unified Token Interface
introduces a single interface for ERC-20/ERC-721 tokens, enabling seamless interaction by defining common functions for both token types.
ERC-7631
Dual Nature Token Pair
A specification for a co-joined fungible and non-fungible token pair
ERC-7634
Limited Transfer Count NFT
An ERC-721 extension that caps how many times an individual token can be transferred
ERC-7644
ERC-721 Name Registry Extension
Extend a time-limited unique name to each token within ERC-721, utilizing the name registry for registration and management.
ERC-7649
Bonding curve-embedded liquidity for NFTs
Embedding liquidity into Non-Fungible Tokens (NFTs) without modifications to ERC-721.
ERC-7651
Fractionally Represented Non-Fungible Token
A specification for fractionally represented non-fungible tokens.
ERC-7652
ERC-721 Guarantee Extension
Allow NFT holders to exchange their NFTs for circulating tokens at any time
ERC-7656
Generalized Contract-Linked Services
Define a factory for generic services linked to any contract type, including smart accounts and NFTs
ERC-7662
AI Agent NFTs
A specification for NFTs that represent AI Agents.
ERC-7695
Ownership Delegation and Context for ERC-721
Introduces contexts and ownership delegation for ERC-721 tokens, expanding dApps and financial use cases without transferring ownership
ERC-7765
Privileged Non-Fungible Tokens Tied To RWA
An interface extending ERC-721 representing real world assets that users can exercise privileges with NFTs.
ERC-7795
Wallet Call Token Capabilities
Wallet Call API extension for transaction prerequisites for common token types
ERC-7811
Wallet Asset Discovery
JSON-RPC method for wallets to share a user’s full asset list with Dapps, including assets not easily found through on-chain data alone
ERC-7829
Data Asset NFT
Bring Data Assets—online digital products—to NFTs and ensure their integrity through a storage proof.
ERC-7832
Sustainable collaborative NFT collections
Economically sustainable collaborative NFT collections with dynamic fees and donation-based engagement.
ERC-7847
Social Media NFTs
Create a social media post or publication in the form of an NFT.
ERC-7858
Expirable NFTs and SBTs
Non-fungible (NFT) and soulbound (SBT) tokens with expiration, supporting time-limited use cases.
ERC-7861
ERC-721 Verifiable Credential Extension
An extension to ERC-721 that adds collection-wide verifiable credential properties, this allows native support for onchain credentials.
ERC-7878
Bequeathable Contracts
Inheritance of tokens after the owner's death
ERC-7891
Splitting and Merging of NFTs
Interface for hierarchical NFTs, enabling splitting a single NFT and merging multiple NFTs
ERC-7929
PermaLink Asset Bound Token
Asset-bound Tokens (ABT) permanently bound to another token, known as PermaLink-ABTs.
ERC-7962
Key Hash Based Tokens
Extends privacy to ERC-721 and ERC-20 tokens.
ERC-8004
Trustless Agents
Discover agents and establish trust through reputation and validation
ERC-8065
Zero Knowledge Token Wrapper
Enables any token to be wrapped, allowing secretly burnt tokens to be reminted — making privacy a native feature of every token.
ERC-8126
AI Agent Verification
Specialized multi-layer verification for AI Agent security
Related documents
Simple metadata-based neighbors using family, type, category, and status overlap.