Back to overview

NFT Standards

Non-fungible and multi-token standards for digital assets.

Showing 107 EIPs
ERC-721

Non-Fungible Token Standard

The following standard allows for the implementation of a standard API for NFTs within smart contracts. This standard provides basic functionality to track and transfer NFTs.

NFT Standards
ERC-2981

NFT Royalty Standard

This standard allows contracts, such as NFTs that support [ERC-721](./eip-721.md) and [ERC-1155](./eip-1155.md) interfaces, to signal a royalty amount to be paid to the NFT creator or rights holder every time the NFT is sold or re-sold. Thi

NFT Standards
ERC-6551

Non-fungible Token Bound Accounts

An interface and registry for smart contract accounts owned by non-fungible tokens

NFT Standards
ERC-4907

Rental NFT, an Extension of EIP-721

Add a time-limited role with restricted permissions to EIP-721 tokens.

NFT Standards
ERC-5192

Minimal Soulbound NFTs

Minimal interface for soulbinding EIP-721 NFTs

NFT Standards
ERC-5521

Referable NFT

An ERC-721 extension to construct reference relationships among NFTs

NFT Standards
ERC-5615

ERC-1155 Supply Extension

A simple mechanism to fetch token supply data from ERC-1155 tokens

NFT Standards
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.

NFT Standards
ERC-6150

Hierarchical NFTs

Hierarchical NFTs, an extension to EIP-721.

NFT Standards
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.

NFT Standards
ERC-4910

Royalty Bearing NFTs

Extension of ERC-721 to correctly define, process, and pay (hierarchical) onchain NFT royalties.

NFT Standards
ERC-4955

Vendor Metadata Extension for NFTs

Add a new field to NFT metadata to store vendor specific data

NFT Standards
ERC-5006

Rental NFT, NFT User Extension

Add a user role with restricted permissions to ERC-1155 tokens

NFT Standards
ERC-5007

Time NFT, ERC-721 Time Extension

Add start time and end time to ERC-721 tokens.

NFT Standards
ERC-5023

Shareable Non-Fungible Token

An interface for creating value-holding tokens shareable by multiple owners

NFT Standards
ERC-5375

NFT Author Information and Consent

An extension of EIP-721 for NFT authorship and author consent.

NFT Standards
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.

NFT Standards
ERC-5570

Digital Receipt Non-Fungible Tokens

Non-Fungible Tokens as digital receipts for physical purchases, where the metadata represents a JSON receipt

NFT Standards
ERC-5585

ERC-721 NFT Authorization

Allows NFT owners to authorize other users to use their NFTs.

NFT Standards
ERC-5606

Multiverse NFTs

A universal representation of multiple related NFTs as a single digital asset across various platforms

NFT Standards
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

NFT Standards
ERC-5725

Transferable Vesting NFT

An interface for transferable vesting NFTs which release underlying tokens over time.

NFT Standards
ERC-6066

Signature Validation Method for NFTs

A way to verify signatures when the signing entity is an ERC-721 or ERC-1155 NFT

NFT Standards
ERC-6105

No Intermediary NFT Trading Protocol

Adds a marketplace functionality with more diverse royalty schemes to ERC-721

NFT Standards
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.

NFT Standards
ERC-6220

Composable NFTs utilizing Equippable Parts

An interface for Composable non-fungible tokens through fixed and slot parts equipping.

NFT Standards
ERC-6381

Public Non-Fungible Token Emote Repository

React to any Non-Fungible Tokens using Unicode emojis.

NFT Standards
ERC-6454

Minimal Transferable NFT detection interface

A minimal extension to identify the transferability of Non-Fungible Tokens.

NFT Standards
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

NFT Standards
ERC-6809

Non-Fungible Key Bound Token

An interface for Non-Fungible Key Bound Tokens, also known as a NFKBT.

NFT Standards
ERC-7231

Identity-aggregated NFT

The aggregation of web2 & web3 identities to NFTs, authorized by individuals, gives attributes of ownerships, relationships, experiences.

NFT Standards
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.

NFT Standards
ERC-7409

Public Non-Fungible Tokens Emote Repository

React to any Non-Fungible Tokens using Unicode emojis.

NFT Standards
ERC-7432

Non-Fungible Token Roles

Role Management for NFTs. Enables accounts to share the utility of NFTs via expirable role assignments.

NFT Standards
ERC-7634

Limited Transfer Count NFT

An ERC-721 extension that caps how many times an individual token can be transferred

NFT Standards
ERC-7743

Multi-Owner Non-Fungible Tokens (MO-NFT)

Non-fungible token that supports multiple owners, allowing shared ownership and transferability among users.

NFT Standards
ERC-7857

AI Agents NFT with Private Metadata

AI agent NFTs, enabling secure management of private metadata with verifiable data transfer

NFT Standards
ERC-7858

Expirable NFTs and SBTs

Non-fungible (NFT) and soulbound (SBT) tokens with expiration, supporting time-limited use cases.

NFT Standards
ERC-8034

