ERCs
Ethereum Request for Comments in the current snapshot.
Canonical ERC documents surfaced through the phase-2 browse experience.
ERC collection
588 ERCs available locally.
ERC-20
Token Standard
Canonical spec text mirrored from the upstream repository.
ERC-55
Mixed-case checksum address encoding
Canonical spec text mirrored from the upstream repository.
ERC-67
URI Scheme with Metadata, Value and Bytecode
Format for encoding transactions into a URI
ERC-137
Ethereum Domain Name Service - Specification
Canonical spec text mirrored from the upstream repository.
ERC-162
Initial ENS Hash Registrar
Canonical spec text mirrored from the upstream repository.
ERC-165
Standard Interface Detection
Canonical spec text mirrored from the upstream repository.
ERC-173
Contract Ownership Standard
A standard interface for ownership of contracts
ERC-181
ENS support for reverse resolution of Ethereum addresses
Canonical spec text mirrored from the upstream repository.
ERC-190
Ethereum Smart Contract Packaging Standard
Canonical spec text mirrored from the upstream repository.
ERC-191
Signed Data Standard
Canonical spec text mirrored from the upstream repository.
ERC-205
ENS support for contract ABIs
Canonical spec text mirrored from the upstream repository.
ERC-223
Token with transaction handling model
Token with transaction handling model designed to behave identical to native currency (ether)
ERC-600
Ethereum purpose allocation for Deterministic Wallets
Canonical spec text mirrored from the upstream repository.
ERC-601
Ethereum hierarchy for deterministic wallets
Canonical spec text mirrored from the upstream repository.
ERC-634
Storage of text records in ENS
Profiles for ENS resolvers to store arbitrary text key/value pairs.
ERC-681
URL Format for Transaction Requests
Canonical spec text mirrored from the upstream repository.
ERC-721
Non-Fungible Token Standard
Canonical spec text mirrored from the upstream repository.
ERC-725
General data key/value store and execution
An interface for a smart contract based account with attachable data key/value store
ERC-777
Token Standard
Canonical spec text mirrored from the upstream repository.
ERC-801
Canary Standard
Canonical spec text mirrored from the upstream repository.
ERC-820
Pseudo-introspection Registry Contract
Canonical spec text mirrored from the upstream repository.
ERC-823
Token Exchange Standard
Canonical spec text mirrored from the upstream repository.
ERC-831
URI Format for Ethereum
A way of creating Ethereum URIs for various use-cases.
ERC-838
ABI specification for REVERT reason string
A proposal to extend the ABI specification to include typed errors in the REVERT reason string.
ERC-875
Simpler NFT standard with batching and native atomic swaps
Canonical spec text mirrored from the upstream repository.
ERC-884
DGCL Token
Canonical spec text mirrored from the upstream repository.
ERC-897
DelegateProxy
Canonical spec text mirrored from the upstream repository.
ERC-900
Simple Staking Interface
Canonical spec text mirrored from the upstream repository.
ERC-902
Token Validation
Canonical spec text mirrored from the upstream repository.
ERC-918
Mineable Token Standard
Canonical spec text mirrored from the upstream repository.
ERC-926
Address metadata registry
Canonical spec text mirrored from the upstream repository.
ERC-927
Generalised authorisations
Canonical spec text mirrored from the upstream repository.
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-1056
Ethereum Lightweight Identity
Canonical spec text mirrored from the upstream repository.
ERC-1062
Formalize IPFS hash into ENS(Ethereum Name Service) resolver
Canonical spec text mirrored from the upstream repository.
ERC-1066
Status Codes
Canonical spec text mirrored from the upstream repository.
ERC-1077
Gas relay for contract calls
Canonical spec text mirrored from the upstream repository.
ERC-1078
Universal login / signup using ENS subdomains
Canonical spec text mirrored from the upstream repository.
ERC-1080
Recoverable Token
Canonical spec text mirrored from the upstream repository.
ERC-1081
Standard Bounties
Canonical spec text mirrored from the upstream repository.
ERC-1123
Revised Ethereum Smart Contract Packaging Standard
Canonical spec text mirrored from the upstream repository.
ERC-1129
Standardised DAPP announcements
Canonical spec text mirrored from the upstream repository.
ERC-1132
Extending ERC20 with token locking capability
Canonical spec text mirrored from the upstream repository.
ERC-1154
Oracle Interface
Canonical spec text mirrored from the upstream repository.
ERC-1155
Multi Token Standard
Canonical spec text mirrored from the upstream repository.
ERC-1167
Minimal Proxy Contract
Canonical spec text mirrored from the upstream repository.
ERC-1175
Wallet & shop standard for all tokens (erc20)
Canonical spec text mirrored from the upstream repository.
ERC-1178
Multi-class Token Standard
Canonical spec text mirrored from the upstream repository.
ERC-1185
Storage of DNS Records in ENS
A system to store and retrieve DNS records within the ENS contract.
ERC-1191
Add chain id to mixed-case checksum address encoding
Canonical spec text mirrored from the upstream repository.
ERC-1202
Voting Interface
A general interface for voting on-chain
ERC-1203
ERC-1203 Multi-Class Token Standard (ERC-20 Extension)
Canonical spec text mirrored from the upstream repository.
ERC-1207
DAuth Access Delegation Standard
Canonical spec text mirrored from the upstream repository.
ERC-1261
Membership Verification Token (MVT)
Canonical spec text mirrored from the upstream repository.
ERC-1271
Standard Signature Validation Method for Contracts
Standard way to verify a signature when the account is a smart contract
ERC-1319
Smart Contract Package Registry Interface
Canonical spec text mirrored from the upstream repository.
ERC-1328
WalletConnect URI Format
Define URI format for initiating connections between applications and wallets
ERC-1337
Subscriptions on the blockchain
Canonical spec text mirrored from the upstream repository.
ERC-1363
Payable Token
Canonical spec text mirrored from the upstream repository.
ERC-1386
Attestation management contract
Canonical spec text mirrored from the upstream repository.
ERC-1387
Merkle Tree Attestations with Privacy enabled
Canonical spec text mirrored from the upstream repository.
ERC-1388
Attestation Issuers Management List
Canonical spec text mirrored from the upstream repository.
ERC-1417
Poll Standard
Canonical spec text mirrored from the upstream repository.
ERC-1438
dApp Components (avatar) & Universal Wallet
Canonical spec text mirrored from the upstream repository.
ERC-1444
Localized Messaging with Signal-to-Text
Canonical spec text mirrored from the upstream repository.
ERC-1450
ERC-1450 A compatible security token for issuing and trading SEC-compliant securities
Canonical spec text mirrored from the upstream repository.
ERC-1462
Base Security Token
Canonical spec text mirrored from the upstream repository.
ERC-1484
Digital Identity Aggregator
Canonical spec text mirrored from the upstream repository.
ERC-1491
Human Cost Accounting Standard (Like Gas but for humans)
Canonical spec text mirrored from the upstream repository.
ERC-1504
Upgradable Smart Contract
Canonical spec text mirrored from the upstream repository.
ERC-1523
Standard for Insurance Policies as ERC-721 Non Fungible Tokens
Canonical spec text mirrored from the upstream repository.
ERC-1538
Transparent Contract Standard
Canonical spec text mirrored from the upstream repository.
ERC-1577
contenthash field for ENS
Canonical spec text mirrored from the upstream repository.
ERC-1581
Non-wallet usage of keys derived from BIP-32 trees
A derivation path structure for BIP32 trees to generate key pairs not meant to hold crypto assets.
ERC-1592
Address and ERC20-compliant transfer rules
Canonical spec text mirrored from the upstream repository.
ERC-1613
Gas stations network
Canonical spec text mirrored from the upstream repository.
ERC-1616
Attribute Registry Standard
Canonical spec text mirrored from the upstream repository.
ERC-1620
Money Streaming
Canonical spec text mirrored from the upstream repository.
ERC-1633
Re-Fungible Token Standard (RFT)
Canonical spec text mirrored from the upstream repository.
ERC-1710
URL Format for Web3 Browsers
Canonical spec text mirrored from the upstream repository.
ERC-1753
Smart Contract Interface for Licences
Canonical spec text mirrored from the upstream repository.
ERC-1761
Scoped Approval Interface
Canonical spec text mirrored from the upstream repository.
ERC-1775
App Keys, application specific wallet accounts
Canonical spec text mirrored from the upstream repository.
ERC-1812
Ethereum Verifiable Claims
Canonical spec text mirrored from the upstream repository.
ERC-1820
Pseudo-introspection Registry Contract
Canonical spec text mirrored from the upstream repository.
ERC-1822
Universal Upgradeable Proxy Standard (UUPS)
Canonical spec text mirrored from the upstream repository.
ERC-1844
ENS Interface Discovery
Canonical spec text mirrored from the upstream repository.
ERC-1900
dType - Decentralized Type System for EVM
Canonical spec text mirrored from the upstream repository.
ERC-1921
dType Functions Extension
Canonical spec text mirrored from the upstream repository.
ERC-1922
zk-SNARK Verifier Standard
Canonical spec text mirrored from the upstream repository.
ERC-1923
zk-SNARK Verifier Registry Standard
Canonical spec text mirrored from the upstream repository.
ERC-1948
Non-fungible Data Token
Canonical spec text mirrored from the upstream repository.
ERC-1967
Proxy Storage Slots
A consistent location where proxies store the address of the logic contract they delegate to, as well as other proxy-specific information.
ERC-1973
Scalable Rewards
Canonical spec text mirrored from the upstream repository.
ERC-1996
Holdable Token
Canonical spec text mirrored from the upstream repository.
ERC-2009
Compliance Service
Canonical spec text mirrored from the upstream repository.
ERC-2018
Clearable Token
Canonical spec text mirrored from the upstream repository.
ERC-2019
Fundable Token
Canonical spec text mirrored from the upstream repository.
ERC-2020
E-Money Standard Token
Canonical spec text mirrored from the upstream repository.
ERC-2021
Payoutable Token
Canonical spec text mirrored from the upstream repository.
ERC-2098
Compact Signature Representation
A compact representation of an Ethereum Signature.
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-2157
dType Storage Extension - Decentralized Type System for EVM
Canonical spec text mirrored from the upstream repository.
ERC-2193
dType Alias Extension - Decentralized Type System
Canonical spec text mirrored from the upstream repository.
ERC-2266
Atomic Swap-based American Call Option Contract Standard
Canonical spec text mirrored from the upstream repository.
ERC-2304
Multichain address resolution for ENS
Canonical spec text mirrored from the upstream repository.
ERC-2309
ERC-721 Consecutive Transfer Extension
Canonical spec text mirrored from the upstream repository.
ERC-2333
BLS12-381 Key Generation
BLS12-381 Key Generation using a hierarchical tree
ERC-2334
BLS12-381 Deterministic Account Hierarchy
BLS12-381 Deterministic account hierarchy structure
ERC-2335
BLS12-381 Keystore
Keystore for storing BLS12-381 keys
ERC-2386
Ethereum 2 Hierarchical Deterministic Walletstore
Canonical spec text mirrored from the upstream repository.
ERC-2390
Geo-ENS
Canonical spec text mirrored from the upstream repository.
ERC-2400
Transaction Receipt URI
URI format for submitted transactions with complete information for transaction decoding
ERC-2470
Singleton Factory
Canonical spec text mirrored from the upstream repository.
ERC-2477
Token Metadata Integrity
Canonical spec text mirrored from the upstream repository.
ERC-2494
Baby Jubjub Elliptic Curve
Canonical spec text mirrored from the upstream repository.
ERC-2520
Multiple contenthash records for ENS
Canonical spec text mirrored from the upstream repository.
ERC-2525
ENSLogin
Canonical spec text mirrored from the upstream repository.
ERC-2535
Diamonds, Multi-Facet Proxy
Create modular smart contract systems that can be extended after deployment.
ERC-2544
ENS Wildcard Resolution
Adds support for "wildcard" resolution of subdomains in ENS.
ERC-2569
Saving and Displaying Image Onchain for Universal Tokens
A set of interfaces to save an SVG image in Ethereum, and to retrieve the image file from Ethereum for universal tokens.
ERC-2612
Permit Extension for EIP-20 Signed Approvals
EIP-20 approvals via EIP-712 secp256k1 signatures
ERC-2615
Non-Fungible Token with mortgage and rental functions
Canonical spec text mirrored from the upstream repository.
ERC-2645
Hierarchical Deterministic Wallet for Layer-2
Canonical spec text mirrored from the upstream repository.
ERC-2678
Revised Ethereum Smart Contract Packaging Standard (EthPM v3)
Canonical spec text mirrored from the upstream repository.
ERC-2680
Ethereum 2 wallet layout
Canonical spec text mirrored from the upstream repository.
ERC-2746
Rules Engine Standard
Canonical spec text mirrored from the upstream repository.
ERC-2767
Contract Ownership Governance
Canonical spec text mirrored from the upstream repository.
ERC-2770
Meta-Transactions Forwarder Contract
Canonical spec text mirrored from the upstream repository.
ERC-2771
Secure Protocol for Native Meta Transactions
A contract interface for receiving meta transactions through a trusted forwarder
ERC-2848
My Own Messages (MOM)
Canonical spec text mirrored from the upstream repository.
ERC-2876
Deposit contract and address standard
Canonical spec text mirrored from the upstream repository.
ERC-2917
Staking Reward Calculation
Canonical spec text mirrored from the upstream repository.
ERC-2942
EthPM URI Specification
Canonical spec text mirrored from the upstream repository.
ERC-2980
Swiss Compliant Asset Token
An interface for asset tokens, compliant with Swiss Law and compatible with [ERC-20](./eip-20.md).
ERC-2981
NFT Royalty Standard
Canonical spec text mirrored from the upstream repository.
ERC-3000
Optimistic enactment governance standard
Canonical spec text mirrored from the upstream repository.
ERC-3005
Batched meta transactions
Canonical spec text mirrored from the upstream repository.
ERC-3009
Transfer With Authorization
Transfer fungible assets via a signed authorization
ERC-3135
Exclusive Claimable Token
Canonical spec text mirrored from the upstream repository.
ERC-3156
Flash Loans
Canonical spec text mirrored from the upstream repository.
ERC-3224
Described Data
Contract method to compute human-readable descriptions for signable data.
ERC-3234
Batch Flash Loans
Canonical spec text mirrored from the upstream repository.
ERC-3386
ERC-721 and ERC-1155 to ERC-20 Wrapper
Canonical spec text mirrored from the upstream repository.
ERC-3440
ERC-721 Editions Standard
Canonical spec text mirrored from the upstream repository.
ERC-3448
MetaProxy Standard
A minimal bytecode implementation for creating proxy contracts with immutable metadata attached to the bytecode
ERC-3450
Standardized Shamir Secret Sharing Scheme for BIP-39 Mnemonics
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-3561
Trust Minimized Upgradeability Proxy
proxy with a delay before specified upgrade goes live
ERC-3569
Sealed NFT Metadata Standard
Canonical spec text mirrored from the upstream repository.
ERC-3589
Assemble assets into NFTs
Canonical spec text mirrored from the upstream repository.
ERC-3643
T-REX - Token for Regulated EXchanges
An institutional grade security token contract that provides interfaces for the management and compliant transfer of security tokens.
ERC-3668
CCIP Read—Secure offchain data retrieval
CCIP Read provides a mechanism to allow a contract to fetch external data.
ERC-3722
Poster
A ridiculously simple general purpose social media smart contract.
ERC-3754
A Vanilla Non-Fungible Token Standard
NFTs for representing abstract ownership
ERC-3770
Chain-specific addresses
Prepending chain-specific addresses with a human-readable chain identifier
ERC-3772
Compressed Integers
Using lossy compression on uint256 to improve gas costs, ideally by a factor up to 4x.
ERC-4337
Account Abstraction Using Alt Mempool
Account abstraction without consensus-layer protocol changes, instead relying on higher-layer infrastructure.
ERC-4341
Ordered NFT Batch Standard
The ordering information of multiple NFTs is retained and managed
ERC-4353
Interface for Staked Tokens in NFTs
This interface enables access to publicly viewable staking data of an NFT.
ERC-4361
Sign-In with Ethereum
Off-chain authentication for Ethereum accounts to establish sessions.
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-4430
Described Transactions
A technique for contracts to provide a human-readable description of a transaction's side-effects.
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-4524
Safer ERC-20
Extending ERC-20 with ERC165 and adding safeTransfer (like ERC-721 and ERC-1155)
ERC-4527
QR Code transmission protocol for wallets
QR Code data transmission protocol between wallets and offline signers.
ERC-4546
Wrapped Deposits
A singleton contract for managing asset deposits.
ERC-4626
Tokenized Vaults
Tokenized Vaults with a single underlying EIP-20 token.
ERC-4671
Non-Tradable Tokens Standard
A standard interface for non-tradable tokens, aka badges or souldbound NFTs.
ERC-4675
Multi-Fractional Non-Fungible Tokens
Fractionalize multiple NFTs using a single contract
ERC-4799
Non-Fungible Token Ownership Designation Standard
A standardized interface for designating ownership of an NFT
ERC-4804
Web3 URL to EVM Call Message Translation
A translation of an HTTP-style Web3 URL to an EVM call message
ERC-4824
Common Interfaces for DAOs
An API for decentralized autonomous organizations (DAOs).
ERC-4834
Hierarchical Domains
Extremely generic name resolution
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-4886
Proxy Ownership Register
A proxy ownership register allowing trustless proof of ownership between Ethereum addresses, with delegated asset delivery
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-4931
Generic Token Upgrade Standard
Create a standard interface for upgrading ERC20 token contracts.
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-4972
Name-Owned Account
Name-Owned Account for Social Identity
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-4974
Ratings
An interface for assigning and managing numerical ratings
ERC-4987
Held token interface
Interface to query ownership and balance of held tokens
ERC-5005
Zodiac Modular Accounts
Composable interoperable programmable accounts
ERC-5006
Rental NFT, NFT User Extension
Add a user role with restricted permissions to ERC-1155 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-5018
Filesystem-like Interface for Contracts
An interface to provide access to binary objects similar to filesystems.
ERC-5023
Shareable Non-Fungible Token
An interface for creating value-holding tokens shareable by multiple owners
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-5094
URL Format for Ethereum Network Switching
A way of representing various network configurations as URLs.
ERC-5095
Principal Token
Principal tokens (zero-coupon tokens) are redeemable for a single underlying EIP-20 token at a future timestamp.
ERC-5114
Soulbound Badge
A token that is attached to a "soul" at mint time and cannot be transferred after that.
ERC-5115
SY Token
Interface for wrapped yield-bearing tokens.
ERC-5131
SAFE Authentication For ENS
Using ENS Text Records to facilitate safer and more convenient signing operations.
ERC-5139
Remote Procedure Call Provider Lists
Format for lists of RPC providers for Ethereum-like chains.
ERC-5143
Slippage Protection for Tokenized Vault
An extension of EIP-4626 supporting improved EOA interactions.
ERC-5164
Cross-Chain Execution
Defines an interface that supports execution across EVM networks.
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-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.
ERC-5189
Account Abstraction via Endorsed Operations
An account abstraction proposal that avoids protocol changes while maintaining compatibility with existing smart contract wallets.
ERC-5192
Minimal Soulbound NFTs
Minimal interface for soulbinding EIP-721 NFTs
ERC-5202
Blueprint contract format
Define a bytecode container format for indexing and utilizing blueprint contracts
ERC-5216
ERC-1155 Allowance Extension
Extension for ERC-1155 secure approvals
ERC-5218
NFT Rights Management
An interface for creating copyright licenses that transfer with an NFT.
ERC-5219
Contract Resource Requests
Allows the requesting of resources from contracts
ERC-5247
Smart Contract Executable Proposal Interface
An interface to create and execute proposals.
ERC-5252
Account-bound Finance
An ERC-5114 extension that aids in preventing arbitrary loss of funds
ERC-5267
Retrieval of EIP-712 domain
A way to describe and retrieve an EIP-712 domain to securely integrate EIP-712 signatures.
ERC-5269
ERC Detection and Discovery
An interface to identify if major behavior or optional behavior specified in an ERC is supported for a given caller.
ERC-5289
Ethereum Notary Interface
Allows Smart Contracts to be Legally Binding Off-Chain
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-5313
Light Contract Ownership
An interface for identifying ownership of contracts
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-5437
Security Contact Interface
An interface for security notice using asymmetric encryption
ERC-5453
Endorsement - Permit for Any Functions
A general protocol for approving function calls in the same transaction relying on ERC-5750.
ERC-5484
Consensual Soulbound Tokens
Interface for special NFTs with immutable ownership and pre-determined immutable burn authorization
ERC-5485
Jurisdiction, Accreditation, and Enforcement
An interface for identifying the sovereignty status, observed jurisdiction, accreditation, and enforcement mechanisms.
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-5505
EIP-1155 asset backed NFT extension
Extends EIP-1155 to support crucial operations for asset-backed NFTs
ERC-5507
Refundable Tokens
Adds refund functionality to ERC-20, ERC-721, and ERC-1155 tokens
ERC-5516
Soulbound Multi-owner Tokens
An interface for non-transferable, Multi-owner NFTs binding to Ethereum accounts
ERC-5521
Referable NFT
An ERC-721 extension to construct reference relationships among NFTs
ERC-5528
Refundable Fungible Token
Allows refunds for EIP-20 tokens by escrow smart contract
ERC-5539
Revocation List Registry
Registry of revocation lists for revoking arbitrary data.
ERC-5553
Representing IP and its Royalty Structure
A way of representing intellectual property and its respective royalty structure on chain
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.
ERC-5559
Cross Chain Write Deferral Protocol
The cross chain write deferral protocol provides a mechanism to defer the storage & resolution of mutations to off-chain handlers
ERC-5560
Redeemable NFTs
Makes an NFT redeemable for a physical object
ERC-5564
Stealth Addresses
Private, non-interactive transactions
ERC-5568
Well-Known Format for Required Actions
Signal to wallets that an action is needed through a well-known function and revert reason
ERC-5570
Digital Receipt Non-Fungible Tokens
Non-Fungible Tokens as digital receipts for physical purchases, where the metadata represents a JSON receipt
ERC-5573
Sign-In with Ethereum Capabilities, ReCaps
Mechanism on top of Sign-In with Ethereum for informed consent to delegate capabilities with an extensible scope mechanism
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-5615
ERC-1155 Supply Extension
A simple mechanism to fetch token supply data from ERC-1155 tokens
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-5630
New approach for encryption / decryption
defines a specification for encryption and decryption using Ethereum wallets.
ERC-5633
Composable Soulbound NFT, EIP-1155 Extension
Add composable soulbound property to EIP-1155 tokens
ERC-5635
NFT Licensing Agreements
An oracle for retrieving NFT licensing agreements
ERC-5639
Delegation Registry
Delegation of permissions for safer and more convenient signing operations.
ERC-5643
Subscription NFTs
Add subscription-based functionality to EIP-721 tokens
ERC-5646
Token State Fingerprint
Unambiguous token state identifier
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-5719
Signature replacement interface
Non-interactive replacing of smart contract wallet signatures that became stale due to configuration changes.
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-5732
Commit Interface
A simple but general commit interface to support commit-reveal scheme.
ERC-5744
Latent Fungible Token
An interface for tokens that become fungible after a period of time.
ERC-5750
General Extensibility for Method Behaviors
Designating last param of dynamically sized bytes to be used for behavior extensions of methods.
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-5805
Voting with delegation
An interface for voting weight tracking, with delegation support
ERC-5827
Auto-renewable allowance extension
Extension to enable automatic renewals on allowance approvals
ERC-5850
Complex Numbers stored in `bytes32` types
Store real and imaginary parts of complex numbers in the least significant and most significant 16 bytes respectively of a `bytes32` type.
ERC-5851
On-Chain Verifiable Credentials
Interface for contracts that manage verifiable claims and identifiers as Soulbound tokens.
ERC-5883
Token Transfer by Social Recovery
On-Chain Social Recovery taking users' reputation into account & using a nearest-neighbour approach.
ERC-5902
Smart Contract Event Hooks
Format that allows contracts to semi-autonoumously respond to events emitted by other contracts
ERC-5982
Role-based Access Control
An interface for role-based access control for smart contracts.
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-6123
Smart Derivative Contract
A deterministic protocol for frictionless trade processing of financial contracts
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-6170
Cross-Chain Messaging Interface
A common smart contract interface for interacting with messaging protocols.
ERC-6220
Composable NFTs utilizing Equippable Parts
An interface for Composable non-fungible tokens through fixed and slot parts equipping.
ERC-6224
Contracts Dependencies Registry
A registry for managing smart contracts with their dependencies.
ERC-6229
Tokenized Vaults with Lock-in Period
ERC-4626 Tokenized Vaults with Lock-in Period.
ERC-6239
Semantic Soulbound Tokens
Adding RDF triples to ERC-5192 token metadata to capture social meaning
ERC-6268
Untransferability Indicator for EIP-1155
An extension of EIP-1155 for indicating the transferability of the token.
ERC-6315
ERC-2771 Namespaced Account Abstraction
Introducing per-forwarder namespaced addresses to facilitate meta-transactions under a namespacing framework
ERC-6327
Elastic Signature
Use password to sign data as private key
ERC-6353
Charity token
Extension of EIP-20 token that can be partially donated to a charity project
ERC-6357
Single-contract Multi-delegatecall
Allows an EOA to call multiple functions of a smart contract in a single transaction
ERC-6358
Cross-Chain Token States Synchronization
A paradigm to synchronize token states over multiple existing public chains
ERC-6366
Permission Token
A token that holds the permission of an address in an ecosystem
ERC-6372
Contract clock
An interface for exposing a contract's clock value and details
ERC-6381
Public Non-Fungible Token Emote Repository
React to any Non-Fungible Tokens using Unicode emojis.
ERC-6384
Human-readable offline signatures
A method for retrieving a human-readable description of EIP-712 typed and structured data.
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-6492
Signature Validation for Predeploy Contracts
A way to verify a signature when the account is a smart contract that has not been deployed yet
ERC-6506
P2P Escrowed Governance Incentives
Interface for building contracts that escrow funds based on an account taking action in a DAO
ERC-6538
Stealth Meta-Address Registry
A canonical contract for entities to register stealth meta-addresses directly or through a third party using signatures.
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-6617
Bit Based Permission
A permission and role system based on bits
ERC-6662
AA Account Metadata For Authentication
An ERC-4337 extension to define a new authentication model
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-6734
L2 Token List
Token List that ensures the correct identification of tokens from different Layer 1, Layer 2, or Sidechains.
ERC-6735
L2 Aliasing of EVM-based Addresses
Identify and translate EVM-based addresses from different Layer 1, Layer 2, or Sidechains
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-6786
Registry for royalties payment for NFTs
A registry used for paying royalties for any NFT with information about the creator
ERC-6787
Order Book DEX with Two Phase Withdrawal
An order book-based DEX Interface that ensures the asset security of both users and the exchange
ERC-6806
ERC-721 Holding Time Tracking
Add holding time information to ERC-721 tokens
ERC-6808
Fungible Key Bound Token
An interface for Fungible Key Bound Tokens, also known as a FKBT.
ERC-6809
Non-Fungible Key Bound Token
An interface for Non-Fungible Key Bound Tokens, also known as a NFKBT.
ERC-6821
Support ENS Name for Web3 URL
A mapping from an ENS name to the contract address in Web3 URL
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-6860
Web3 URL to EVM Call Message Translation
A translation of an HTTP-style Web3 URL to an EVM call message
ERC-6864
Upgradable Fungible Token
Upgradable fungible token, a simple extension to ERC-20
ERC-6865
On-Chain EIP-712 Visualization
Visualize structured data highlighting the potential consequences for users' assets
ERC-6900
Modular Smart Contract Accounts
Interfaces for smart contract accounts and modules, optionally supporting upgradability and introspection
ERC-6909
Minimal Multi-Token Interface
A minimal specification for managing multiple tokens by their id in a single contract.
ERC-6932
Subscription-Based Token
ERC-20 extension providing access to a service or product that requires recurring payments.
ERC-6944
ERC-5219 Resolve Mode
Adds an ERC-4804 resolveMode to support ERC-5219 requests
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-6960
Dual Layer Token
Token with a two-level classification system using mainId and subId
ERC-6981
Reserved Ownership Accounts
A registry for generating future-deployed smart contract accounts owned by users on external services
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-7053
Interoperable Digital Media Indexing
A universal indexing method to record, discover and retrieve the history of digital media on EVM-compatible blockchains.
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-7087
MIME type for Web3 URL in Auto Mode
Add ability to indicate or determine the MIME type of the data returned by a Web3 URL in auto mode
ERC-7092
Financial Bonds
Represents debt issued by entities to investors.
ERC-7093
Social Recovery Interface
Interfaces for social recovery account supporting various guardian types and customizable recovery policies.
ERC-7144
ERC-20 with transaction validation step.
A new validation step for transfer and approve calls, achieving a security step in case of stolen wallet.
ERC-7160
ERC-721 Multi-Metadata Extension
Multiple metadata URIs per token, with the option to pin a primary URI.
ERC-7196
Simple token, Simplified ERC-20
Designed for smart contract wallets, this removes the transferFrom, approve, and allowance functions from ERC-20 tokens.
ERC-7201
Namespaced Storage Layout
Conventions for the storage location of structs in the namespaced storage pattern.
ERC-7204
Contract wallet management token
Focuses on fungible token management within smart contract wallets, offering enhanced transaction flexibility and security
ERC-7208
On-Chain Data Containers
Interoperability by abstracting logic away from storage
ERC-7231
Identity-aggregated NFT
The aggregation of web2 & web3 identities to NFTs, authorized by individuals, gives attributes of ownerships, relationships, experiences.
ERC-7246
Encumber - Splitting Ownership & Guarantees
A token interface to allow pledging tokens without transferring ownership.
ERC-7254
Token Revenue Sharing
Revenue token is a token that shares rewards for holders.
ERC-7272
Ethereum Access Token
A protocol for authorizing function calls from an off-chain service
ERC-7280
NFT Metadata Extension like JSON-LD
Let NFT metadata have a feature equivalent to JSON-LD to be semantic.
ERC-7291
Purpose bound money
An extension to ERC-1155 implementing a hybrid form of programmable payment and money.
ERC-7303
Token-Controlled Token Circulation
Access control scheme based on token ownership.
ERC-7390
Vanilla Options for ERC-20 Tokens
An interface for creating, managing, and executing simple time-limited call/put (vanilla) options.
ERC-7399
⚡ Flash Loans ⚡
Interfaces and processes for flash loans
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-7405
Portable Smart Contract Accounts
Migrating smart contract accounts at the Proxy (ERC-1967) layer.
ERC-7406
Multi-Namespace Onchain Registry
An universally accepted multi-namespace registry with mapping structures on the Ethereum
ERC-7409
Public Non-Fungible Tokens Emote Repository
React to any Non-Fungible Tokens using Unicode emojis.
ERC-7410
ERC-20 Update Allowance By Spender
Extension to enable revoking and decreasing allowance approval by spender for ERC-20
ERC-7412
On-Demand Off-Chain Data Retrieval
A method to construct multicalls with prepended verifiable off-chain data
ERC-7417
Token Converter
Smart-contract service that converts token of one ERC version to another
ERC-7425
Tokenized Reserve
Transparent reserve fund on-chain with stakeholder participation.
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-7444
Time Locks Maturity
Interface for conveying the date upon which a time-locked system becomes unlocked
ERC-7484
Registry Extension for ERC-7579
Adapters that allow modular smart accounts to verify the security of modules using a Module Registry
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-7506
Trusted Hint Registry
A system for managing on-chain metadata, enabling verification of ecosystem claims.
ERC-7507
Multi-User NFT Extension
An extension of ERC-721 to allow multiple users to a token with restricted permissions.
ERC-7508
Dynamic On-Chain Token Attributes Repository
Dynamic on-chain storage of token attributes in a public-good repository.
ERC-7509
Entity Component System
Represent entities comprising components of data, with systems which operate on entities' components.
ERC-7510
Cross-Contract Hierarchical NFT
An extension of ERC-721 to maintain hierarchical relationship between tokens from different contracts.
ERC-7511
Minimal Proxy Contract with PUSH0
Optimizes the previous Minimal Proxy Contract with the PUSH0 opcode
ERC-7512
Onchain Representation for Audits
Proposal to define a contract parseable representation of Audit reports.
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.
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-7518
Dynamic Compliant Interop Security Token
Security token framework with semi-fungible partitions for dynamic regulatory compliance management and cross-chain interoperability
ERC-7521
General Intents for Smart Contract Wallets
A generalized intent specification for smart contract wallets, allowing authorization of current and future intent structures at sign time
ERC-7522
OIDC ZK Verifier for AA Account
A ERC-4337 compatible OIDC ZK Verifier
ERC-7524
PLUME Signature in Wallets
A new signature scheme for Ethereum keypairs that allows for "nullifiers" to enable unique anonymity and zk voting.
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-7528
ETH (Native Asset) Address Convention
An address placeholder for ETH when used in the same context as an ERC-20 token.
ERC-7529
Contract Discovery and eTLD+1 Association
Leveraging TXT Records to discover, verify and associate a smart contract with the owner of a DNS domain.
ERC-7531
Staked ERC-721 Ownership Recognition
Recognizing NFT ownership when staked into other contracts.
ERC-7533
Public Cross Port
Help bridges to connect all EVM chains
ERC-7535
Native Asset ERC-4626 Tokenized Vault
ERC-4626 Tokenized Vaults with Ether (Native Asset) as the underlying asset
ERC-7538
Multiplicative Tokens
Incorporates a multiplier field to ERC-20 and ERC-1155 for fractional token values
ERC-7540
Asynchronous ERC-4626 Tokenized Vaults
Extension of ERC-4626 with asynchronous deposit and redemption support
ERC-7546
Upgradeable Clone for Scalable Contracts
An upgradeable, cloneable, horizontally extensible proxy pattern.
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-7555
Single Sign-On for Account Discovery
Discover accounts using a signing key that do not use the secp256k1 curve.
ERC-7561
Simple NFT, Simplified ERC-721
Designed for contract wallet, removes safeTransferFrom, approve, setApprovalForAll, getApproved, isApprovedForAll functions from ERC-721
ERC-7562
Account Abstraction Validation Scope Rules
A set of limitations on validation EVM code to protect Account Abstraction nodes from denial-of-service attacks through unpaid computation.
ERC-7564
Contract wallet management NFT
Focuses on NFT management within smart contract wallets, offering enhanced transaction flexibility and security
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-7566
Multiplayer Game Communication
A communication channel that facilitates interaction between players in on-chain games.
ERC-7572
Contract-level metadata via `contractURI()`
Specifying and updating contract-level metadata
ERC-7573
Conditional-upon-Transfer-Decryption for DvP
A Protocol for Secure Delivery-versus-Payment across two Blockchains
ERC-7575
Multi-Asset ERC-4626 Vaults
Extended ERC-4626 Interface enabling Multi-Asset Vaults
ERC-7578
Physical Asset Redemption
Provides the holder of physical asset backed NFTs readily available real-world information on the underlying physical asset.
ERC-7579
Minimal Modular Smart Accounts
Modular smart account interfaces and behavior for interoperability with minimal restrictions for accounts and modules
ERC-7580
Advertisement Tracking Interface
Interfaces for advertisement clients tracking user actions and checking proportional rewards.
ERC-7582
Modular Accounts with Delegated Validation
Extends ERC-4337 interface with nonce-based plugins
ERC-7585
MixHash and Public Data Storage Proofs
A design for minimum value selection Storage Proofs on Merkle trees
ERC-7586
Interest Rate Swaps
Interest rate swaps derivative contracts
ERC-7588
Blob Transactions Metadata JSON Schema
Attaching metadata to blobs carried by blob transactions
ERC-7589
Semi-Fungible Token Roles
Role Management for Semi-Fungible Tokens (SFTs). Enables accounts to share the utility of SFTs via expirable role assignments.
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-7597
Signature Validation Extension for Permit
An ERC to extend ERC-2612 Permit to support ERC-1271-based signature validation.
ERC-7598
Use contract signature for signed transfer
An ERC to extend ERC-3009 Transfer with Authorization to support ERC-1271 signature validation.
ERC-7603
ERC-1155 Multi-Asset extension
An interface compatible with ERC-1155 for Multi-Asset tokens with context-dependent asset type output control.
ERC-7604
ERC-1155 Permit Approvals
Permit approvals for ERC-1155 tokens
ERC-7613
Puppet Proxy Contract
A proxy that, if called by its deployer, delegates to an implementation specified in calldata.
ERC-7615
Atomic Push-based Data Feed Among Contracts
An Atomic Mechanism to Allow Publisher Contract Push Data to Subcriber Contracts
ERC-7617
Chunk support for ERC-5219 mode in Web3 URL
In ERC-5219 resolve mode, add ability to fetch a Web3 URL resource made of several chunks
ERC-7618
Content encoding in ERC-5219 mode Web3 URL
In ERC-5219 resolve mode, add ability to decode a compressed resource before serving it to the client
ERC-7621
Basket Token
A multi-asset basket token with weighted constituents and owner-managed rebalancing.
ERC-7627
Secure Messaging Protocol
End-to-end encryption for sending messages between users.
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-7632
Interfaces for Named Token
Enable tokens to have a string name and be able to convert between name and id.
ERC-7634
Limited Transfer Count NFT
An ERC-721 extension that caps how many times an individual token can be transferred
ERC-7638
Batch Calls Encoding in SCA
Encode multiple calls for smart contract account (SCA) with atomic and saving gas
ERC-7641
Intrinsic RevShare Token
An ERC-20 extension that integrates a revenue-sharing mechanism, ensuring tokens intrinsically represent a share of a communal revenue pool
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-7654
Request Method Types
Use a set of request methods to indicate the type of action to take on the contract.
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-7673
Distinguishable base256emoji Addresses
Depict Account Addresses As A String of Emoji
ERC-7674
Temporary Approval Extension for ERC-20
Ephemeral ERC-20 approvals lasting a single transaction
ERC-7677
Paymaster Web Service Capability
A way for apps to communicate with smart wallets about paymaster web services
ERC-7679
UserOperation Builder
Construct UserOperations without being coupled with account-specific logic.
ERC-7681
Dual Nature Multi Token Protocol
Combining fungible token ERC-20 and multi-token ERC-1155
ERC-7682
Auxiliary Funds Capability
A capability allowing wallets to indicate that they have access to additional funds.
ERC-7683
Cross Chain Intents
Programmable solvers for intent protocols.
ERC-7694
Solana Storage Router
Cross-chain storage router protocol incorporating storage router for Solana
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-7699
ERC-20 Transfer Reference Extension
Include a unique identifier (transfer or "payment" reference) for each ERC-20 transaction to associate transfers with orders/invoices.
ERC-7700
Cross-chain Storage Router Protocol
Provides a mechanism to replace L1 storage with L2 and databases through cross-chain routers
ERC-7710
Smart Contract Delegation
Interfaces for consistently delegating capabilities to other contracts or EOAs.
ERC-7715
Request Permissions from Wallets
Adds JSON-RPC method for requesting permissions from a wallet
ERC-7720
Deferred Token Transfer
Allows users to schedule ERC-20 token transfers for withdrawal at a specified future time, enabling deferred payments.
ERC-7721
Lockable Extension for ERC-1155
Interface for enabling locking of ERC-1155 using locker and token id based approvals
ERC-7722
Opaque Token
A token specification designed to enhance privacy by concealing balance information.
ERC-7726
Common Quote Oracle
Interface for data feeds providing the relative value of assets.
ERC-7729
Token with Metadata
An ERC-20 extension for tokens with metadata.
ERC-7730
Structured Data Clear Signing Format
JSON format describing how to clear-sign smart contract calls and typed messages.
ERC-7734
Decentralized Identity Verification (DID)
A privacy-preserving method for decentralized identity verification, enabling secure integration of identity management in dApps.
ERC-7738
Permissionless Script Registry
Permissionless registry to fetch executable scripts for contracts
ERC-7739
Readable Typed Signatures for Smart Accounts
A defensive rehashing scheme which prevents signature replays across smart accounts and preserves the readability of the signed contents
ERC-7741
Authorize Operator
Set Operator via EIP-712 secp256k1 signatures
ERC-7743
Multi-Owner Non-Fungible Tokens (MO-NFT)
Non-fungible token that supports multiple owners, allowing shared ownership and transferability among users.
ERC-7744
Code Index
Global repository of bytecode, enabling developers, auditors, and researchers to find, analyze, and reuse bytecode efficiently.
ERC-7746
Composable Security Middleware Hooks
An interface for composable, runtime security checks in smart contracts.
ERC-7750
Decentralized Employment System
An employment system that records employment history.
ERC-7751
Wrapping of bubbled up reverts
Handling bubbled up reverts using custom errors with additional context
ERC-7754
Tamperproof Extension Wallets API (TWIST)
Provides a mechanism for dapps to use the extension wallets API in a tamperproof way
ERC-7758
Transfer With Authorization
Transfer fungible assets via a signed authorization.
ERC-7760
Minimal Upgradeable Proxies
Minimal upgradeable proxies with immutable arguments and support for onchain implementation queries
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-7766
Signature Aggregation for ERC-4337
An ERC-4337 improvement to aggregation of all UserOperation signatures in a bundle
ERC-7769
JSON-RPC API for ERC-4337
JSON-RPC API methods for communication between smart contract account wallets and ERC-4337 bundlers
ERC-7770
Fractional Reserve Token
An interface for tokens that maintain a peg to an underlying token while being only partially redeemable to this token.
ERC-7774
Cache invalidation in ERC-5219 mode Web3 URL
Introduce a new HTTP cache control method using EVM events for invalidation
ERC-7776
Transparent Financial Statements
Open Transparent Financial Data such as Revenue, Costs of Goods Sold, Operating Expenses, EBITDA and Earnings Per Share for all Investors.
ERC-7777
Governance for Human Robot Societies
Defines interfaces for managing the identities of humans and robots, and establishing rule sets for their interaction.
ERC-7779
Interoperable Delegated Accounts
Interface for delegated externally owned accounts to enable better redelegation between wallets.
ERC-7780
Validation Module Extension for ERC-7579
Introduces new smart account module types for signature validation and permissioning
ERC-7785
Onchain registration of chain identifiers
Derive chain identifiers by hashing their chain name and use ENS to map chain names to these identifiers
ERC-7786
Cross-Chain Messaging Gateway
An interface for contracts to send and receive cross-chain messages containing arbitrary data.
ERC-7787
Soulbound Degradable Governance
DAO governance where voting power is non-transferable and decays over time without active contributions.
ERC-7794
Grant Registry
A cross-network registry contract to manage and track grants, enhancing transparency and interoperability for grant programs.
ERC-7795
Wallet Call Token Capabilities
Wallet Call API extension for transaction prerequisites for common token types
ERC-7796
Conditional send transaction RPC
JSON-RPC API for block builders allowing users to express preconditions for transaction inclusion
ERC-7802
Token With Mint/Burn Access Across Chains
Allow authorized contracts to mint and burn token representations during crosschain transfers
ERC-7803
EIP-712 Extensions for Account Abstraction
Improvements for EIP-712 to support smart contract accounts.
ERC-7806
Minimal intent-centric EOA smart account
Extensible intent-centric EOA smart account interface design to support batch execution, gas sponsorship and more other functionalities.
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-7812
ZK Identity Registry
Singleton registry system for storing abstract private provable statements.
ERC-7813
Store, Table-Based Introspectable Storage
On-chain tables for automatic indexing and introspectable state
ERC-7818
Expirable ERC-20
An ERC-20 extension for creating fungible tokens with expiration, supporting time-limited use cases.
ERC-7820
Access Control Registry
Registration, unregistration, role assignment, and role revocation for contracts, ensuring secure and transparent role management.
ERC-7821
Minimal Batch Executor Interface
A minimal batch executor interface for delegations
ERC-7827
JSON Contract with Value Version Control
Manage a JSON object onchain with per-key version history and a REST-like read interface.
ERC-7828
Interoperable Names
Defines a human readable chain-specific address format that allows for chain discovery using ENS.
ERC-7829
Data Asset NFT
Bring Data Assets—online digital products—to NFTs and ensure their integrity through a storage proof.
ERC-7831
Multi-Chain Addressing
Textual representation of an address and a chain.
ERC-7832
Sustainable collaborative NFT collections
Economically sustainable collaborative NFT collections with dynamic fees and donation-based engagement.
ERC-7836
Wallet Call Preparation API
Adds JSON-RPC methods for requesting unsigned EIP-5792 calls based on the wallet's implementation, and then sending those calls once signed.
ERC-7837
Diffusive Tokens
A fungible token that mints new tokens on transfer, charges a per-token native fee, and enforces a capped supply.
ERC-7841
Cross-chain Message Format and Mailbox
A mailbox API and message format to provide a unified cross-chain developer experience
ERC-7845
Universal Orchestrator RPC
A universal data model that an Orchestrator can understand to help fulfil a request for a solution from a wallet or any other system.
ERC-7846
Wallet Connection API
Adds JSON-RPC method for requesting wallet connection with modular capabilities.
ERC-7847
Social Media NFTs
Create a social media post or publication in the form of an NFT.
ERC-7856
Chain-Specific Payment Requests
A URI scheme for chain-specific payment requests.
ERC-7857
AI Agents NFT with Private Metadata
AI agent NFTs, enabling secure management of private metadata with verifiable data transfer
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-7866
Decentralised User Profiles
Decentralised Interoperable User Identity with segmented Avatars per DApp Profile
ERC-7871
Wallet Signing API
Adds a JSON-RPC method for requesting a signature from a wallet
ERC-7876
Ethereum Network Configuration for DApps
EVM-compatible network configuration specification for DApps supporting any custom network features through extensions.
ERC-7878
Bequeathable Contracts
Inheritance of tokens after the owner's death
ERC-7884
Operation Router
A protocol that enables smart contracts to redirect write operations to external systems.
ERC-7887
Cancelation for ERC-7540 Tokenized Vaults
Extension of ERC-7540 with cancelation support
ERC-7888
Crosschain Broadcaster
Trustless storage-based message broadcasting for rollups.
ERC-7891
Splitting and Merging of NFTs
Interface for hierarchical NFTs, enabling splitting a single NFT and merging multiple NFTs
ERC-7893
DeFi Protocol Solvency Proof Mechanism
Verifiable solvency proofs and financial health monitoring for DeFi protocols
ERC-7895
API for Hierarchical Accounts
Adds JSON-RPC method for requesting that a universal wallet create or track another account that it owns
ERC-7897
Wallet-Linked Services for Smart Accounts
Define a registry for modular services linked to ERC-4337 wallets.
ERC-7902
Wallet Capabilities for Account Abstraction
EIP-5792 Capabilities allowing dApps and wallets to exchange all AA specific UserOp fields
ERC-7908
HD wallet In Treasury Management
Hierarchical deterministic (HD) wallets for treasury systems, isolating entities via cryptographic key paths.
ERC-7913
Signature Verifiers
Interface for the verification of signatures by address-less keys
ERC-7920
Composite EIP-712 Signatures
A scheme for signing multiple typed-data messages with a single signature
ERC-7929
PermaLink Asset Bound Token
Asset-bound Tokens (ABT) permanently bound to another token, known as PermaLink-ABTs.
ERC-7930
Interoperable Addresses
An extensible binary format to refer to an address specific to one chain.
ERC-7936
Versioned Proxy Contract Interface
Multi-version proxy contracts that allow callers to select implementation
ERC-7943
uRWA - Universal Real World Asset Interface
Interfaces for common base tokens defining compliance checks, transfer controls, and enforcement actions for Real World Assets (RWAs).
ERC-7945
Confidential Transactions Supported Token
Outlines a fungible token interface that hides per-account balances, boosting privacy in dApps
ERC-7946
Unidirectional Wallet Uplink aka UWULink
Unidirectional app to wallet communication for private construction of transactions
ERC-7947
Account Abstraction Recovery Interface
Universal mechanism to recover a smart account's access via custom recovery providers.
ERC-7950
Encode chain id with transaction hash
Encode a chain ID and transaction hash into a unique string format
ERC-7955
Permissionless CREATE2 Factory
A permissionless method and parameters for deploying a CREATE2 factory across EVM chains to a deterministic address using EIP-7702.
ERC-7962
Key Hash Based Tokens
Extends privacy to ERC-721 and ERC-20 tokens.
ERC-7964
Crosschain EIP-712 Signatures
Support EIP-712 signatures for crosschain account operations.
ERC-7965
Proof-based Broadcast in ERC-7786 Gateways
Cross-chain messaging using cryptographic proofs to verify messages between blockchains.
ERC-7968
Owner-Authorized Token Transfer Protocol
Enable third parties to transfer tokens authorized by a signed message.
ERC-7969
DomainKeys Identified Mail (DKIM) Registry
A registry for DKIM public key hashes, enabling on-chain verification.
ERC-7984
Confidential Fungible Token
Confidential fungible tokens use an account-based accounting model while maintaining the confidentiality of transfer amounts and balances.
ERC-7985
Gateway Attributes for Message Control
Gateway attributes for cancellation, timeout, retry, dependencies, and delivery control in cross-chain messaging.
ERC-7988
Minimal Avatar Smart Wallet (MASW)
A smart‑wallet interface for EIP‑7702 account‑code delegation.
ERC-7992
Verifiable ML Model Inference (ZKML)
Interfaces for registering ML model commitments and verifying zero-knowledge proofs of their inferences on-chain.
ERC-7994
Purpose-Bound ERC-20 with Conditional Unlock
Extends ERC-20 with programmable restrictions, enabling transfers based on multiple unlock conditions as defined in EIP-7291.
ERC-7996
Contract Feature Detection
Method to publish and detect contract features that lack an ERC-165 interface
ERC-8000
Operator contract for non delegated EOAs
Allowing operating batch executions on behalf of non delegated EOAs
ERC-8001
Agent Coordination Framework
Minimal, single-chain, multi-party agent coordination using EIP-712 attestations
ERC-8002
Simplified Payment Verification Gateway
Trustless singleton contract for on-chain verification of Bitcoin transactions through block headers
ERC-8004
Trustless Agents
Discover agents and establish trust through reputation and validation
ERC-8017
Payout Race
Minimal ERC for a single-asset payout bucket that vends its entire balance for a fixed payment amount.
ERC-8019
Minimal Wallet-Managed Auto-Login for SIWE
Defines a wallet-local allowlist for automatic signing of ERC-4361 messages when simple match rules succeed.
ERC-8023
Multi-step Contract Ownership
Contract ownership management with multi-step ownership transfer mechanism for secure smart contract ownership
ERC-8033
Agent Council Oracles
Multi-agent councils to resolve decentralized information queries
ERC-8034
Referable NFT Royalties
A standalone royalty distribution for Referable NFTs, supporting multiple recipients, reference-based royalty distribution.
ERC-8041
Fixed-Supply Agent NFT Collections
Create fixed-supply collections of ERC-8004 Agent NFTs with mint number tracking
ERC-8042
Diamond Storage
Define storage locations for structs using human-readable, meaningful strings.
ERC-8048
Onchain Metadata for Token Registries
A key-value store interface that allows registries to store and retrieve arbitrary bytes as metadata directly onchain.
ERC-8049
Contract-Level Onchain Metadata
Onchain metadata for arbitrary contracts with optional Diamond Storage for predictable data storage locations.
ERC-8056
Scaled UI Amount Extension for ERC-20 Tokens
Equity Token support for Stock Splits
ERC-8063
Groups - Membership Tokens
ERC-20 tokens representing group membership with threshold-based access control.
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-8074
Self-Describing Bytes via EIP-712 Selectors
Defines a convention for self-describing structured data in `bytes` parameters using 4-byte selectors derived from EIP-712 type strings.
ERC-8092
Associated Accounts
A way to publicly associate two accounts with arbitrary contextual data
ERC-8106
RWA Event-based Compliance Framework
Event-driven compliance framework for Real World Asset tokens with entity classification and audit events
ERC-8107
ENS Trust Registry for Agent Coordination
Web of trust validation using ENS names for ERC-8001 multi-party coordination
ERC-8109
Diamonds, Simplified
A simplified diamond architecture for modular smart contract systems.
ERC-8110
Domain Architecture for Diamonds
An architectural pattern that organizes Diamond storage by domain using ERC-8042 identifiers.
ERC-8111
Bound Signatures
Binding y-parity compresses ECDSA signatures
ERC-8113
Series Accounting for Incentivized Vaults
Series Accounting method for collecting performance fees in ERC-7540 type vaults.
ERC-8117
Anti-Poisoning Compact EVM Address Format
Subscript (0x0₈) and ASCII (0x0(8)) notation for leading-zero EVM addresses to prevent address-poisoning by surfacing the unique suffix.
ERC-8119
Parameterized Storage Keys
A format for parameterized string keys used in EVM key-value storage.
ERC-8121
Cross-Chain Function Calls via Hooks
A specification for cross-chain function calls using hooks with ERC-7930 interoperable addresses.
ERC-8122
Minimal Agent Registry
A minimal gas efficient registry design for AI agents
ERC-8126
AI Agent Verification
Specialized multi-layer verification for AI Agent security
ERC-8127
Human Readable Token Identifiers
Uniquely identifies a token by joining a human-readable alias, token ID, and ERC-7930 interoperable address.
ERC-8152
Content-Addressable Logic Modules (CALM)
Content-addressable logic modules for proxy architectures. Multichain consistent and permissionlessly replicable, leading to gas-efficiency.
ERC-8153
Facet-Based Diamonds
Simplifies diamond management, deployment and upgrades.
ERC-8161
Transferable Tokenized Vault Requests
Extension of ERC-7540 enabling optional transferability of pending deposit and redeem requests
ERC-8167
Modular Dispatch Proxies
Proxy-level function dispatch via delegatecall
ERC-8179
Blob Space Segments
Minimal interface for declaring field element sub-ranges within EIP-4844 blobs
ERC-8180
Blob Authenticated Messaging
Interfaces for authenticated messaging over EIP-4844 blobs with on-chain decoder discovery
ERC-8183
Agentic Commerce
Job escrow with evaluator attestation for agent commerce.
ERC-8196
AI Agent Authenticated Wallet
Policy-bound transaction execution and verifiable credential delegation for autonomous AI agents
ERC-8199
Sandboxed Smart Wallet
Secure agentic automation with time-gated, granular check hooks per agentic invoke
ERC-8226
Regulated Agent Mandate
A compliance delegation layer for AI agents operating on tokenized regulated assets.
ERC-8255
Expiring Token Approvals
Token approvals expire after a bounded duration.