Status
Draft documents
Status pages let you inspect the corpus by lifecycle stage without flattening EIPs and ERCs together.
Draft
331 documents in this status.
EIP-2780
Reduce intrinsic transaction gas
Reduce intrinsic transaction gas and charge 25k when a value transfer creates a new account
EIP-2926
Chunk-Based Code Merkleization
Introduce code-chunking in an MPT context.
EIP-4762
Statelessness gas cost changes
Changes the gas schedule to reflect the costs of creating a witness by requiring clients update their database layout to match.
EIP-6404
SSZ transactions
Migration of RLP transactions to SSZ
EIP-6465
SSZ withdrawals root
Migration of withdrawals MPT commitment to SSZ
EIP-6466
SSZ receipts
Migration of RLP receipts to SSZ
EIP-6493
SSZ transaction signature scheme
Signature scheme for native SSZ transactions
EIP-7619
Precompile Falcon512 generic verifier
Add precompiled contract that allows generic signature verifications using Falcon512 postquantum algorithm
EIP-7708
ETH transfers emit a log
All ETH transfers emit a log
EIP-7732
Enshrined Proposer-Builder Separation
Separates the ethereum block in consensus and execution parts, adds a mechanism for the consensus proposer to choose the execution proposer.
EIP-7745
Trustless log and transaction index
An efficient, light client and DHT friendly replacement for block header bloom filters
EIP-7748
State conversion to Verkle Tree
Describes a state conversion procedure to migrate key-values from the Merkle Patricia Tree to the Verkle Tree.
EIP-7749
Add wallet_signIntendedValidatorData method
A new RPC method to sign data with an intended validator address according to ERC-191 version 0x00.
EIP-7773
Hardfork Meta - Glamsterdam
EIPs included in the Glamsterdam Ethereum network upgrade.
EIP-7778
Block Gas Accounting without Refunds
Prevent Block Gas Limit Circumvention by Excluding Refunds from Block Gas Accounting
EIP-7782
Reduce Block Latency
Reduce Ethereum's slot time from 12s to 6s to decrease latency by 50%, distribute bandwidth usage, and improve UX.
EIP-7791
GAS2ETH opcode
Introduces a new opcode, `GAS2ETH`, to convert gas to ETH
EIP-7799
System logs
Per-block logs without associated transactions
EIP-7801
etha - Sharded Blocks Subprotocol
Introduces the etha subprotocol for serving historical blocks data.
EIP-7804
Withdrawal Credential Update Request
Allow validators to update their withdrawal credentials via execution requests
EIP-7805
Fork-choice enforced Inclusion Lists (FOCIL)
Allow a committee of validators to force-include a set of transactions in every block
EIP-7807
SSZ execution blocks
Migration of execution blocks to SSZ
EIP-7819
SETDELEGATE instruction
Introduce a new instruction allowing contracts to create clones using EIP-7702 delegation designations
EIP-7843
SLOTNUM opcode
Opcode to get the current slot number
EIP-7848
On-chain upgrade signaling
Allows participants to indicate readiness for a client upgrade when producing blocks
EIP-7851
Code-Controlled EOA Delegation
Allow EIP-7702 delegated EOAs to update delegation through code while permanently disabling residual ECDSA authority.
EIP-7862
Delayed State Root
Separate state root computation from block validation
EIP-7863
Block-level Warming
Warm addresses and storage keys over the duration of a block
EIP-7864
Ethereum state using a unified binary tree
Switch Ethereum state tree to a unified binary tree
EIP-7885
Precompile for NTT operations
Proposal to add a precompiled contract that performs number theoretical transformation (NTT) and inverse (InvNTT).
EIP-7904
Compute Gas Cost Increase
Gas Cost Increase to reflect computational complexity and transaction throughput increase
EIP-7906
Transaction Assertions via State Diff Opcode
An opcode that provides a mechanism to restrict the outcomes of transaction execution
EIP-7907
Meter Contract Code Size And Increase Limit
Increases the contract code size limit introduced in EIP-170 and adds gas metering to code loading
EIP-7911
Scaling Ethereum with a Perceptron Tree ZKP
Improving Ethereum scalability and privacy using Perceptron Trees to compress transaction data via ZKP.
EIP-7923
Linear, Page-Based Memory Costing
Linearize Memory Costing and replace the current quadratic formula with a page-based cost model.
EIP-7928
Block-Level Access Lists
Enforced block access lists with state locations and post-transaction state diffs
EIP-7932
Secondary Signature Algorithms
Introduces a precompile and registry for handling alternative signature algorithms
EIP-7937
EVM64 - 64-bit mode EVM opcodes
Multibyte opcodes for 64-bit arithmetic, comparison, bitwise and flow operations in EVM.
EIP-7940
Ethereum Shah
Proposal to elect an Ethereum Shah who will act as a "protector" for the core devs and the Ethereum protocol.
EIP-7942
Available Attestation
A reorg-resilient solution for Ethereum
EIP-7949
Genesis File Format
Schema for `genesis.json` files
EIP-7954
Increase Maximum Contract Size
Raise the maximum contract code size from 24KiB to 32KiB and initcode size from 48KiB to 64KiB.
EIP-7960
EOF - Extended types section
Extend EOF container's types section with an extra type parameter.
EIP-7961
EVM64 - EOF code section
Define "pure" EVM64 mode, as an EOF code section.
EIP-7966
eth_sendRawTransactionSync Method
A JSON-RPC method to reduce transaction submission latency by allowing synchronous receipt of transaction hash and block inclusion.
EIP-7971
Hard Limits for Transient Storage
Decrease costs for TLOAD and TSTORE with a transaction-global limit
EIP-7973
Warm Account Write Metering
Introduce warm account writes, decreasing the cost of writing to an account after the first write.
EIP-7975
eth/70 - partial block receipt lists
Adds a facility for paginating block receipts in the p2p protocol
EIP-7976
Increase Calldata Floor Cost
Increase the calldata floor cost to 64/64 gas per byte to reduce maximum block size
EIP-7979
Call and Return Opcodes for the EVM
Three new instructions to support calls and returns, with optional validated control flow.
EIP-7981
Increase Access List Cost
Price access lists for data to reduce maximum block size
EIP-7997
Deterministic Factory Predeploy
A minimal `CREATE2` factory shared by EVM chains.
EIP-7998
Turn `randao_reveal` into a VRF
Transforms Ethereum’s `randao_reveal` into a per-slot BLS-based VRF by signing the previous epoch’s mix and current slot.
EIP-7999
Unified multidimensional fee market
Let transactions specify one aggregate `max_fee` budget for all resources, unify fee markets, normalize gas, and generalize EIP-7918.
EIP-8007
Glamsterdam Gas Repricings
Directory of EIPs introducing changes to the gas pricing model for the Glamsterdam fork
EIP-8011
Multidimensional Gas Metering
Gas accounting by EVM resource, increasing throughput and improving resource usage controls, with minimal changes to the protocol and UX
EIP-8013
Static relative jumps and calls for the EVM
Relative jump and call instructions with a signed immediate encoding the jump destination
EIP-8016
SSZ CompatibleUnion
SSZ type for forward-compatible unions
EIP-8030
P256 algorithm support
Adds an EIP-7932 algorithm type for P256 support of type `0x01`
EIP-8032
Size-Based Storage Gas Pricing
Makes `SSTORE` gas cost scale with a contract's storage size to discourage state bloat.
EIP-8037
State Creation Gas Cost Increase
Harmonization, increase and separate metering of state creation gas costs to mitigate state growth and unblock scaling
EIP-8038
State-access gas cost update
Increases the gas cost of state-access operations to reflect Ethereum’s larger state
EIP-8045
Exclude slashed validators from proposing
Modify proposer selection to exclude slashed validators, improving network resilience and performance after mass slashings
EIP-8046
Uniform price auction over inclusion lists
Ensure IL transactions that offer a higher ranking fee than competing transactions are included in the block. Burn the marginal ranking fee.
EIP-8051
Precompile for ML-DSA signature verification
Precompiled contracts for FIPS-204 ML-DSA signature verification and an EVM-optimized variant
EIP-8052
Precompile for Falcon support
Proposal to add a precompiled contract that performs signature verifications using the Falcon signature scheme.
EIP-8053
Milli-gas for High-precision Gas Metering
Adds `milli-gas` as the EVM’s internal gas accounting unit, reducing rounding errors without impacting UX
EIP-8057
Inter-Block Temporal Locality Gas Discounts
Multi‑block temporal locality discounts for state and account access
EIP-8058
Contract Bytecode Deduplication Discount
Reduces gas costs for deploying duplicate contract bytecode via access-list based mechanism
EIP-8059
Gas Units Rebase for High-precision Metering
Gas parameters and variables are increased to a factor of `REBASE_FACTOR` to reduce rounding errors without major changes to the EVM
EIP-8061
Increase exit and consolidation churn
Increase the exit and consolidation churn and create a separate consolidation churn limit parameter.
EIP-8062
Add sweep withdrawal fee for 0x01 validators
Improve stake consolidation and fairness by imposing a "sweep" withdrawal fee for `0x01` validators set to 0.05% of the withdrawn amount.
EIP-8066
Upgrade Mascots
Process for assigning a mascot to each Ethereum network upgrade
EIP-8068
Neutral effective balance design
Make the effective balance calculation neutral so that 0x01 and 0x02 validators receive the same yield, thus facilitating consolidation.
EIP-8070
eth/72 - Sparse Blobpool
Introduce custody-aligned sampling in the EL blobpool to vacate bandwidth
EIP-8071
Prevent using consolidations as withdrawals
Cancels consolidation if the max effective balance of the target validator will be exceeded, preventing the withdrawal of the unused balance
EIP-8072
Transaction Inclusion Subscription
Submit transactions and subscribe to transaction inclusion events using eth_subscribe
EIP-8075
Adaptive state cost to cap growth & scale L1
Track state bytes and target 250 MiB/day by dynamically adjusting the state gas cost. Exempt state from the gas limit to facilitate scaling.
EIP-8077
eth/XX - announce transactions with nonce
Adds source and nonce to transaction announcements
EIP-8079
Native rollups
Expose Ethereum's STF as a precompile for rollups to use
EIP-8080
Let exits use the consolidation queue
Allows exits to use consolidation queue, democratizing access to an unintended feature, improving liquidity while preserving security.
EIP-8081
Hardfork Meta - Hegotá
EIPs included in the Hegotá Ethereum network upgrade.
EIP-8094
eth/vhash - Blob-Aware Mempool
Make mempool messaging vhash aware
EIP-8096
Increase Gas Cost of Point Evaluation
Increases cost of point evaluation precompile
EIP-8099
MEVless Protocol
A protocol that prevents MEV attacks by constraining transaction ordering through blind sequencing and two-phase block execution.
EIP-8101
Payload Chunking with Chunk Access Lists
Semantic payload chunking with separated state diffs for streaming validation and reduced latency
EIP-8105
Universal Enshrined Encrypted Mempool
Add a scheme agnostic encrypted mempool
EIP-8115
Batch priority fees at end of block
Delay all priority fee credits from transactions to end of block
EIP-8116
Replace cumulative receipt fields
Replace cumulativeGasUsed with gasUsed in on-chain receipt
EIP-8120
MLOAD8 and CALLDATALOAD8 Opcodes
Adds EVM opcodes for efficient single-byte memory and calldata loads.
EIP-8123
RPC Method for Transaction Gas Limit Cap
Add an RPC method to query the EIP-7825 transaction gas limit cap
EIP-8125
Temporary Contract Storage
Adds bounded-lifetime contract storage via TMPLOAD/TMPSTORE opcodes that is automatically cleared on a fixed schedule.
EIP-8130
Account Abstraction by Account Configuration
Enable account abstraction feature set through onchain account configurations and a new transaction type
EIP-8131
Add Auth Data to EIP-7623 Floor
Add EIP-7702 authorization data to the EIP-7623 floor calculation
EIP-8133
Upgrade Nomenclature
Canonical reference for Ethereum network upgrade naming conventions
EIP-8136
Cell-Level Deltas for Data Column Broadcast
Optimization for disseminating only previously unseen cells to the network for PeerDAS.
EIP-8138
Hardfork Meta - BPO3
Blob parameter changes with BPO3 on Ethereum mainnet.
EIP-8141
Frame Transaction
Add frame abstraction for transaction validation, execution, and gas payment
EIP-8142
Block-in-Blobs (BiB)
Ensures execution payload data availability via blobs
EIP-8146
Block Access List Sidecars
Decouple block access list propagation from execution payload envelopes
EIP-8148
Custom sweep threshold for validators
Allow setting custom balance thresholds for sweep withdrawals for validators with compounding withdrawal credentials (`0x02, 0x03`).
EIP-8149
Multi KZG Point Evaluation Precompile
Verify multiple (z, y) evaluations against a single EIP-4844 blob commitment in one precompile call.
EIP-8151
ECDSA Authority Deactivation Aware ecRecover
Modify ecRecover precompile to return 32 zero bytes for ECDSA authorities deactivated per EIP-7851
EIP-8159
eth/71 - Block Access List Exchange
Adds peer-to-peer exchange of block-level access lists to the eth protocol
EIP-8163
Reserve `EXTENSION (0xae)` opcode
Reserve an opcode to be used as an extension prefix in non-Ethereum-L1 EVM chains
EIP-8164
Native Key Delegation for EOAs
Allows EOAs to permanently replace ECDSA with alternative signature schemes via an extended delegation designator.
EIP-8173
Foundations of EVM Control Flow
Understanding EVM control flow and its relation to Ethereum's scaling roadmap
EIP-8175
Composable Transaction
An extensible EIP-2718 transaction type with separated signatures, fee delegation via fee_auth, and opcodes for signature introspection
EIP-8178
Binary SSZ Transport for the Engine API
Specifies a binary SSZ transport as an alternative to JSON-RPC for Engine API communication
EIP-8182
Private ETH and ERC-20 Transfers
A canonical validity layer for private ETH and compatible ERC-20 transfers via a system contract and a split-proof architecture.
EIP-8184
LUCID encrypted mempool
Public encrypted mempool for commit-before-reveal inclusion of MEV-sensitive transactions, without enshrining a specific encryption scheme.
EIP-8188
State Tiering by Write Age
Introduces tiered gas pricing for state writes based on renewal age, charging more for write-inactive state.
EIP-8189
snap/2 - BAL-Based State Healing
Replaces trie node healing with block access list based state catch-up in the snap protocol
EIP-8197
Cryptographically Agile Transactions
Cryptographically Agile Transaction format separating signature from transaction body
EIP-8198
Quick Slots
Introduce variable slot timing infrastructure and reduce slot duration.
EIP-8200
EVMification
Replace RIPEMD-160, MODEXP, BLAKE2f, and BLS12 map-to-curve precompiles with equivalent EVM bytecode
EIP-8202
Scheme-Agile Transactions
A new EIP-2718 transaction type with a common EIP-1559 fee header, scheme-agile sender authorization, and flat typed extensions
EIP-8205
Withdrawal credentials preregistration
Bind a validator public key to withdrawal credentials before deposit via an EL system contract enforced by the CL
EIP-8209
Commit-Reveal Transaction Frames
A Frame Transaction extension allowing delaying and concealing execution frame payload
EIP-8237
Independent CL/EL Sync
Enables independent consensus and execution layer synchronization by replacing execution_requests_root with an accumulator hash.
EIP-8246
Remove SELFDESTRUCT Burn
Eliminate the remaining cases where SELFDESTRUCT burns ETH.
EIP-8250
Keyed Nonces for Frame Transactions
Independent nonce domains for frame transactions
EIP-8252
Execution-Layer Reorg State Retention Window
Require EL clients to retain enough state to re-execute across any reorg within the inactivity-leak-bounded non-finality window
ERC-725
General data key/value store and execution
An interface for a smart contract based account with attachable data key/value store
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-998
Composable Non-Fungible Token
Extends a ERC-721 to own other ERC-721 and ERC-20 tokens.
ERC-3009
Transfer With Authorization
Transfer fungible assets via a signed authorization
ERC-3770
Chain-specific addresses
Prepending chain-specific addresses with a human-readable chain identifier
ERC-4883
Composable SVG NFT
Compose an SVG NFT by concatenating the SVG with the rendered SVG of another NFT.
ERC-4972
Name-Owned Account
Name-Owned Account for Social Identity
ERC-5115
SY Token
Interface for wrapped yield-bearing tokens.
ERC-5173
NFT Future Rewards (nFR)
A multigenerational reward mechanism that rewards all owners of non-fungible tokens (NFT).
ERC-5189
Account Abstraction via Endorsed Operations
An account abstraction proposal that avoids protocol changes while maintaining compatibility with existing smart contract wallets.
ERC-5516
Soulbound Multi-owner Tokens
An interface for non-transferable, Multi-owner NFTs binding to Ethereum accounts
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-5604
NFT Lien
Extend ERC-721 to support putting liens on NFTs
ERC-5630
New approach for encryption / decryption
defines a specification for encryption and decryption using Ethereum wallets.
ERC-5700
Bindable Token Interface
Interface for binding fungible and non-fungible tokens to assets.
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-5791
Physical Backed Tokens
Minimal interface for linking ownership of ERC-721 NFTs to a physical chip
ERC-6123
Smart Derivative Contract
A deterministic protocol for frictionless trade processing of financial contracts
ERC-6170
Cross-Chain Messaging Interface
A common smart contract interface for interacting with messaging protocols.
ERC-6229
Tokenized Vaults with Lock-in Period
ERC-4626 Tokenized Vaults with Lock-in Period.
ERC-6327
Elastic Signature
Use password to sign data as private key
ERC-6604
Abstract Token
move tokens on- and off-chain as desired, enabling zero-cost minting while preserving on-chain composability
ERC-6662
AA Account Metadata For Authentication
An ERC-4337 extension to define a new authentication model
ERC-6682
NFT Flashloans
Minimal interface for ERC-721 NFT flashloans
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-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-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-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-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-7093
Social Recovery Interface
Interfaces for social recovery account supporting various guardian types and customizable recovery policies.
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-7204
Contract wallet management token
Focuses on fungible token management within smart contract wallets, offering enhanced transaction flexibility and security
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-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-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-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-7425
Tokenized Reserve
Transparent reserve fund on-chain with stakeholder participation.
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-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-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-7533
Public Cross Port
Help bridges to connect all EVM chains
ERC-7538
Multiplicative Tokens
Incorporates a multiplier field to ERC-20 and ERC-1155 for fractional token values
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-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-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-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-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-7632
Interfaces for Named Token
Enable tokens to have a string name and be able to convert between name and id.
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-7662
AI Agent NFTs
A specification for NFTs that represent AI Agents.
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-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-7754
Tamperproof Extension Wallets API (TWIST)
Provides a mechanism for dapps to use the extension wallets API in a tamperproof way
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-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-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-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-7831
Multi-Chain Addressing
Textual representation of an address and a chain.
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-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-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-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-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-7895
API for Hierarchical Accounts
Adds JSON-RPC method for requesting that a universal wallet create or track another account that it owns
ERC-7902
Wallet Capabilities for Account Abstraction
EIP-5792 Capabilities allowing dApps and wallets to exchange all AA specific UserOp fields
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-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-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-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-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-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-8041
Fixed-Supply Agent NFT Collections
Create fixed-supply collections of ERC-8004 Agent NFTs with mint number tracking
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-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-8110
Domain Architecture for Diamonds
An architectural pattern that organizes Diamond storage by domain using ERC-8042 identifiers.
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-8127
Human Readable Token Identifiers
Uniquely identifies a token by joining a human-readable alias, token ID, and ERC-7930 interoperable address.
ERC-8153
Facet-Based Diamonds
Simplifies diamond management, deployment and upgrades.
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.