Non-fungible and multi-token standards for digital assets.
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.
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
An interface and registry for smart contract accounts owned by non-fungible tokens
Add a time-limited role with restricted permissions to EIP-721 tokens.
Minimal interface for soulbinding EIP-721 NFTs
An ERC-721 extension to construct reference relationships among NFTs
A simple mechanism to fetch token supply data from ERC-1155 tokens
An interface for Nestable Non-Fungible Tokens with emphasis on parent token's control over the relationship.
Hierarchical NFTs, an extension to EIP-721.
Interface for non-fungible tokens representing physical assets that can generate or recover their own accounts and obey users.
Extension of ERC-721 to correctly define, process, and pay (hierarchical) onchain NFT royalties.
Add a new field to NFT metadata to store vendor specific data
Add a user role with restricted permissions to ERC-1155 tokens
Add start time and end time to ERC-721 tokens.
An interface for creating value-holding tokens shareable by multiple owners
An extension of EIP-721 for NFT authorship and author consent.
NFT Hyperlink Extension embeds hyperlinks onto NFTs, allowing users to click any hNFT and be transported to any url set by the owner.
Non-Fungible Tokens as digital receipts for physical purchases, where the metadata represents a JSON receipt
Allows NFT owners to authorize other users to use their NFTs.
A universal representation of multiple related NFTs as a single digital asset across various platforms
Add a dStorage property to non-fungible tokens (NFTs) metadata JSON schema to provide decentralized storage information of NFT assets
An interface for transferable vesting NFTs which release underlying tokens over time.
A way to verify signatures when the signing entity is an ERC-721 or ERC-1155 NFT
Adds a marketplace functionality with more diverse royalty schemes to ERC-721
A new management role with an expiration date of NFT/SBT is defined, achieving the separation of transfer right and holding right.
An interface for Composable non-fungible tokens through fixed and slot parts equipping.
React to any Non-Fungible Tokens using Unicode emojis.
A minimal extension to identify the transferability of Non-Fungible Tokens.
An extension of ERC-721 which enables an NFT to be redeemed in multiple scenarios for either a physical or digital object
An interface for Non-Fungible Key Bound Tokens, also known as a NFKBT.
The aggregation of web2 & web3 identities to NFTs, authorized by individuals, gives attributes of ownerships, relationships, experiences.
An interface for Non-Fungible Tokens Nesting with emphasis on parent token's control over the relationship.
Role Management for NFTs. Enables accounts to share the utility of NFTs via expirable role assignments.
An ERC-721 extension that caps how many times an individual token can be transferred
Non-fungible token that supports multiple owners, allowing shared ownership and transferability among users.
AI agent NFTs, enabling secure management of private metadata with verifiable data transfer
Non-fungible (NFT) and soulbound (SBT) tokens with expiration, supporting time-limited use cases.
A standalone royalty distribution for Referable NFTs, supporting multiple recipients, reference-based royalty distribution.
Extension for ERC-1155 secure approvals
Create shareable multi-privilege NFTs for EIP-721
Asset-bound NFTs anchor a token 1-1 to an asset and operations are authorized through oracle-attestation of control over the asset
Extending NFTs with cryptographically secured creator attribution.
Extension to allow NFTs to receive and transfer ERC-20 tokens.
Bring Data Assets—online digital products—to NFTs and ensure their integrity through a storage proof.
Economically sustainable collaborative NFT collections with dynamic fees and donation-based engagement.
Extends a ERC-721 to own other ERC-721 and ERC-20 tokens.
Compose an SVG NFT by concatenating the SVG with the rendered SVG of another NFT.
A multigenerational reward mechanism that rewards all owners of non-fungible tokens (NFT).
Extend ERC-721 to support putting liens on NFTs
Minimal interface for ERC-721 NFT flashloans
A registry used for paying royalties for any NFT with information about the creator
Establish relationships between NFTs and setting quantifiable attributes for those relationships.
Let NFT metadata have a feature equivalent to JSON-LD to be semantic.
Extension to ERC-721 and ERC-1155 for dynamic onchain traits
Extension to ERC-721 and ERC-1155 for onchain and offchain redeemables
An extension of ERC-721 to allow multiple users to a token with restricted permissions.
An extension of ERC-721 to maintain hierarchical relationship between tokens from different contracts.
This proposal defines a new type of NFT that combines smart contract execution logic, granting NFTs executable capabilities.
A protocol that enables users to remix NFTs and generate new NFT derivative works, while their relationships can be traced on chain.
Designed for contract wallet, removes safeTransferFrom, approve, setApprovalForAll, getApproved, isApprovedForAll functions from ERC-721
Focuses on NFT management within smart contract wallets, offering enhanced transaction flexibility and security
Lock financial assets as NFTs and use them as collateral for borrowing funds in DeFi, facilitating liquidity provision.
ERC-721 Extension to enable collateralization with ERC-20 based tokens.
An interface compatible with ERC-1155 for Multi-Asset tokens with context-dependent asset type output control.
Permit approvals for ERC-1155 tokens
Embedding liquidity into Non-Fungible Tokens (NFTs) without modifications to ERC-721.
A specification for fractionally represented non-fungible tokens.
A specification for NFTs that represent AI Agents.
Interface for enabling locking of ERC-1155 using locker and token id based approvals
An interface extending ERC-721 representing real world assets that users can exercise privileges with NFTs.
Create a social media post or publication in the form of an NFT.
Interface for hierarchical NFTs, enabling splitting a single NFT and merging multiple NFTs
Create fixed-supply collections of ERC-8004 Agent NFTs with mint number tracking
A per-chain singleton protocol that binds ERC-8004 agents to external NFT or token controllers.
An interface for creating copyright licenses that transfer with an NFT.
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
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
This standard is an extension of ERC721. It proposes additional roles, the right of tenants to enable rentals, and the right of lien.
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
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
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
NFTs for representing abstract ownership
The ordering information of multiple NFTs is retained and managed
This interface enables access to publicly viewable staking data of an NFT.
An interface for tip tokens that allows tipping to holders of NFTs and multi tokens
ERC-712-singed approvals for ERC-721 NFTs
Fractionalize multiple NFTs using a single contract
A standardized interface for designating ownership of an NFT
An interface for subscription tokens that gives holders subscriptions to NFTs and multi tokens
An ERC-721 compatible single-token NFT
Action messaging and discovery protocol for interactions on and between NFTs
Lockable EIP-721 tokens
An interface extension for ERC-721/ERC-1155 controlled metadata updates
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.
An interface for a smart contract acting as a "trust" that holds tokens by ENS name.
Allow EIP-1155 to represent Non-Fungible Tokens (tokens who have a unique owner)
Adds a conditional time-limited user role to EIP-721. This role can be delegated or borrowed.
Extends EIP-1155 to support crucial operations for asset-backed NFTs
A way of representing intellectual property and its respective royalty structure on chain
An interface for describing and enforcing the legal use and remix of an NFT. On-chain registry of rights, attribution and derivative links.
Makes an NFT redeemable for a physical object
Add composable soulbound property to EIP-1155 tokens
An oracle for retrieving NFT licensing agreements
Add subscription-based functionality to EIP-721 tokens
An extension of EIP-1155 for indicating the transferability of the token.
## 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