Referable NFT Royalties

A standalone royalty distribution for Referable NFTs, supporting multiple recipients, reference-based royalty distribution.

NFT Standards
ERC-5216

ERC-1155 Allowance Extension

Extension for ERC-1155 secure approvals

NFT Standards
ERC-5496

Multi-privilege Management NFT Extension

Create shareable multi-privilege NFTs for EIP-721

NFT Standards
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

NFT Standards
ERC-7015

NFT Creator Attribution

Extending NFTs with cryptographically secured creator attribution.

NFT Standards
ERC-7590

ERC-20 Holder Extension for NFTs

Extension to allow NFTs to receive and transfer ERC-20 tokens.

NFT Standards
ERC-7829

Data Asset NFT

Bring Data Assets—online digital products—to NFTs and ensure their integrity through a storage proof.

NFT Standards
ERC-7832

Sustainable collaborative NFT collections

Economically sustainable collaborative NFT collections with dynamic fees and donation-based engagement.

NFT Standards
ERC-998

Composable Non-Fungible Token

Extends a ERC-721 to own other ERC-721 and ERC-20 tokens.

NFT Standards
ERC-4883

Composable SVG NFT

Compose an SVG NFT by concatenating the SVG with the rendered SVG of another NFT.

NFT Standards
ERC-5173

NFT Future Rewards (nFR)

A multigenerational reward mechanism that rewards‌ all ‌owners of non-fungible tokens (NFT).

NFT Standards
ERC-5604

NFT Lien

Extend ERC-721 to support putting liens on NFTs

NFT Standards
ERC-6682

NFT Flashloans

Minimal interface for ERC-721 NFT flashloans

NFT Standards
ERC-6786

Registry for royalties payment for NFTs

A registry used for paying royalties for any NFT with information about the creator

NFT Standards
ERC-7085

NFT Relationship Enhancement

Establish relationships between NFTs and setting quantifiable attributes for those relationships.

NFT Standards
ERC-7280

NFT Metadata Extension like JSON-LD

Let NFT metadata have a feature equivalent to JSON-LD to be semantic.

NFT Standards
ERC-7496

NFT Dynamic Traits

Extension to ERC-721 and ERC-1155 for dynamic onchain traits

NFT Standards
ERC-7498

NFT Redeemables

Extension to ERC-721 and ERC-1155 for onchain and offchain redeemables

NFT Standards
ERC-7507

Multi-User NFT Extension

An extension of ERC-721 to allow multiple users to a token with restricted permissions.

NFT Standards
ERC-7510

Cross-Contract Hierarchical NFT

An extension of ERC-721 to maintain hierarchical relationship between tokens from different contracts.

NFT Standards
ERC-7513

Smart NFT - A Component for Intent-Centric

This proposal defines a new type of NFT that combines smart contract execution logic, granting NFTs executable capabilities.

NFT Standards
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.

NFT Standards
ERC-7561

Simple NFT, Simplified ERC-721

Designed for contract wallet, removes safeTransferFrom, approve, setApprovalForAll, getApproved, isApprovedForAll functions from ERC-721

NFT Standards
ERC-7564

Contract wallet management NFT

Focuses on NFT management within smart contract wallets, offering enhanced transaction flexibility and security

NFT Standards
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.

NFT Standards
ERC-7595

Collateralized NFT

ERC-721 Extension to enable collateralization with ERC-20 based tokens.

NFT Standards
ERC-7603

ERC-1155 Multi-Asset extension

An interface compatible with ERC-1155 for Multi-Asset tokens with context-dependent asset type output control.

NFT Standards
ERC-7604

ERC-1155 Permit Approvals

Permit approvals for ERC-1155 tokens

NFT Standards
ERC-7649

Bonding curve-embedded liquidity for NFTs

Embedding liquidity into Non-Fungible Tokens (NFTs) without modifications to ERC-721.

NFT Standards
ERC-7651

Fractionally Represented Non-Fungible Token

A specification for fractionally represented non-fungible tokens.

NFT Standards
ERC-7662

AI Agent NFTs

A specification for NFTs that represent AI Agents.

NFT Standards
ERC-7721

Lockable Extension for ERC-1155

Interface for enabling locking of ERC-1155 using locker and token id based approvals

NFT Standards
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.

NFT Standards
ERC-7847

Social Media NFTs

Create a social media post or publication in the form of an NFT.

NFT Standards
ERC-7891

Splitting and Merging of NFTs

Interface for hierarchical NFTs, enabling splitting a single NFT and merging multiple NFTs

NFT Standards
ERC-8041

Fixed-Supply Agent NFT Collections

Create fixed-supply collections of ERC-8004 Agent NFTs with mint number tracking

NFT Standards
ERC-8217

Agent NFT Identity Bindings

A per-chain singleton protocol that binds ERC-8004 agents to external NFT or token controllers.

NFT Standards
ERC-5218

NFT Rights Management

An interface for creating copyright licenses that transfer with an NFT.

NFT Standards
ERC-1523

