Status
Final documents
Status pages let you inspect the corpus by lifecycle stage without flattening EIPs and ERCs together.
Final
274 documents in this status.
EIP-2
Homestead Hard-fork Changes
Canonical spec text mirrored from the upstream repository.
EIP-4
EIP Classification
Canonical spec text mirrored from the upstream repository.
EIP-5
Gas Usage for `RETURN` and `CALL*`
Canonical spec text mirrored from the upstream repository.
EIP-6
Renaming SUICIDE opcode
Canonical spec text mirrored from the upstream repository.
EIP-7
DELEGATECALL
Canonical spec text mirrored from the upstream repository.
EIP-8
devp2p Forward Compatibility Requirements for Homestead
Canonical spec text mirrored from the upstream repository.
EIP-100
Change difficulty adjustment to target mean block time including uncles
Canonical spec text mirrored from the upstream repository.
EIP-140
REVERT instruction
Canonical spec text mirrored from the upstream repository.
EIP-141
Designated invalid EVM instruction
Canonical spec text mirrored from the upstream repository.
EIP-145
Bitwise shifting instructions in EVM
To Provide native bitwise shifting with cost on par with other arithmetic operations.
EIP-150
Gas cost changes for IO-heavy operations
Canonical spec text mirrored from the upstream repository.
EIP-152
Add BLAKE2 compression function `F` precompile
Canonical spec text mirrored from the upstream repository.
EIP-155
Simple replay attack protection
Canonical spec text mirrored from the upstream repository.
EIP-158
State clearing
Canonical spec text mirrored from the upstream repository.
EIP-160
EXP cost increase
Canonical spec text mirrored from the upstream repository.
EIP-161
State trie clearing (invariant-preserving alternative)
Canonical spec text mirrored from the upstream repository.
EIP-170
Contract code size limit
Canonical spec text mirrored from the upstream repository.
EIP-196
Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128
Canonical spec text mirrored from the upstream repository.
EIP-197
Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128
Canonical spec text mirrored from the upstream repository.
EIP-198
Big integer modular exponentiation
Canonical spec text mirrored from the upstream repository.
EIP-211
"New opcodes: RETURNDATASIZE and RETURNDATACOPY"
Canonical spec text mirrored from the upstream repository.
EIP-214
New opcode STATICCALL
Canonical spec text mirrored from the upstream repository.
EIP-225
Clique proof-of-authority consensus protocol
Canonical spec text mirrored from the upstream repository.
EIP-234
Add `blockHash` to JSON-RPC filter options.
Canonical spec text mirrored from the upstream repository.
EIP-606
"Hardfork Meta: Homestead"
Canonical spec text mirrored from the upstream repository.
EIP-607
"Hardfork Meta: Spurious Dragon"
Canonical spec text mirrored from the upstream repository.
EIP-608
"Hardfork Meta: Tangerine Whistle"
Canonical spec text mirrored from the upstream repository.
EIP-609
"Hardfork Meta: Byzantium"
Canonical spec text mirrored from the upstream repository.
EIP-627
Whisper Specification
Canonical spec text mirrored from the upstream repository.
EIP-649
Metropolis Difficulty Bomb Delay and Block Reward Reduction
Canonical spec text mirrored from the upstream repository.
EIP-658
Embedding transaction status code in receipts
Canonical spec text mirrored from the upstream repository.
EIP-684
Revert creation in case of collision
Revert contract creation if address already has code
EIP-695
Create `eth_chainId` method for JSON-RPC
Canonical spec text mirrored from the upstream repository.
EIP-706
DEVp2p snappy compression
Canonical spec text mirrored from the upstream repository.
EIP-712
Typed structured data hashing and signing
A procedure for hashing and signing of typed structured data as opposed to just bytestrings.
EIP-747
wallet_watchAsset RPC Method
Adds a new RPC method that allows websites to prompt users to watch an asset
EIP-778
Ethereum Node Records (ENR)
Canonical spec text mirrored from the upstream repository.
EIP-779
"Hardfork Meta: DAO Fork"
Canonical spec text mirrored from the upstream repository.
EIP-868
Node Discovery v4 ENR Extension
Canonical spec text mirrored from the upstream repository.
EIP-1013
"Hardfork Meta: Constantinople"
Canonical spec text mirrored from the upstream repository.
EIP-1014
Skinny CREATE2
Canonical spec text mirrored from the upstream repository.
EIP-1052
EXTCODEHASH opcode
Canonical spec text mirrored from the upstream repository.
EIP-1108
Reduce alt_bn128 precompile gas costs
Canonical spec text mirrored from the upstream repository.
EIP-1153
Transient storage opcodes
Add opcodes for manipulating state that behaves almost identically to storage but is discarded after every transaction
EIP-1193
Ethereum Provider JavaScript API
Canonical spec text mirrored from the upstream repository.
EIP-1234
Constantinople Difficulty Bomb Delay and Block Reward Adjustment
Canonical spec text mirrored from the upstream repository.
EIP-1283
Net gas metering for SSTORE without dirty maps
Canonical spec text mirrored from the upstream repository.
EIP-1344
ChainID opcode
Canonical spec text mirrored from the upstream repository.
EIP-1559
Fee market change for ETH 1.0 chain
Canonical spec text mirrored from the upstream repository.
EIP-1679
"Hardfork Meta: Istanbul"
Canonical spec text mirrored from the upstream repository.
EIP-1716
"Hardfork Meta: Petersburg"
Canonical spec text mirrored from the upstream repository.
EIP-1884
Repricing for trie-size-dependent opcodes
Canonical spec text mirrored from the upstream repository.
EIP-1898
Add `blockHash` to defaultBlock methods
Add `blockHash` option to JSON-RPC methods that currently support defaultBlock parameter.
EIP-2028
Transaction data gas cost reduction
Canonical spec text mirrored from the upstream repository.
EIP-2124
Fork identifier for chain compatibility checks
Canonical spec text mirrored from the upstream repository.
EIP-2159
Common Prometheus Metrics Names for Clients
Canonical spec text mirrored from the upstream repository.
EIP-2200
Structured Definitions for Net Gas Metering
Canonical spec text mirrored from the upstream repository.
EIP-2228
Canonicalize the name of network ID 1 and chain ID 1
Canonical spec text mirrored from the upstream repository.
EIP-2255
Wallet Permissions System
An interface to restrict access to sensitive methods
EIP-2364
"eth/64: forkid-extended protocol handshake"
Introduces validation of the `forkid` when handshaking with peers.
EIP-2384
Muir Glacier Difficulty Bomb Delay
Canonical spec text mirrored from the upstream repository.
EIP-2387
"Hardfork Meta: Muir Glacier"
Canonical spec text mirrored from the upstream repository.
EIP-2464
"eth/65: transaction announcements and retrievals"
Introduces `NewPooledTransactionHashes`, `GetPooledTransactions`, and `PooledTransactions`.
EIP-2481
eth/66 request identifier
Introduces a request id for all requests of the eth protocol
EIP-2537
Precompile for BLS12-381 curve operations
Adds operation on BLS12-381 curve as a precompile in a set necessary to efficiently perform operations such as BLS signature verification.
EIP-2565
ModExp Gas Cost
Canonical spec text mirrored from the upstream repository.
EIP-2681
Limit account nonce to 2^64-1
Canonical spec text mirrored from the upstream repository.
EIP-2696
JavaScript `request` method RPC transport
Canonical spec text mirrored from the upstream repository.
EIP-2700
JavaScript Provider Event Emitter
Canonical spec text mirrored from the upstream repository.
EIP-2718
Typed Transaction Envelope
Defines a new transaction type that is an envelope for future transaction types.
EIP-2929
Gas cost increases for state access opcodes
Canonical spec text mirrored from the upstream repository.
EIP-2930
Optional access lists
Canonical spec text mirrored from the upstream repository.
EIP-2935
Serve historical block hashes from state
Store and serve last 8191 block hashes as storage slots of a system contract to allow for stateless execution
EIP-2976
Typed Transactions over Gossip
Adds support for transmission of typed transactions over devp2p.
EIP-2982
Serenity Phase 0
Phase 0 of the release schedule of Serenity, a series of updates to Ethereum a scalable, proof-of-stake consensus
EIP-3198
BASEFEE opcode
Canonical spec text mirrored from the upstream repository.
EIP-3529
Reduction in refunds
Canonical spec text mirrored from the upstream repository.
EIP-3541
Reject new contract code starting with the 0xEF byte
Canonical spec text mirrored from the upstream repository.
EIP-3554
Difficulty Bomb Delay to December 2021
Canonical spec text mirrored from the upstream repository.
EIP-3607
Reject transactions from senders with deployed code
Do not allow transactions for which `tx.sender` has any code deployed.
EIP-3651
Warm COINBASE
Starts the `COINBASE` address warm
EIP-3675
Upgrade consensus to Proof-of-Stake
Specification of the consensus mechanism upgrade on Ethereum Mainnet that introduces Proof-of-Stake
EIP-3855
PUSH0 instruction
Introduce a new instruction which pushes the constant value 0 onto the stack
EIP-3860
Limit and meter initcode
Limit the maximum size of initcode to 49152 and apply extra gas cost of 2 for every 32-byte chunk of initcode
EIP-4345
Difficulty Bomb Delay to June 2022
Delays the difficulty bomb to be noticeable in June 2022.
EIP-4399
Supplant DIFFICULTY opcode with PREVRANDAO
Expose beacon chain randomness in the EVM by supplanting DIFFICULTY opcode semantics
EIP-4736
Consensus Layer Withdrawal Protection
Additional security for BLSToExecutionChange operation when a consensus layer mnemonic may be compromised, without changing consensus
EIP-4788
Beacon block root in the EVM
Expose beacon chain roots in the EVM
EIP-4844
Shard Blob Transactions
Shard Blob Transactions scale data-availability of Ethereum in a simple, forwards-compatible manner.
EIP-4881
Deposit Contract Snapshot Interface
Establishing the format and endpoint for transmitting a snapshot of the deposit Merkle tree
EIP-4895
Beacon chain push withdrawals as operations
Support validator withdrawals from the beacon chain to the EVM via a new "system-level" operation type.
EIP-4938
"eth/67 - Removal of GetNodeData"
"Remove GetNodeData and NodeData messages from the wire protocol"
EIP-5133
Delaying Difficulty Bomb to mid-September 2022
Delays the difficulty bomb by a further 700000 blocks, to the middle of September 2022.
EIP-5656
MCOPY - Memory copying instruction
An efficient EVM instruction for copying memory areas
EIP-5749
The 'window.evmproviders' object
Add 'window.evmproviders' and suggest the eventual removal of 'window.ethereum'
EIP-5757
Process for Approving External Resources
Requirements and process for allowing new origins of external resources
EIP-5792
Wallet Call API
Adds JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status
EIP-5793
eth/68 - Add tx type to tx announcement
Adds the transaction type and transaction size to tx announcement messages in the wire protocol
EIP-6049
Deprecate SELFDESTRUCT
Deprecate SELFDESTRUCT by discouraging its use and warning about a potential future behavior change.
EIP-6110
Supply validator deposits on chain
Provides validator deposits as a list of deposit operations added to the Execution Layer block
EIP-6122
Forkid checks based on timestamps
Modifies the forkid checks to work with timestamps and block numbers
EIP-6780
SELFDESTRUCT only in same transaction
SELFDESTRUCT will recover all funds to the target but not delete the account, except when called in the same transaction as creation
EIP-6916
Automatically Reset Testnet
A testnet network that periodically rolls back to genesis
EIP-6953
Network Upgrade Activation Triggers
Exhaustive list of network upgrade activation mechanisms
EIP-6963
Multi Injected Provider Discovery
Using window events to announce injected Wallet Providers
EIP-7002
Execution layer triggerable withdrawals
Allow validators to trigger exits and partial withdrawals via their execution layer (0x01) withdrawal credentials
EIP-7044
Perpetually Valid Signed Voluntary Exits
Lock voluntary exit signature domain on capella for perpetual validity
EIP-7045
Increase max attestation inclusion slot
Increases max attestation inclusion slot to the last slot in `N+1` where `N` is the epoch containing the attestation's slot.
EIP-7251
Increase the MAX_EFFECTIVE_BALANCE
Allow validators to have larger effective balances, while maintaining the 32 ETH lower bound.
EIP-7329
ERC/EIP Repository split
Split the ERC specifications out of the EIP repository into a new repository, so that only core protocol EIPs remain
EIP-7514
Add Max Epoch Churn Limit
Modify the churn limit function to upper bound it to a max value
EIP-7516
BLOBBASEFEE instruction
Instruction that returns the current data-blob base-fee
EIP-7549
Move committee index outside Attestation
Move committee index outside of the signed Attestation message
EIP-7568
Hardfork Meta Backfill - Berlin to Shapella
Pointers to specifications used for the network upgrades from Berlin to Shapella.
EIP-7569
Hardfork Meta - Dencun
EIPs included in the Deneb/Cancun Ethereum network upgrade.
EIP-7587
Reserve Precompile Address Range for RIPs
Reserve precompile address range for use by the RIP process
EIP-7594
PeerDAS - Peer Data Availability Sampling
Introducing simple DAS utilizing gossip distribution and peer requests
EIP-7600
Hardfork Meta - Pectra
EIPs included in the Prague/Electra Ethereum network upgrade.
EIP-7607
Hardfork Meta - Fusaka
EIPs included in the Fulu/Osaka Ethereum network upgrade.
EIP-7623
Increase calldata cost
Increase calldata cost to reduce maximum block size
EIP-7642
eth/69 - history expiry and simpler receipts
Adds history serving window and removes bloom filter in receipt
EIP-7685
General purpose execution layer requests
A general purpose bus for sharing EL triggered requests with the CL
EIP-7691
Blob throughput increase
Increase the number of blobs to reach a new target and max of 6 and 9 blobs per block respectively
EIP-7702
Set Code for EOAs
Add a new tx type that permanently sets the code for an EOA
EIP-7823
Set upper bounds for MODEXP
Each input field is restricted to a maximum of 8192 bits
EIP-7825
Transaction Gas Limit Cap
Introduce a protocol-level cap on the maximum gas used by a transaction to 16,777,216 (2^24).
EIP-7840
Add blob schedule to EL config files
Include per-fork blob parameters in client configuration files
EIP-7883
ModExp Gas Cost Increase
Increases cost of ModExp precompile
EIP-7892
Blob Parameter Only Hardforks
Defines a mechanism for scaling Ethereum’s blob capacity via specialized hard forks that modify only blob-related parameters.
EIP-7910
eth_config JSON-RPC Method
A JSON-RPC method that describes the configuration of the current and next fork
EIP-7917
Deterministic proposer lookahead
Pre-calculate and store a deterministic proposer lookahead in the beacon state at the start of every epoch
EIP-7918
Blob base fee bounded by execution cost
Imposes that the price of GAS_PER_BLOB blob gas is greater than the price of BLOB_BASE_COST execution gas.
EIP-7934
RLP Execution Block Size Limit
Introduce a protocol-level cap on the maximum RLP-encoded block size to 10 MiB, including a 2 MiB margin for beacon block size.
EIP-7935
Set default gas limit to 60M
Recommend a new gas limit value for Fusaka and update execution layer client default configs
EIP-7939
Count leading zeros (CLZ) opcode
Opcode to count the number of leading zero bits in a 256-bit word
EIP-7951
Precompile for secp256r1 Curve Support
Add precompiled contract for secp256r1 ECDSA signature verification with proper security checks
EIP-8134
Hardfork Meta - BPO1
Blob parameter changes with BPO1 on Ethereum mainnet.
EIP-8135
Hardfork Meta - BPO2
Blob parameter changes with BPO2 on Ethereum mainnet.
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-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-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-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-777
Token Standard
Canonical spec text mirrored from the upstream repository.
ERC-820
Pseudo-introspection Registry Contract
Canonical spec text mirrored from the upstream repository.
ERC-1046
tokenURI Interoperability
Extends ERC-20 with an ERC-721-like tokenURI, and extends ERC-721 and ERC-1155 with interoperability
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-1271
Standard Signature Validation Method for Contracts
Standard way to verify a signature when the account is a smart contract
ERC-1328
WalletConnect URI Format
Define URI format for initiating connections between applications and wallets
ERC-1363
Payable Token
Canonical spec text mirrored from the upstream repository.
ERC-1820
Pseudo-introspection Registry Contract
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-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-2309
ERC-721 Consecutive Transfer Extension
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-2612
Permit Extension for EIP-20 Signed Approvals
EIP-20 approvals via EIP-712 secp256k1 signatures
ERC-2678
Revised Ethereum Smart Contract Packaging Standard (EthPM v3)
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-2981
NFT Royalty Standard
Canonical spec text mirrored from the upstream repository.
ERC-3156
Flash Loans
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-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-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-4361
Sign-In with Ethereum
Off-chain authentication for Ethereum accounts to establish sessions.
ERC-4400
EIP-721 Consumable Extension
Interface extension for EIP-721 consumer role
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-4626
Tokenized Vaults
Tokenized Vaults with a single underlying EIP-20 token.
ERC-4804
Web3 URL to EVM Call Message Translation
A translation of an HTTP-style Web3 URL to an EVM call message
ERC-4834
Hierarchical Domains
Extremely generic name resolution
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-4955
Vendor Metadata Extension for NFTs
Add a new field to NFT metadata to store vendor specific data
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-5023
Shareable Non-Fungible Token
An interface for creating value-holding tokens shareable by multiple owners
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-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-5219
Contract Resource Requests
Allows the requesting of resources from contracts
ERC-5267
Retrieval of EIP-712 domain
A way to describe and retrieve an EIP-712 domain to securely integrate EIP-712 signatures.
ERC-5313
Light Contract Ownership
An interface for identifying ownership of contracts
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-5484
Consensual Soulbound Tokens
Interface for special NFTs with immutable ownership and pre-determined immutable burn authorization
ERC-5489
NFT Hyperlink Extension
NFT Hyperlink Extension embeds hyperlinks onto NFTs, allowing users to click any hNFT and be transported to any url set by the owner.
ERC-5507
Refundable Tokens
Adds refund functionality to ERC-20, ERC-721, and ERC-1155 tokens
ERC-5521
Referable NFT
An ERC-721 extension to construct reference relationships among NFTs
ERC-5528
Refundable Fungible Token
Allows refunds for EIP-20 tokens by escrow smart contract
ERC-5564
Stealth Addresses
Private, non-interactive transactions
ERC-5570
Digital Receipt Non-Fungible Tokens
Non-Fungible Tokens as digital receipts for physical purchases, where the metadata represents a JSON receipt
ERC-5585
ERC-721 NFT Authorization
Allows NFT owners to authorize other users to use their NFTs.
ERC-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-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-5725
Transferable Vesting NFT
An interface for transferable vesting NFTs which release underlying tokens over time.
ERC-5732
Commit Interface
A simple but general commit interface to support commit-reveal scheme.
ERC-5750
General Extensibility for Method Behaviors
Designating last param of dynamically sized bytes to be used for behavior extensions of methods.
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-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-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-6147
Guard of NFT/SBT, an Extension of ERC-721
A new management role with an expiration date of NFT/SBT is defined, achieving the separation of transfer right and holding right.
ERC-6150
Hierarchical NFTs
Hierarchical NFTs, an extension to EIP-721.
ERC-6220
Composable NFTs utilizing Equippable Parts
An interface for Composable non-fungible tokens through fixed and slot parts equipping.
ERC-6239
Semantic Soulbound Tokens
Adding RDF triples to ERC-5192 token metadata to capture social meaning
ERC-6381
Public Non-Fungible Token Emote Repository
React to any Non-Fungible Tokens using Unicode emojis.
ERC-6454
Minimal Transferable NFT detection interface
A minimal extension to identify the transferability of Non-Fungible Tokens.
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-6538
Stealth Meta-Address Registry
A canonical contract for entities to register stealth meta-addresses directly or through a third party using signatures.
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-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-6909
Minimal Multi-Token Interface
A minimal specification for managing multiple tokens by their id in a single contract.
ERC-6982
Efficient Default Lockable Tokens
A gas-efficient approach to lockable ERC-721 tokens
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-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-7092
Financial Bonds
Represents debt issued by entities to investors.
ERC-7160
ERC-721 Multi-Metadata Extension
Multiple metadata URIs per token, with the option to pin a primary URI.
ERC-7201
Namespaced Storage Layout
Conventions for the storage location of structs in the namespaced storage pattern.
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-7291
Purpose bound money
An extension to ERC-1155 implementing a hybrid form of programmable payment and money.
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-7409
Public Non-Fungible Tokens Emote Repository
React to any Non-Fungible Tokens using Unicode emojis.
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-7528
ETH (Native Asset) Address Convention
An address placeholder for ETH when used in the same context as an ERC-20 token.
ERC-7535
Native Asset ERC-4626 Tokenized Vault
ERC-4626 Tokenized Vaults with Ether (Native Asset) as the underlying asset
ERC-7540
Asynchronous ERC-4626 Tokenized Vaults
Extension of ERC-4626 with asynchronous deposit and redemption support
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-7588
Blob Transactions Metadata JSON Schema
Attaching metadata to blobs carried by blob transactions
ERC-7627
Secure Messaging Protocol
End-to-end encryption for sending messages between users.
ERC-7631
Dual Nature Token Pair
A specification for a co-joined fungible and non-fungible token pair
ERC-7634
Limited Transfer Count NFT
An ERC-721 extension that caps how many times an individual token can be transferred
ERC-7656
Generalized Contract-Linked Services
Define a factory for generic services linked to any contract type, including smart accounts and NFTs
ERC-7734
Decentralized Identity Verification (DID)
A privacy-preserving method for decentralized identity verification, enabling secure integration of identity management in dApps.
ERC-7743
Multi-Owner Non-Fungible Tokens (MO-NFT)
Non-fungible token that supports multiple owners, allowing shared ownership and transferability among users.
ERC-7751
Wrapping of bubbled up reverts
Handling bubbled up reverts using custom errors with additional context
ERC-7786
Cross-Chain Messaging Gateway
An interface for contracts to send and receive cross-chain messages containing arbitrary data.
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-7837
Diffusive Tokens
A fungible token that mints new tokens on transfer, charges a per-token native fee, and enforces a capped supply.
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-7878
Bequeathable Contracts
Inheritance of tokens after the owner's death
ERC-7893
DeFi Protocol Solvency Proof Mechanism
Verifiable solvency proofs and financial health monitoring for DeFi protocols
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-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-7950
Encode chain id with transaction hash
Encode a chain ID and transaction hash into a unique string format
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-8001
Agent Coordination Framework
Minimal, single-chain, multi-party agent coordination using EIP-712 attestations
ERC-8034
Referable NFT Royalties
A standalone royalty distribution for Referable NFTs, supporting multiple recipients, reference-based royalty distribution.
ERC-8042
Diamond Storage
Define storage locations for structs using human-readable, meaningful strings.
ERC-8063
Groups - Membership Tokens
ERC-20 tokens representing group membership with threshold-based access control.