ERCs
Canonical ERC documents surfaced through the proposals route.
600 ERCs available locally.
This view keeps ERCs grouped together so common standards like token interfaces and registry patterns stay easy to browse and compare.
Showing all 600 ERCs.
ERC-20
Canonical spec text mirrored from the upstream repository.
ERC-55
Canonical spec text mirrored from the upstream repository.
ERC-67
Format for encoding transactions into a URI
ERC-137
Canonical spec text mirrored from the upstream repository.
ERC-162
Canonical spec text mirrored from the upstream repository.
ERC-165
Canonical spec text mirrored from the upstream repository.
ERC-173
A standard interface for ownership of contracts
ERC-181
Canonical spec text mirrored from the upstream repository.
ERC-190
Canonical spec text mirrored from the upstream repository.
ERC-191
Canonical spec text mirrored from the upstream repository.
ERC-205
Canonical spec text mirrored from the upstream repository.
ERC-223
Token with transaction handling model designed to behave identical to native currency (ether)
ERC-600
Canonical spec text mirrored from the upstream repository.
ERC-601
Canonical spec text mirrored from the upstream repository.
ERC-634
Profiles for ENS resolvers to store arbitrary text key/value pairs.
ERC-681
Canonical spec text mirrored from the upstream repository.
ERC-721
Canonical spec text mirrored from the upstream repository.
ERC-725
An interface for a smart contract based account with attachable data key/value store
ERC-777
Canonical spec text mirrored from the upstream repository.
ERC-801
Canonical spec text mirrored from the upstream repository.
ERC-820
Canonical spec text mirrored from the upstream repository.
ERC-823
Canonical spec text mirrored from the upstream repository.
ERC-831
A way of creating Ethereum URIs for various use-cases.
ERC-838
A proposal to extend the ABI specification to include typed errors in the REVERT reason string.
ERC-875
Canonical spec text mirrored from the upstream repository.
ERC-884
Canonical spec text mirrored from the upstream repository.
ERC-897
Canonical spec text mirrored from the upstream repository.
ERC-900
Canonical spec text mirrored from the upstream repository.
ERC-902
Canonical spec text mirrored from the upstream repository.
ERC-918
Canonical spec text mirrored from the upstream repository.
ERC-926
Canonical spec text mirrored from the upstream repository.
ERC-927
Canonical spec text mirrored from the upstream repository.
ERC-998
Extends a ERC-721 to own other ERC-721 and ERC-20 tokens.
ERC-1046
Extends ERC-20 with an ERC-721-like tokenURI, and extends ERC-721 and ERC-1155 with interoperability
ERC-1056
Canonical spec text mirrored from the upstream repository.
ERC-1062
Canonical spec text mirrored from the upstream repository.
ERC-1066
Canonical spec text mirrored from the upstream repository.
ERC-1077
Canonical spec text mirrored from the upstream repository.
ERC-1078
Canonical spec text mirrored from the upstream repository.
ERC-1080
Canonical spec text mirrored from the upstream repository.
ERC-1081
Canonical spec text mirrored from the upstream repository.
ERC-1123
Canonical spec text mirrored from the upstream repository.
ERC-1129
Canonical spec text mirrored from the upstream repository.
ERC-1132
Canonical spec text mirrored from the upstream repository.
ERC-1154
Canonical spec text mirrored from the upstream repository.
ERC-1155
Canonical spec text mirrored from the upstream repository.
ERC-1167
Canonical spec text mirrored from the upstream repository.
ERC-1175
Canonical spec text mirrored from the upstream repository.
ERC-1178
Canonical spec text mirrored from the upstream repository.
ERC-1185
A system to store and retrieve DNS records within the ENS contract.
ERC-1191
Canonical spec text mirrored from the upstream repository.
ERC-1202
A general interface for voting on-chain
ERC-1203
Canonical spec text mirrored from the upstream repository.
ERC-1207
Canonical spec text mirrored from the upstream repository.
ERC-1261
Canonical spec text mirrored from the upstream repository.
ERC-1271
Standard way to verify a signature when the account is a smart contract
ERC-1319
Canonical spec text mirrored from the upstream repository.
ERC-1328
Define URI format for initiating connections between applications and wallets
ERC-1337
Canonical spec text mirrored from the upstream repository.
ERC-1363
Canonical spec text mirrored from the upstream repository.
ERC-1386
Canonical spec text mirrored from the upstream repository.
ERC-1387
Canonical spec text mirrored from the upstream repository.
ERC-1388
Canonical spec text mirrored from the upstream repository.
ERC-1417
Canonical spec text mirrored from the upstream repository.
ERC-1438
Canonical spec text mirrored from the upstream repository.
ERC-1444
Canonical spec text mirrored from the upstream repository.
ERC-1450
Security tokens where the Registered Transfer Agent has exclusive control over transfers for regulatory compliance
ERC-1462
Canonical spec text mirrored from the upstream repository.
ERC-1484
Canonical spec text mirrored from the upstream repository.
ERC-1491
Canonical spec text mirrored from the upstream repository.
ERC-1504
Canonical spec text mirrored from the upstream repository.
ERC-1523
Canonical spec text mirrored from the upstream repository.
ERC-1538
Canonical spec text mirrored from the upstream repository.
ERC-1577
Canonical spec text mirrored from the upstream repository.
ERC-1581
A derivation path structure for BIP32 trees to generate key pairs not meant to hold crypto assets.
ERC-1592
Canonical spec text mirrored from the upstream repository.
ERC-1613
Canonical spec text mirrored from the upstream repository.
ERC-1616
Canonical spec text mirrored from the upstream repository.
ERC-1620
Canonical spec text mirrored from the upstream repository.
ERC-1633
Canonical spec text mirrored from the upstream repository.
ERC-1710
Canonical spec text mirrored from the upstream repository.
ERC-1753
Canonical spec text mirrored from the upstream repository.
ERC-1761
Canonical spec text mirrored from the upstream repository.
ERC-1775
Canonical spec text mirrored from the upstream repository.
ERC-1812
Canonical spec text mirrored from the upstream repository.
ERC-1820
Canonical spec text mirrored from the upstream repository.
ERC-1822
Canonical spec text mirrored from the upstream repository.
ERC-1844
Canonical spec text mirrored from the upstream repository.
ERC-1900
Canonical spec text mirrored from the upstream repository.
ERC-1921
Canonical spec text mirrored from the upstream repository.
ERC-1922
Canonical spec text mirrored from the upstream repository.
ERC-1923
Canonical spec text mirrored from the upstream repository.
ERC-1948
Canonical spec text mirrored from the upstream repository.
ERC-1967
A consistent location where proxies store the address of the logic contract they delegate to, as well as other proxy-specific information.
ERC-1973
Canonical spec text mirrored from the upstream repository.
ERC-1996
Canonical spec text mirrored from the upstream repository.
ERC-2009
Canonical spec text mirrored from the upstream repository.
ERC-2018
Canonical spec text mirrored from the upstream repository.
ERC-2019
Canonical spec text mirrored from the upstream repository.
ERC-2020
Canonical spec text mirrored from the upstream repository.
ERC-2021
Canonical spec text mirrored from the upstream repository.
ERC-2098
A compact representation of an Ethereum Signature.
ERC-2135
An interface extending ERC-721 and ERC-1155 for consumability, supporting use case such as an event ticket.
ERC-2157
Canonical spec text mirrored from the upstream repository.
ERC-2193
Canonical spec text mirrored from the upstream repository.
ERC-2266
Canonical spec text mirrored from the upstream repository.
ERC-2304
Canonical spec text mirrored from the upstream repository.
ERC-2309
Canonical spec text mirrored from the upstream repository.
ERC-2333
BLS12-381 Key Generation using a hierarchical tree
ERC-2334
BLS12-381 Deterministic account hierarchy structure
ERC-2335
Keystore for storing BLS12-381 keys
ERC-2386
Canonical spec text mirrored from the upstream repository.
ERC-2390
Canonical spec text mirrored from the upstream repository.
ERC-2400
URI format for submitted transactions with complete information for transaction decoding
ERC-2470
Canonical spec text mirrored from the upstream repository.
ERC-2477
Canonical spec text mirrored from the upstream repository.
ERC-2494
Canonical spec text mirrored from the upstream repository.
ERC-2520
Canonical spec text mirrored from the upstream repository.
ERC-2525
Canonical spec text mirrored from the upstream repository.
ERC-2535
Create modular smart contract systems that can be extended after deployment.
ERC-2544
Adds support for "wildcard" resolution of subdomains in ENS.
ERC-2569
A set of interfaces to save an SVG image in Ethereum, and to retrieve the image file from Ethereum for universal tokens.
ERC-2612
EIP-20 approvals via EIP-712 secp256k1 signatures
ERC-2615
Canonical spec text mirrored from the upstream repository.
ERC-2645
Canonical spec text mirrored from the upstream repository.
ERC-2678
Canonical spec text mirrored from the upstream repository.
ERC-2680
Canonical spec text mirrored from the upstream repository.
ERC-2746
Canonical spec text mirrored from the upstream repository.
ERC-2767
Canonical spec text mirrored from the upstream repository.
ERC-2770
Canonical spec text mirrored from the upstream repository.
ERC-2771
A contract interface for receiving meta transactions through a trusted forwarder
ERC-2848
Canonical spec text mirrored from the upstream repository.
ERC-2876
Canonical spec text mirrored from the upstream repository.
ERC-2917
Canonical spec text mirrored from the upstream repository.
ERC-2942
Canonical spec text mirrored from the upstream repository.
ERC-2980
An interface for asset tokens, compliant with Swiss Law and compatible with [ERC-20](./eip-20.md).
ERC-2981
Canonical spec text mirrored from the upstream repository.
ERC-3000
Canonical spec text mirrored from the upstream repository.
ERC-3005
Canonical spec text mirrored from the upstream repository.
ERC-3009
Transfer fungible assets via a signed authorization
ERC-3135
Canonical spec text mirrored from the upstream repository.
ERC-3156
Canonical spec text mirrored from the upstream repository.
ERC-3224
Contract method to compute human-readable descriptions for signable data.
ERC-3234
Canonical spec text mirrored from the upstream repository.
ERC-3386
Canonical spec text mirrored from the upstream repository.
ERC-3440
Canonical spec text mirrored from the upstream repository.
ERC-3448
A minimal bytecode implementation for creating proxy contracts with immutable metadata attached to the bytecode
ERC-3450
Canonical spec text mirrored from the upstream repository.
ERC-3475
Interface for creating tokenized obligations with abstract on-chain metadata storage
ERC-3525
Defines a specification where ERC-721 compatible tokens with the same SLOT and different IDs are fungible.
ERC-3561
proxy with a delay before specified upgrade goes live
ERC-3569
Canonical spec text mirrored from the upstream repository.
ERC-3589
Canonical spec text mirrored from the upstream repository.
ERC-3643
An institutional grade security token contract that provides interfaces for the management and compliant transfer of security tokens.
ERC-3668
CCIP Read provides a mechanism to allow a contract to fetch external data.
ERC-3722
A ridiculously simple general purpose social media smart contract.
ERC-3754
NFTs for representing abstract ownership
ERC-3770
Prepending chain-specific addresses with a human-readable chain identifier
ERC-3772
Using lossy compression on uint256 to improve gas costs, ideally by a factor up to 4x.
ERC-4337
Account abstraction without consensus-layer protocol changes, instead relying on higher-layer infrastructure.
ERC-4341
The ordering information of multiple NFTs is retained and managed
ERC-4353
This interface enables access to publicly viewable staking data of an NFT.
ERC-4361
Off-chain authentication for Ethereum accounts to establish sessions.
ERC-4393
An interface for tip tokens that allows tipping to holders of NFTs and multi tokens
ERC-4400
Interface extension for EIP-721 consumer role
ERC-4430
A technique for contracts to provide a human-readable description of a transaction's side-effects.
ERC-4494
ERC-712-singed approvals for ERC-721 NFTs
ERC-4519
Interface for non-fungible tokens representing physical assets that can generate or recover their own accounts and obey users.
ERC-4521
Recommends a simple extension to make NFTs compatible with apps and contracts that handle fungibles.
ERC-4524
Extending ERC-20 with ERC165 and adding safeTransfer (like ERC-721 and ERC-1155)
ERC-4527
QR Code data transmission protocol between wallets and offline signers.
ERC-4546
A singleton contract for managing asset deposits.
ERC-4626
Tokenized Vaults with a single underlying EIP-20 token.
ERC-4671
A standard interface for non-tradable tokens, aka badges or souldbound NFTs.
ERC-4675
Fractionalize multiple NFTs using a single contract
ERC-4799
A standardized interface for designating ownership of an NFT
ERC-4804
A translation of an HTTP-style Web3 URL to an EVM call message
ERC-4824
An API for decentralized autonomous organizations (DAOs).
ERC-4834
Extremely generic name resolution
ERC-4883
Compose an SVG NFT by concatenating the SVG with the rendered SVG of another NFT.
ERC-4885
An interface for subscription tokens that gives holders subscriptions to NFTs and multi tokens
ERC-4886
A proxy ownership register allowing trustless proof of ownership between Ethereum addresses, with delegated asset delivery
ERC-4906
Add a MetadataUpdate event to EIP-721.
ERC-4907
Add a time-limited role with restricted permissions to EIP-721 tokens.
ERC-4910
Extension of ERC-721 to correctly define, process, and pay (hierarchical) onchain NFT royalties.
ERC-4931
Create a standard interface for upgrading ERC20 token contracts.
ERC-4944
An ERC-721 compatible single-token NFT
ERC-4950
ERC-721 extension with two tokens minted that are tied together
ERC-4955
Add a new field to NFT metadata to store vendor specific data
ERC-4972
Name-Owned Account for Social Identity
ERC-4973
An interface for non-transferrable NFTs binding to an Ethereum account like a legendary World of Warcraft item binds to a character.
ERC-4974
An interface for assigning and managing numerical ratings
ERC-4987
Interface to query ownership and balance of held tokens
ERC-5005
Composable interoperable programmable accounts
ERC-5006
Add a user role with restricted permissions to ERC-1155 tokens
ERC-5007
Add start time and end time to ERC-721 tokens.
ERC-5008
Add a `nonce` function to ERC-721.
ERC-5018
An interface to provide access to binary objects similar to filesystems.
ERC-5023
An interface for creating value-holding tokens shareable by multiple owners
ERC-5050
Action messaging and discovery protocol for interactions on and between NFTs
ERC-5058
Lockable EIP-721 tokens
ERC-5094
A way of representing various network configurations as URLs.
ERC-5095
Principal tokens (zero-coupon tokens) are redeemable for a single underlying EIP-20 token at a future timestamp.
ERC-5114
A token that is attached to a "soul" at mint time and cannot be transferred after that.
ERC-5115
Interface for wrapped yield-bearing tokens.
ERC-5131
Using ENS Text Records to facilitate safer and more convenient signing operations.
ERC-5139
Format for lists of RPC providers for Ethereum-like chains.
ERC-5143
An extension of EIP-4626 supporting improved EOA interactions.
ERC-5164
Defines an interface that supports execution across EVM networks.
ERC-5169
Add a scriptURI to point to an executable script associated with the functionality of the token.
ERC-5173
A multigenerational reward mechanism that rewards all owners of non-fungible tokens (NFT).
ERC-5185
An interface extension for ERC-721/ERC-1155 controlled metadata updates
ERC-5187
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
An account abstraction proposal that avoids protocol changes while maintaining compatibility with existing smart contract wallets.
ERC-5192
Minimal interface for soulbinding EIP-721 NFTs
ERC-5202
Define a bytecode container format for indexing and utilizing blueprint contracts
ERC-5216
Extension for ERC-1155 secure approvals
ERC-5218
An interface for creating copyright licenses that transfer with an NFT.
ERC-5219
Allows the requesting of resources from contracts
ERC-5247
An interface to create and execute proposals.
ERC-5252
An ERC-5114 extension that aids in preventing arbitrary loss of funds
ERC-5267
A way to describe and retrieve an EIP-712 domain to securely integrate EIP-712 signatures.
ERC-5269
An interface to identify if major behavior or optional behavior specified in an ERC is supported for a given caller.
ERC-5289
Allows Smart Contracts to be Legally Binding Off-Chain
ERC-5298
An interface for a smart contract acting as a "trust" that holds tokens by ENS name.
ERC-5313
An interface for identifying ownership of contracts
ERC-5334
Add a time-limited role with restricted permissions to EIP-721 tokens.
ERC-5375
An extension of EIP-721 for NFT authorship and author consent.
ERC-5380
Allows token owners to grant the ability for others to use specific properties of those tokens
ERC-5409
Allow EIP-1155 to represent Non-Fungible Tokens (tokens who have a unique owner)
ERC-5437
An interface for security notice using asymmetric encryption
ERC-5453
A general protocol for approving function calls in the same transaction relying on ERC-5750.
ERC-5484
Interface for special NFTs with immutable ownership and pre-determined immutable burn authorization
ERC-5485
An interface for identifying the sovereignty status, observed jurisdiction, accreditation, and enforcement mechanisms.
ERC-5489
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
Create shareable multi-privilege NFTs for EIP-721
ERC-5501
Adds a conditional time-limited user role to EIP-721. This role can be delegated or borrowed.
ERC-5505
Extends EIP-1155 to support crucial operations for asset-backed NFTs
ERC-5507
Adds refund functionality to ERC-20, ERC-721, and ERC-1155 tokens
ERC-5516
An interface for non-transferable, Multi-owner NFTs binding to Ethereum accounts
ERC-5521
An ERC-721 extension to construct reference relationships among NFTs
ERC-5528
Allows refunds for EIP-20 tokens by escrow smart contract
ERC-5539
Registry of revocation lists for revoking arbitrary data.
ERC-5553
A way of representing intellectual property and its respective royalty structure on chain
ERC-5554
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
The cross chain write deferral protocol provides a mechanism to defer the storage & resolution of mutations to off-chain handlers
ERC-5560
Makes an NFT redeemable for a physical object
ERC-5564
Private, non-interactive transactions
ERC-5568
Signal to wallets that an action is needed through a well-known function and revert reason
ERC-5570
Non-Fungible Tokens as digital receipts for physical purchases, where the metadata represents a JSON receipt
ERC-5573
Mechanism on top of Sign-In with Ethereum for informed consent to delegate capabilities with an extensible scope mechanism
ERC-5585
Allows NFT owners to authorize other users to use their NFTs.
ERC-5604
Extend ERC-721 to support putting liens on NFTs
ERC-5606
A universal representation of multiple related NFTs as a single digital asset across various platforms
ERC-5615
A simple mechanism to fetch token supply data from ERC-1155 tokens
ERC-5625
Add a dStorage property to non-fungible tokens (NFTs) metadata JSON schema to provide decentralized storage information of NFT assets
ERC-5630
defines a specification for encryption and decryption using Ethereum wallets.
ERC-5633
Add composable soulbound property to EIP-1155 tokens
ERC-5635
An oracle for retrieving NFT licensing agreements
ERC-5639
Delegation of permissions for safer and more convenient signing operations.
ERC-5643
Add subscription-based functionality to EIP-721 tokens
ERC-5646
Unambiguous token state identifier
ERC-5679
An extension for minting and burning EIP-20, EIP-721, and EIP-1155 tokens
ERC-5700
Interface for binding fungible and non-fungible tokens to assets.
ERC-5719
Non-interactive replacing of smart contract wallet signatures that became stale due to configuration changes.
ERC-5725
An interface for transferable vesting NFTs which release underlying tokens over time.
ERC-5727
An interface for soulbound tokens, also known as badges or account-bound tokens, that can be both fungible and non-fungible.
ERC-5732
A simple but general commit interface to support commit-reveal scheme.
ERC-5744
An interface for tokens that become fungible after a period of time.
ERC-5750
Designating last param of dynamically sized bytes to be used for behavior extensions of methods.
ERC-5753
Interface for disabling token transfers (locking) and re-enabling them (unlocking).
ERC-5773
An interface for Multi-Asset tokens with context dependent asset type output controlled by owner's preference.
ERC-5791
Minimal interface for linking ownership of ERC-721 NFTs to a physical chip
ERC-5805
An interface for voting weight tracking, with delegation support
ERC-5827
Extension to enable automatic renewals on allowance approvals
ERC-5850
Store real and imaginary parts of complex numbers in the least significant and most significant 16 bytes respectively of a `bytes32` type.
ERC-5851
Interface for contracts that manage verifiable claims and identifiers as Soulbound tokens.
ERC-5883
On-Chain Social Recovery taking users' reputation into account & using a nearest-neighbour approach.
ERC-5902
Format that allows contracts to semi-autonoumously respond to events emitted by other contracts
ERC-5982
An interface for role-based access control for smart contracts.
ERC-6047
Mandates emitting the Transfer event for ERC-721 NFTs during contract creation
ERC-6059
An interface for Nestable Non-Fungible Tokens with emphasis on parent token's control over the relationship.
ERC-6065
An interface for real estate NFTs that extends ERC-721
ERC-6066
A way to verify signatures when the signing entity is an ERC-721 or ERC-1155 NFT
ERC-6093
Lists custom errors for common token implementations
ERC-6105
Adds a marketplace functionality with more diverse royalty schemes to ERC-721
ERC-6120
A singleton router contract allows tokens to be spent in the transfer-and-call pattern instead of approve-then-call.
ERC-6123
A deterministic protocol for frictionless trade processing of financial contracts
ERC-6147
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, an extension to EIP-721.
ERC-6170
A common smart contract interface for interacting with messaging protocols.
ERC-6220
An interface for Composable non-fungible tokens through fixed and slot parts equipping.
ERC-6224
A registry for managing smart contracts with their dependencies.
ERC-6229
ERC-4626 Tokenized Vaults with Lock-in Period.
ERC-6239
Adding RDF triples to ERC-5192 token metadata to capture social meaning
ERC-6268
An extension of EIP-1155 for indicating the transferability of the token.
ERC-6315
Introducing per-forwarder namespaced addresses to facilitate meta-transactions under a namespacing framework
ERC-6327
Use password to sign data as private key
ERC-6353
Extension of EIP-20 token that can be partially donated to a charity project
ERC-6357
Allows an EOA to call multiple functions of a smart contract in a single transaction
ERC-6358
A paradigm to synchronize token states over multiple existing public chains
ERC-6366
A token that holds the permission of an address in an ecosystem
ERC-6372
An interface for exposing a contract's clock value and details
ERC-6381
React to any Non-Fungible Tokens using Unicode emojis.
ERC-6384
A method for retrieving a human-readable description of EIP-712 typed and structured data.
ERC-6454
A minimal extension to identify the transferability of Non-Fungible Tokens.
ERC-6464
Extends ERC-721 to allow token owners to approve multiple operators to control their assets on a per-token basis.
ERC-6492
A way to verify a signature when the account is a smart contract that has not been deployed yet
ERC-6506
Interface for building contracts that escrow funds based on an account taking action in a DAO
ERC-6538
A canonical contract for entities to register stealth meta-addresses directly or through a third party using signatures.
ERC-6551
An interface and registry for smart contract accounts owned by non-fungible tokens
ERC-6596
Metadata extension to enhance the discoverability, connectivity, and collectability of culturally and historically significant NFTs.
ERC-6604
move tokens on- and off-chain as desired, enabling zero-cost minting while preserving on-chain composability
ERC-6617
A permission and role system based on bits
ERC-6662
An ERC-4337 extension to define a new authentication model
ERC-6672
An extension of ERC-721 which enables an NFT to be redeemed in multiple scenarios for either a physical or digital object
ERC-6682
Minimal interface for ERC-721 NFT flashloans
ERC-6734
Token List that ensures the correct identification of tokens from different Layer 1, Layer 2, or Sidechains.
ERC-6735
Identify and translate EVM-based addresses from different Layer 1, Layer 2, or Sidechains
ERC-6785
Provide easy access to information about the `utility` of an NFT via functions and the NFT's metadata
ERC-6786
A registry used for paying royalties for any NFT with information about the creator
ERC-6787
An order book-based DEX Interface that ensures the asset security of both users and the exchange
ERC-6806
Add holding time information to ERC-721 tokens
ERC-6808
An interface for Fungible Key Bound Tokens, also known as a FKBT.
ERC-6809
An interface for Non-Fungible Key Bound Tokens, also known as a NFKBT.
ERC-6821
A mapping from an ENS name to the contract address in Web3 URL
ERC-6823
Approach to enhance precision of off-chain transaction simulations by accessing mapping storage slot in ERC-20/721/1155 contracts.
ERC-6860
A translation of an HTTP-style Web3 URL to an EVM call message
ERC-6864
Upgradable fungible token, a simple extension to ERC-20
ERC-6865
Visualize structured data highlighting the potential consequences for users' assets
ERC-6900
Interfaces for smart contract accounts and modules, optionally supporting upgradability and introspection
ERC-6909
A minimal specification for managing multiple tokens by their id in a single contract.
ERC-6932
ERC-20 extension providing access to a service or product that requires recurring payments.
ERC-6944
Adds an ERC-4804 resolveMode to support ERC-5219 requests
ERC-6956
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
Token with a two-level classification system using mainId and subId
ERC-6981
A registry for generating future-deployed smart contract accounts owned by users on external services
ERC-6982
A gas-efficient approach to lockable ERC-721 tokens
ERC-6997
A new validation step for transfer and approve calls, achieving a security step in case of stolen wallet.
ERC-7007
An ERC-721 extension for verifiable AI-generated content tokens using Zero-Knowledge and Optimistic Machine Learning techniques
ERC-7015
Extending NFTs with cryptographically secured creator attribution.
ERC-7053
A universal indexing method to record, discover and retrieve the history of digital media on EVM-compatible blockchains.
ERC-7066
Interface for enabling locking of ERC-721 using locker and approved
ERC-7085
Establish relationships between NFTs and setting quantifiable attributes for those relationships.
ERC-7087
Add ability to indicate or determine the MIME type of the data returned by a Web3 URL in auto mode
ERC-7092
Represents debt issued by entities to investors.
ERC-7093
Interfaces for social recovery account supporting various guardian types and customizable recovery policies.
ERC-7144
A new validation step for transfer and approve calls, achieving a security step in case of stolen wallet.
ERC-7160
Multiple metadata URIs per token, with the option to pin a primary URI.
ERC-7196
Designed for smart contract wallets, this removes the transferFrom, approve, and allowance functions from ERC-20 tokens.
ERC-7201
Conventions for the storage location of structs in the namespaced storage pattern.
ERC-7204
Focuses on fungible token management within smart contract wallets, offering enhanced transaction flexibility and security
ERC-7208
Interoperability by abstracting logic away from storage
ERC-7231
The aggregation of web2 & web3 identities to NFTs, authorized by individuals, gives attributes of ownerships, relationships, experiences.
ERC-7246
A token interface to allow pledging tokens without transferring ownership.
ERC-7254
Revenue token is a token that shares rewards for holders.
ERC-7272
A protocol for authorizing function calls from an off-chain service
ERC-7280
Let NFT metadata have a feature equivalent to JSON-LD to be semantic.
ERC-7291
An extension to ERC-1155 implementing a hybrid form of programmable payment and money.
ERC-7303
Access control scheme based on token ownership.
ERC-7390
An interface for creating, managing, and executing simple time-limited call/put (vanilla) options.
ERC-7399
Interfaces and processes for flash loans
ERC-7401
An interface for Non-Fungible Tokens Nesting with emphasis on parent token's control over the relationship.
ERC-7405
Migrating smart contract accounts at the Proxy (ERC-1967) layer.
ERC-7406
An universally accepted multi-namespace registry with mapping structures on the Ethereum
ERC-7409
React to any Non-Fungible Tokens using Unicode emojis.
ERC-7410
Extension to enable revoking and decreasing allowance approval by spender for ERC-20
ERC-7412
A method to construct multicalls with prepended verifiable off-chain data
ERC-7417
Smart-contract service that converts token of one ERC version to another
ERC-7425
Transparent reserve fund on-chain with stakeholder participation.
ERC-7432
Role Management for NFTs. Enables accounts to share the utility of NFTs via expirable role assignments.
ERC-7439
An interface for customers to resell their tickets via authorized ticket resellers.
ERC-7444
Interface for conveying the date upon which a time-locked system becomes unlocked
ERC-7484
Adapters that allow modular smart accounts to verify the security of modules using a Module Registry
ERC-7496
Extension to ERC-721 and ERC-1155 for dynamic onchain traits
ERC-7498
Extension to ERC-721 and ERC-1155 for onchain and offchain redeemables
ERC-7506
A system for managing on-chain metadata, enabling verification of ecosystem claims.
ERC-7507
An extension of ERC-721 to allow multiple users to a token with restricted permissions.
ERC-7508
Dynamic on-chain storage of token attributes in a public-good repository.
ERC-7509
Represent entities comprising components of data, with systems which operate on entities' components.
ERC-7510
An extension of ERC-721 to maintain hierarchical relationship between tokens from different contracts.
ERC-7511
Optimizes the previous Minimal Proxy Contract with the PUSH0 opcode
ERC-7512
Proposal to define a contract parseable representation of Audit reports.
ERC-7513
This proposal defines a new type of NFT that combines smart contract execution logic, granting NFTs executable capabilities.
ERC-7517
A proposal adding "dataMiningPreference" in the metadata to preserve the digital content's original intent and respect creator's rights.
ERC-7518
Security token framework with semi-fungible partitions for dynamic regulatory compliance management and cross-chain interoperability
ERC-7521
A generalized intent specification for smart contract wallets, allowing authorization of current and future intent structures at sign time
ERC-7522
A ERC-4337 compatible OIDC ZK Verifier
ERC-7524
A new signature scheme for Ethereum keypairs that allows for "nullifiers" to enable unique anonymity and zk voting.
ERC-7527
Interfaces that wrap FT to NFT and unwrap NFT to FT based on an embedded Function Oracle AMM
ERC-7528
An address placeholder for ETH when used in the same context as an ERC-20 token.
ERC-7529
Leveraging TXT Records to discover, verify and associate a smart contract with the owner of a DNS domain.
ERC-7531
Recognizing NFT ownership when staked into other contracts.
ERC-7533
Help bridges to connect all EVM chains
ERC-7535
ERC-4626 Tokenized Vaults with Ether (Native Asset) as the underlying asset
ERC-7538
Incorporates a multiplier field to ERC-20 and ERC-1155 for fractional token values
ERC-7540
Extension of ERC-4626 with asynchronous deposit and redemption support
ERC-7546
An upgradeable, cloneable, horizontally extensible proxy pattern.
ERC-7548
A protocol that enables users to remix NFTs and generate new NFT derivative works, while their relationships can be traced on chain.
ERC-7555
Discover accounts using a signing key that do not use the secp256k1 curve.
ERC-7561
Designed for contract wallet, removes safeTransferFrom, approve, setApprovalForAll, getApproved, isApprovedForAll functions from ERC-721
ERC-7562
A set of limitations on validation EVM code to protect Account Abstraction nodes from denial-of-service attacks through unpaid computation.
ERC-7564
Focuses on NFT management within smart contract wallets, offering enhanced transaction flexibility and security
ERC-7565
Lock financial assets as NFTs and use them as collateral for borrowing funds in DeFi, facilitating liquidity provision.
ERC-7566
A communication channel that facilitates interaction between players in on-chain games.
ERC-7572
Specifying and updating contract-level metadata
ERC-7573
A Protocol for Secure Delivery-versus-Payment across two Blockchains
ERC-7574
Verifying a user's decentralized identifier (DID)/credential and issuing soul-bound token (SBT)
ERC-7575
Extended ERC-4626 Interface enabling Multi-Asset Vaults
ERC-7578
Provides the holder of physical asset backed NFTs readily available real-world information on the underlying physical asset.
ERC-7579
Modular smart account interfaces and behavior for interoperability with minimal restrictions for accounts and modules
ERC-7580
Interfaces for advertisement clients tracking user actions and checking proportional rewards.
ERC-7582
Extends ERC-4337 interface with nonce-based plugins
ERC-7585
A design for minimum value selection Storage Proofs on Merkle trees
ERC-7586
Interest rate swaps derivative contracts
ERC-7588
Attaching metadata to blobs carried by blob transactions
ERC-7589
Role Management for Semi-Fungible Tokens (SFTs). Enables accounts to share the utility of SFTs via expirable role assignments.
ERC-7590
Extension to allow NFTs to receive and transfer ERC-20 tokens.
ERC-7595
ERC-721 Extension to enable collateralization with ERC-20 based tokens.
ERC-7597
An ERC to extend ERC-2612 Permit to support ERC-1271-based signature validation.
ERC-7598
An ERC to extend ERC-3009 Transfer with Authorization to support ERC-1271 signature validation.
ERC-7603
An interface compatible with ERC-1155 for Multi-Asset tokens with context-dependent asset type output control.
ERC-7604
Permit approvals for ERC-1155 tokens
ERC-7613
A proxy that, if called by its deployer, delegates to an implementation specified in calldata.
ERC-7615
An Atomic Mechanism to Allow Publisher Contract Push Data to Subcriber Contracts
ERC-7617
In ERC-5219 resolve mode, add ability to fetch a Web3 URL resource made of several chunks
ERC-7618
In ERC-5219 resolve mode, add ability to decode a compressed resource before serving it to the client
ERC-7621
A multi-asset basket token with weighted constituents and owner-managed rebalancing.
ERC-7627
End-to-end encryption for sending messages between users.
ERC-7628
Introduces ownership shares to ERC-721 tokens, allowing for queryable, transferable, and approvable fractional ownership.
ERC-7629
introduces a single interface for ERC-20/ERC-721 tokens, enabling seamless interaction by defining common functions for both token types.
ERC-7631
A specification for a co-joined fungible and non-fungible token pair
ERC-7632
Enable tokens to have a string name and be able to convert between name and id.
ERC-7634
An ERC-721 extension that caps how many times an individual token can be transferred
ERC-7638
Encode multiple calls for smart contract account (SCA) with atomic and saving gas
ERC-7641
An ERC-20 extension that integrates a revenue-sharing mechanism, ensuring tokens intrinsically represent a share of a communal revenue pool
ERC-7644
Extend a time-limited unique name to each token within ERC-721, utilizing the name registry for registration and management.
ERC-7649
Embedding liquidity into Non-Fungible Tokens (NFTs) without modifications to ERC-721.
ERC-7651
A specification for fractionally represented non-fungible tokens.
ERC-7652
Allow NFT holders to exchange their NFTs for circulating tokens at any time
ERC-7654
Use a set of request methods to indicate the type of action to take on the contract.
ERC-7656
Define a factory for generic services linked to any contract type, including smart accounts and NFTs
ERC-7662
A specification for NFTs that represent AI Agents.
ERC-7673
Depict Account Addresses As A String of Emoji
ERC-7674
Ephemeral ERC-20 approvals lasting a single transaction
ERC-7677
A way for apps to communicate with smart wallets about paymaster web services
ERC-7679
Construct UserOperations without being coupled with account-specific logic.
ERC-7681
Combining fungible token ERC-20 and multi-token ERC-1155
ERC-7682
A capability allowing wallets to indicate that they have access to additional funds.
ERC-7683
Programmable solvers for intent protocols.
ERC-7694
Cross-chain storage router protocol incorporating storage router for Solana
ERC-7695
Introduces contexts and ownership delegation for ERC-721 tokens, expanding dApps and financial use cases without transferring ownership
ERC-7699
Include a unique identifier (transfer or "payment" reference) for each ERC-20 transaction to associate transfers with orders/invoices.
ERC-7700
Provides a mechanism to replace L1 storage with L2 and databases through cross-chain routers
ERC-7710
Interfaces for consistently delegating capabilities to other contracts or EOAs.
ERC-7715
Adds JSON-RPC method for requesting permissions from a wallet
ERC-7720
Allows users to schedule ERC-20 token transfers for withdrawal at a specified future time, enabling deferred payments.
ERC-7721
Interface for enabling locking of ERC-1155 using locker and token id based approvals
ERC-7722
A token specification designed to enhance privacy by concealing balance information.
ERC-7726
Interface for data feeds providing the relative value of assets.
ERC-7729
An ERC-20 extension for tokens with metadata.
ERC-7730
JSON format describing how to clear-sign smart contract calls and typed messages.
ERC-7734
A privacy-preserving method for decentralized identity verification, enabling secure integration of identity management in dApps.
ERC-7738
Permissionless registry to fetch executable scripts for contracts
ERC-7739
A defensive rehashing scheme which prevents signature replays across smart accounts and preserves the readability of the signed contents
ERC-7741
Set Operator via EIP-712 secp256k1 signatures
ERC-7743
Non-fungible token that supports multiple owners, allowing shared ownership and transferability among users.
ERC-7744
Global repository of bytecode, enabling developers, auditors, and researchers to find, analyze, and reuse bytecode efficiently.
ERC-7746
An interface for composable, runtime security checks in smart contracts.
ERC-7750
An employment system that records employment history.
ERC-7751
Handling bubbled up reverts using custom errors with additional context
ERC-7754
Provides a mechanism for dapps to use the extension wallets API in a tamperproof way
ERC-7758
Transfer fungible assets via a signed authorization.
ERC-7760
Minimal upgradeable proxies with immutable arguments and support for onchain implementation queries
ERC-7765
An interface extending ERC-721 representing real world assets that users can exercise privileges with NFTs.
ERC-7766
An ERC-4337 improvement to aggregation of all UserOperation signatures in a bundle
ERC-7769
JSON-RPC API methods for communication between smart contract account wallets and ERC-4337 bundlers
ERC-7770
An interface for tokens that maintain a peg to an underlying token while being only partially redeemable to this token.
ERC-7774
Introduce a new HTTP cache control method using EVM events for invalidation
ERC-7776
Open Transparent Financial Data such as Revenue, Costs of Goods Sold, Operating Expenses, EBITDA and Earnings Per Share for all Investors.
ERC-7777
Defines interfaces for managing the identities of humans and robots, and establishing rule sets for their interaction.
ERC-7779
Interface for delegated externally owned accounts to enable better redelegation between wallets.
ERC-7780
Introduces new smart account module types for signature validation and permissioning
ERC-7785
Derive chain identifiers by hashing their chain name and use ENS to map chain names to these identifiers
ERC-7786
An interface for contracts to send and receive cross-chain messages containing arbitrary data.
ERC-7787
DAO governance where voting power is non-transferable and decays over time without active contributions.
ERC-7794
A cross-network registry contract to manage and track grants, enhancing transparency and interoperability for grant programs.
ERC-7795
Wallet Call API extension for transaction prerequisites for common token types
ERC-7796
JSON-RPC API for block builders allowing users to express preconditions for transaction inclusion
ERC-7802
Allow authorized contracts to mint and burn token representations during crosschain transfers
ERC-7803
Improvements for EIP-712 to support smart contract accounts.
ERC-7806
Extensible intent-centric EOA smart account interface design to support batch execution, gas sponsorship and more other functionalities.
ERC-7811
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
Singleton registry system for storing abstract private provable statements.
ERC-7813
On-chain tables for automatic indexing and introspectable state
ERC-7818
An ERC-20 extension for creating fungible tokens with expiration, supporting time-limited use cases.
ERC-7820
Registration, unregistration, role assignment, and role revocation for contracts, ensuring secure and transparent role management.
ERC-7821
A minimal batch executor interface for delegations
ERC-7827
Manage a JSON object onchain with per-key version history and a REST-like read interface.
ERC-7828
Defines a human readable chain-specific address format that allows for chain discovery using ENS.
ERC-7829
Bring Data Assets—online digital products—to NFTs and ensure their integrity through a storage proof.
ERC-7831
Textual representation of an address and a chain.
ERC-7832
Economically sustainable collaborative NFT collections with dynamic fees and donation-based engagement.
ERC-7836
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
A fungible token that mints new tokens on transfer, charges a per-token native fee, and enforces a capped supply.
ERC-7841
A mailbox API and message format to provide a unified cross-chain developer experience
ERC-7845
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
Adds JSON-RPC method for requesting wallet connection with modular capabilities.
ERC-7847
Create a social media post or publication in the form of an NFT.
ERC-7856
A URI scheme for chain-specific payment requests.
ERC-7857
AI agent NFTs, enabling secure management of private metadata with verifiable data transfer
ERC-7858
Non-fungible (NFT) and soulbound (SBT) tokens with expiration, supporting time-limited use cases.
ERC-7861
An extension to ERC-721 that adds collection-wide verifiable credential properties, this allows native support for onchain credentials.
ERC-7866
Decentralised Interoperable User Identity with segmented Avatars per DApp Profile
ERC-7871
Adds a JSON-RPC method for requesting a signature from a wallet
ERC-7876
EVM-compatible network configuration specification for DApps supporting any custom network features through extensions.
ERC-7878
Inheritance of tokens after the owner's death
ERC-7884
A protocol that enables smart contracts to redirect write operations to external systems.
ERC-7887
Extension of ERC-7540 with cancelation support
ERC-7888
Trustless storage-based message broadcasting for rollups.
ERC-7891
Interface for hierarchical NFTs, enabling splitting a single NFT and merging multiple NFTs
ERC-7893
Verifiable solvency proofs and financial health monitoring for DeFi protocols
ERC-7895
Adds JSON-RPC method for requesting that a universal wallet create or track another account that it owns
ERC-7897
Define a registry for modular services linked to ERC-4337 wallets.
ERC-7902
EIP-5792 Capabilities allowing dApps and wallets to exchange all AA specific UserOp fields
ERC-7908
Hierarchical deterministic (HD) wallets for treasury systems, isolating entities via cryptographic key paths.
ERC-7913
Interface for the verification of signatures by address-less keys
ERC-7920
A scheme for signing multiple typed-data messages with a single signature
ERC-7929
Asset-bound Tokens (ABT) permanently bound to another token, known as PermaLink-ABTs.
ERC-7930
An extensible binary format to refer to an address specific to one chain.
ERC-7936
Multi-version proxy contracts that allow callers to select implementation
ERC-7943
Interfaces for common base tokens defining compliance checks, transfer controls, and enforcement actions for Real World Assets (RWAs).
ERC-7945
Outlines a fungible token interface that hides per-account balances, boosting privacy in dApps
ERC-7946
Unidirectional app to wallet communication for private construction of transactions
ERC-7947
Universal mechanism to recover a smart account's access via custom recovery providers.
ERC-7950
Encode a chain ID and transaction hash into a unique string format
ERC-7955
A permissionless method and parameters for deploying a CREATE2 factory across EVM chains to a deterministic address using EIP-7702.
ERC-7962
Extends privacy to ERC-721 and ERC-20 tokens.
ERC-7964
Support EIP-712 signatures for crosschain account operations.
ERC-7965
Cross-chain messaging using cryptographic proofs to verify messages between blockchains.
ERC-7968
Enable third parties to transfer tokens authorized by a signed message.
ERC-7969
A registry for DKIM public key hashes, enabling on-chain verification.
ERC-7984
Confidential fungible tokens use an account-based accounting model while maintaining the confidentiality of transfer amounts and balances.
ERC-7985
Gateway attributes for cancellation, timeout, retry, dependencies, and delivery control in cross-chain messaging.
ERC-7988
A smart‑wallet interface for EIP‑7702 account‑code delegation.
ERC-7992
Interfaces for registering ML model commitments and verifying zero-knowledge proofs of their inferences on-chain.
ERC-7994
Extends ERC-20 with programmable restrictions, enabling transfers based on multiple unlock conditions as defined in EIP-7291.
ERC-7996
Method to publish and detect contract features that lack an ERC-165 interface
ERC-8000
Allowing operating batch executions on behalf of non delegated EOAs
ERC-8001
Minimal, single-chain, multi-party agent coordination using EIP-712 attestations
ERC-8002
Trustless singleton contract for on-chain verification of Bitcoin transactions through block headers
ERC-8004
Discover agents and establish trust through reputation and validation
ERC-8017
Minimal ERC for a single-asset payout bucket that vends its entire balance for a fixed payment amount.
ERC-8019
Defines a wallet-local allowlist for automatic signing of ERC-4361 messages when simple match rules succeed.
ERC-8023
Contract ownership management with multi-step ownership transfer mechanism for secure smart contract ownership
ERC-8033
Multi-agent councils to resolve decentralized information queries
ERC-8034
A standalone royalty distribution for Referable NFTs, supporting multiple recipients, reference-based royalty distribution.
ERC-8040
Environmental, Social, and Governance (ESG) asset tokenization with metadata, attestations, and lifecycle integrity.
ERC-8041
Create fixed-supply collections of ERC-8004 Agent NFTs with mint number tracking
ERC-8042
Define storage locations for structs using human-readable, meaningful strings.
ERC-8047
A DAG-based token enabling hierarchical traceability and efficient enforcement for compliant digital assets.
ERC-8048
A key-value store interface that allows registries to store and retrieve arbitrary bytes as metadata directly onchain.
ERC-8049
Onchain metadata for arbitrary contracts with optional Diamond Storage for predictable data storage locations.
ERC-8054
Checkpoint-based ERC-20 tokens that can be efficiently forked to distribute new tokens to existing holders.
ERC-8056
Equity Token support for Stock Splits
ERC-8063
ERC-20 tokens representing group membership with threshold-based access control.
ERC-8065
Enables any token to be wrapped, allowing secretly burnt tokens to be reminted — making privacy a native feature of every token.
ERC-8074
Defines a convention for self-describing structured data in `bytes` parameters using 4-byte selectors derived from EIP-712 type strings.
ERC-8084
ZKmeta is a method to discover ZK circuit identifiers, semantic versions, verification keys, public input schemas.
ERC-8085
Fungible tokens supporting both transparent (ERC-20) and privacy-preserving (zk-SNARK) modes with seamless conversion
ERC-8086
An abstract privacy foundation layer that can be used in both dual-mode tokens and wrapped tokens
ERC-8092
A way to publicly associate two accounts with arbitrary contextual data
ERC-8100
Interface and XML binding schema for contracts that expose a canonical representation of their state.
ERC-8106
Event-driven compliance framework for Real World Asset tokens with entity classification and audit events
ERC-8107
Web of trust validation using ENS names for ERC-8001 multi-party coordination
ERC-8109
A simplified diamond architecture for modular smart contract systems.
ERC-8110
An architectural pattern that organizes Diamond storage by domain using ERC-8042 identifiers.
ERC-8111
Binding y-parity compresses ECDSA signatures
ERC-8113
Series Accounting method for collecting performance fees in ERC-7540 type vaults.
ERC-8117
Subscript (0x0₈) and ASCII (0x0(8)) notation for leading-zero EVM addresses to prevent address-poisoning by surfacing the unique suffix.
ERC-8119
A format for parameterized string keys used in EVM key-value storage.
ERC-8121
A specification for cross-chain function calls using hooks with ERC-7930 interoperable addresses.
ERC-8122
A minimal gas efficient registry design for AI agents
ERC-8126
Specialized multi-layer verification for AI Agent security
ERC-8127
Uniquely identifies a token by joining a human-readable alias, token ID, and ERC-7930 interoperable address.
ERC-8152
Content-addressable logic modules for proxy architectures. Multichain consistent and permissionlessly replicable, leading to gas-efficiency.
ERC-8153
Simplifies diamond management, deployment and upgrades.
ERC-8161
Extension of ERC-7540 enabling optional transferability of pending deposit and redeem requests
ERC-8167
Proxy-level function dispatch via delegatecall
ERC-8179
Minimal interface for declaring field element sub-ranges within EIP-4844 blobs
ERC-8180
Interfaces for authenticated messaging over EIP-4844 blobs with on-chain decoder discovery
ERC-8183
Job escrow with evaluator attestation for agent commerce.
ERC-8196
Policy-bound transaction execution and verifiable credential delegation for autonomous AI agents
ERC-8199
Secure agentic automation with time-gated, granular check hooks per agentic invoke
ERC-8217
A per-chain singleton protocol that binds ERC-8004 agents to external NFT or token controllers.
ERC-8226
A compliance delegation layer for AI agents operating on tokenized regulated assets.
ERC-8255
Token approvals expire after a bounded duration by default.
ERC-8257
Minimal onchain registry for AI agent tools with extensible predicate-based access control
ERC-8273
An on-chain Agent Attestation Registry with transaction-scoped authorization via transient storage.
ERC-8290
A method for importing and exporting notes between UTXO-based privacy protocols.
Try a document ID, a status like Final, or a topic keyword.