Standard for Insurance Policies as ERC-721 Non Fungible Tokens

The following standard allows for the implementation of a standard API for insurance policies within smart contracts. Insurance policies are financial assets which are unique in some aspects, as they are connected to a customer, a specific

NFT Standards
ERC-1948

Non-fungible Data Token

Non-fungible tokens (NFTs) are extended with the ability to store dynamic data. A 32 bytes data field is added and a read function allows to access it. The write function allows to update it, if the caller is the owner of the token. An even

NFT Standards
ERC-2615

Non-Fungible Token with mortgage and rental functions

This standard is an extension of ERC721. It proposes additional roles, the right of tenants to enable rentals, and the right of lien.

NFT Standards
ERC-3386

ERC-721 and ERC-1155 to ERC-20 Wrapper

This standard outlines a smart contract interface to wrap identifiable tokens with fungible tokens. This allows for derivative [ERC-20](./eip-20.md) tokens to be minted by locking the base [ERC-721](./eip-721.md) non-fungible tokens and [ER

NFT Standards
ERC-3569

Sealed NFT Metadata Standard

This standard accomplishes three things; it provides a way for potential collectors to verify that the NFT metadata will not change, allows creators to immortalize metadata for multiple tokens at one time, and allows metadata for many NFTs

NFT Standards
ERC-3589

Assemble assets into NFTs

The ERC-1155 multi-token contract defines a way to batch transfer tokens, but those tokens must be minted by the ERC-1155 contract itself. This EIP is an ERC-721 extension with ability to assemble assets such as ether, ERC-20 tokens, ERC-72

NFT Standards
ERC-3754

A Vanilla Non-Fungible Token Standard

NFTs for representing abstract ownership

NFT Standards
ERC-4341

Ordered NFT Batch Standard

The ordering information of multiple NFTs is retained and managed

NFT Standards
ERC-4353

Interface for Staked Tokens in NFTs

This interface enables access to publicly viewable staking data of an NFT.

NFT Standards
ERC-4393

Micropayments for NFTs and Multi Tokens

An interface for tip tokens that allows tipping to holders of NFTs and multi tokens

NFT Standards
ERC-4494

Permit for ERC-721 NFTs

ERC-712-singed approvals for ERC-721 NFTs

NFT Standards
ERC-4675

Multi-Fractional Non-Fungible Tokens

Fractionalize multiple NFTs using a single contract

NFT Standards
ERC-4799

Non-Fungible Token Ownership Designation Standard

A standardized interface for designating ownership of an NFT

NFT Standards
ERC-4885

Subscription NFTs and Multi Tokens

An interface for subscription tokens that gives holders subscriptions to NFTs and multi tokens

NFT Standards
ERC-4944

Contract with Exactly One Non-fungible Token

An ERC-721 compatible single-token NFT

NFT Standards
ERC-5050

Interactive NFTs with Modular Environments

Action messaging and discovery protocol for interactions on and between NFTs

NFT Standards
ERC-5058

Lockable Non-Fungible Tokens

Lockable EIP-721 tokens

NFT Standards
ERC-5185

NFT Updatable Metadata Extension

An interface extension for ERC-721/ERC-1155 controlled metadata updates

NFT Standards
ERC-5187

Extend EIP-1155 with rentable usage rights

Separate ownership and usage rights of EIP-1155 to allow users to use NFTs for an allotted time and return them to owners after expiration.

NFT Standards
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.

NFT Standards
ERC-5409

EIP-1155 Non-Fungible Token extension

Allow EIP-1155 to represent Non-Fungible Tokens (tokens who have a unique owner)

NFT Standards
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.

NFT Standards
ERC-5505

EIP-1155 asset backed NFT extension

Extends EIP-1155 to support crucial operations for asset-backed NFTs

NFT Standards
ERC-5553

Representing IP and its Royalty Structure

A way of representing intellectual property and its respective royalty structure on chain

NFT Standards
ERC-5554

NFT Legal Use, Repurposing, and Remixing

An interface for describing and enforcing the legal use and remix of an NFT. On-chain registry of rights, attribution and derivative links.

NFT Standards
ERC-5560

Redeemable NFTs

Makes an NFT redeemable for a physical object

NFT Standards
ERC-5633

Composable Soulbound NFT, EIP-1155 Extension

Add composable soulbound property to EIP-1155 tokens

NFT Standards
ERC-5635

NFT Licensing Agreements

An oracle for retrieving NFT licensing agreements

NFT Standards
ERC-5643

Subscription NFTs

Add subscription-based functionality to EIP-721 tokens

NFT Standards
ERC-6268

Untransferability Indicator for EIP-1155

An extension of EIP-1155 for indicating the transferability of the token.

NFT Standards
ERC-875

Simpler NFT standard with batching and native atomic swaps

## Summary A simple non fungible token standard that allows batching tokens into lots and settling p2p atomic transfers in one transaction. You can test out an example implementation on rinkeby here: https://rinkeby.etherscan.io/address/0xf

NFT Standards