EIP Directory
555 EIPs
Filters
EIP-7708 Draft EL
ETH transfers and burns emit a log
Glamsterdam Scheduled
EIP-7709 Stagnant EL
Read BLOCKHASH from storage and update cost
Hegotá Proposed
EIP-7778 Draft EL
Block Gas Accounting without Refunds
Glamsterdam Scheduled
EIP-7843 Draft EL
SLOTNUM opcode
Glamsterdam Scheduled
EIP-7954 Draft EL
Increase Maximum Contract Size
Glamsterdam Scheduled
EIP-7976 Draft EL
Increase Calldata Floor Cost
Glamsterdam Scheduled
EIP-7981 Draft EL
Increase Access List Cost
Glamsterdam Scheduled
EIP-8024 Review EL
Backward compatible SWAPN, DUPN, EXCHANGE
Glamsterdam Scheduled
EIP-8037 Draft EL
State Creation Gas Cost Increase
Glamsterdam Scheduled
EIP-8246 Draft
Remove SELFDESTRUCT Burn
Glamsterdam Considered
EIP-8253 Draft
Remove pre-Spurious-Dragon accounts
Hegotá Proposed
EIP-8254 Draft
Cap deposit requests per block
Glamsterdam Proposed
EIP-7716 Stagnant
Anti-correlation attestation penalties
Hegotá Proposed
EIP-8136 Draft
Cell-Level Deltas for Data Column Broadcast
Glamsterdam Considered
EIP-8205 Draft
Withdrawal credentials preregistration
Hegotá Proposed
EIP-8141 Draft EL
Frame Transaction
Hegotá Considered
EIP-7807 Draft EL
SSZ execution blocks
Hegotá Declined
EIP-8184 Draft EL
LUCID encrypted mempool
Hegotá Declined
EIP-8105 Draft EL
Universal Enshrined Encrypted Mempool
Hegotá Withdrawn
EIP-7805 Draft CL
Fork-choice enforced Inclusion Lists (FOCIL)
Hegotá Scheduled
EIP-7975 Draft EL
eth/70 - partial block receipt lists
Glamsterdam Considered
EIP-8159 Draft EL
eth/71 - Block Access List Exchange
Glamsterdam Considered
EIP-7610 Last Call EL
Revert creation in case of non-empty storage
Glamsterdam Considered
EIP-7872 Review EL
Max blob flag for local builders
Glamsterdam Declined
EIP-7949 Draft EL
Genesis File Format
Glamsterdam Declined
EIP-5920 Stagnant EL
PAY opcode
Glamsterdam Declined
EIP-7793 Stagnant EL
Conditional Transactions
Glamsterdam Declined
EIP-7903 Stagnant EL
Remove Initcode Size Limit
Glamsterdam Declined
EIP-7907 Draft EL
Meter Contract Code Size And Increase Limit
Glamsterdam Declined
EIP-7971 Draft EL
Hard Limits for Transient Storage
Glamsterdam Declined
EIP-8032 Draft EL
Size-Based Storage Gas Pricing
Glamsterdam Declined
EIP-8051 Draft EL
Precompile for ML-DSA signature verification
Glamsterdam Declined
EIP-7668 Stagnant EL
Remove bloom filters
Glamsterdam Declined
EIP-7745 Draft EL
Trustless log and transaction index
Glamsterdam Declined
EIP-7997 Draft EL
Deterministic Factory Predeploy
Glamsterdam Considered
EIP-8058 Draft EL
Contract Bytecode Deduplication Discount
Glamsterdam Declined
EIP-2780 Draft EL
Reduce intrinsic transaction gas
Glamsterdam Considered
EIP-2926 Draft EL
Chunk-Based Code Merkleization
Glamsterdam Declined
EIP-7686 Stagnant EL
Linear EVM memory limits
Glamsterdam Declined
EIP-7904 Draft EL
Compute Gas Cost Increase
Glamsterdam Considered
EIP-7923 Draft EL
Linear, Page-Based Memory Costing
Glamsterdam Declined
EIP-7973 Draft EL
Warm Account Write Metering
Glamsterdam Declined
EIP-8038 Draft EL
State-access gas cost update
Glamsterdam Considered
EIP-7688 Review CL
Forward compatible consensus data structures
Glamsterdam Considered
EIP-8061 Draft CL
Increase exit and consolidation churn
Glamsterdam Considered
EIP-8080 Draft CL
Let exits use the consolidation queue
Glamsterdam Considered
EIP-6404 Draft EL
SSZ transactions
Glamsterdam Declined
EIP-6466 Draft EL
SSZ receipts
Glamsterdam Declined
EIP-7619 Draft EL
Precompile Falcon512 generic verifier
Glamsterdam Declined
EIP-7791 Draft EL
GAS2ETH opcode
Glamsterdam Declined
EIP-7819 Draft EL
SETDELEGATE instruction
Glamsterdam Declined
EIP-7932 Draft EL
Secondary Signature Algorithms
Glamsterdam Declined
EIP-7979 Draft EL
Call and Return Opcodes for the EVM
Glamsterdam Declined
EIP-8011 Draft EL
Multidimensional Gas Metering
Glamsterdam Declined
EIP-8013 Draft EL
Static relative jumps and calls for the EVM
Glamsterdam Declined
EIP-8030 Draft EL
P256 algorithm support
Glamsterdam Declined
EIP-8053 Draft EL
Milli-gas for High-precision Gas Metering
Glamsterdam Declined
EIP-8057 Draft EL
Inter-Block Temporal Locality Gas Discounts
Glamsterdam Declined
EIP-8059 Draft EL
Gas Units Rebase for High-precision Metering
Glamsterdam Declined
EIP-8070 Draft EL
eth/72 - Sparse Blobpool
Glamsterdam Considered
EIP-8045 Draft CL
Exclude slashed validators from proposing
Glamsterdam Considered
EIP-8062 Draft CL
Add sweep withdrawal fee for 0x01 validators
Glamsterdam Declined
EIP-8071 Draft CL
Prevent using consolidations as withdrawals
Glamsterdam Declined
EIP-8068 Draft CL
Neutral effective balance design
Glamsterdam Declined
EIP-7999 Draft EL
Unified multidimensional fee market
Glamsterdam Withdrawn
EIP-6873 Stagnant EL
Preimage retention
Glamsterdam Withdrawn
EIP-7667 Stagnant EL
Raise gas costs of hash functions
Glamsterdam Withdrawn
EIP-1 Living
EIP Purpose and Guidelines
EIP-2 Final
Homestead Hard-fork Changes
EIP-3 Withdrawn
Addition of CALLDEPTH opcode
EIP-4 Final
EIP Classification
EIP-5 Final
Gas Usage for `RETURN` and `CALL*`
EIP-6 Final
Renaming SUICIDE opcode
EIP-7 Final
DELEGATECALL
EIP-8 Final
devp2p Forward Compatibility Requirements for Homestead
EIP-86 Stagnant
Abstraction of transaction origin and signature
EIP-100 Final
Change difficulty adjustment to target mean block time including uncles
EIP-101 Stagnant
Serenity Currency and Crypto Abstraction
EIP-107 Stagnant
safe "eth_sendTransaction" authorization via html popup
EIP-140 Final
REVERT instruction
EIP-141 Final
Designated invalid EVM instruction
EIP-145 Final
Bitwise shifting instructions in EVM
EIP-150 Final
Gas cost changes for IO-heavy operations
EIP-152 Final
Add BLAKE2 compression function `F` precompile
EIP-155 Final
Simple replay attack protection
EIP-158 Final
State clearing
EIP-160 Final
EXP cost increase
EIP-161 Final
State trie clearing (invariant-preserving alternative)
EIP-170 Final
Contract code size limit
EIP-196 Final
Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128
EIP-197 Final
Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128
EIP-198 Final
Big integer modular exponentiation
EIP-210 Stagnant
Blockhash refactoring
EIP-211 Final
"New opcodes: RETURNDATASIZE and RETURNDATACOPY"
EIP-214 Final
New opcode STATICCALL
EIP-225 Final
Clique proof-of-authority consensus protocol
EIP-233 Stagnant
Formal process of hard forks
EIP-234 Final
Add `blockHash` to JSON-RPC filter options.
EIP-606 Final
"Hardfork Meta: Homestead"
EIP-607 Final
"Hardfork Meta: Spurious Dragon"
EIP-608 Final
"Hardfork Meta: Tangerine Whistle"
EIP-609 Final
"Hardfork Meta: Byzantium"
EIP-615 Stagnant
Subroutines and Static Jumps for the EVM
EIP-616 Stagnant
SIMD Operations for the EVM
EIP-627 Final
Whisper Specification
EIP-649 Final
Metropolis Difficulty Bomb Delay and Block Reward Reduction
EIP-658 Final
Embedding transaction status code in receipts
EIP-663 Stagnant
SWAPN, DUPN and EXCHANGE instructions
Pectra Declined
EIP-665 Stagnant
Add precompiled contract for Ed25519 signature verification
EIP-684 Final
Revert creation in case of collision
EIP-689 Stagnant
Address Collision of Contract Address Causes Exceptional Halt
EIP-695 Final
Create `eth_chainId` method for JSON-RPC
EIP-698 Stagnant
OPCODE 0x46 BLOCKREWARD
EIP-706 Final
DEVp2p snappy compression
EIP-712 Final
Typed structured data hashing and signing
EIP-747 Final
wallet_watchAsset RPC Method
EIP-758 Stagnant
Subscriptions and filters for completed transactions
EIP-778 Final
Ethereum Node Records (ENR)
EIP-779 Final
"Hardfork Meta: DAO Fork"
EIP-858 Stagnant
Reduce block reward and delay difficulty bomb
EIP-867 Stagnant
Standardized Ethereum Recovery Proposals
EIP-868 Final
Node Discovery v4 ENR Extension
EIP-908 Withdrawn
Reward clients for a sustainable network
EIP-969 Stagnant
Modifications to ethash to invalidate existing dedicated hardware implementations
EIP-999 Withdrawn
Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4
EIP-1010 Stagnant
Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c
EIP-1011 Stagnant
Hybrid Casper FFG
EIP-1013 Final
"Hardfork Meta: Constantinople"
EIP-1014 Final
Skinny CREATE2
EIP-1015 Stagnant
Configurable On Chain Issuance
EIP-1051 Stagnant
Overflow checking for the EVM
EIP-1052 Final
EXTCODEHASH opcode
EIP-1057 Stagnant
ProgPoW, a Programmatic Proof-of-Work
EIP-1087 Stagnant
Net gas metering for SSTORE operations
EIP-1102 Stagnant
Opt-in account exposure
EIP-1108 Final
Reduce alt_bn128 precompile gas costs
EIP-1109 Stagnant
PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)
EIP-1153 Final
Transient storage opcodes
EIP-1186 Stagnant
RPC-Method to get Merkle Proofs - eth_getProof
EIP-1193 Final
Ethereum Provider JavaScript API
EIP-1227 Stagnant
Defuse Difficulty Bomb and Reset Block Reward
EIP-1234 Final
Constantinople Difficulty Bomb Delay and Block Reward Adjustment
EIP-1240 Withdrawn
Remove Difficulty Bomb
EIP-1276 Stagnant
Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift
EIP-1283 Final
Net gas metering for SSTORE without dirty maps
EIP-1285 Stagnant
Increase Gcallstipend gas in the CALL opcode
EIP-1295 Stagnant
Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb
EIP-1344 Final
ChainID opcode
EIP-1352 Stagnant
Specify restricted address range for precompiles/system contracts
EIP-1355 Withdrawn
Ethash 1a
EIP-1380 Stagnant
Reduced gas cost for call to self
EIP-1418 Stagnant
Blockchain Storage Rent Payment
EIP-1459 Stagnant
Node Discovery via DNS
EIP-1470 Stagnant
Smart Contract Weakness Classification (SWC)
EIP-1474 Stagnant
Remote procedure call specification
EIP-1482 Stagnant
Define a maximum block timestamp drift
EIP-1485 Stagnant
TEthashV1
EIP-1559 Final
Fee market change for ETH 1.0 chain
EIP-1571 Stagnant
EthereumStratum/2.0.0
EIP-1588 Stagnant
"Hardfork Meta: Ethereum ProgPoW"
EIP-1679 Final
"Hardfork Meta: Istanbul"
EIP-1681 Stagnant
Temporal Replay Protection
EIP-1682 Withdrawn
Storage Rent
EIP-1702 Stagnant
Generalized Account Versioning Scheme
EIP-1706 Withdrawn
Disable SSTORE with gasleft lower than call stipend
EIP-1716 Final
"Hardfork Meta: Petersburg"
EIP-1767 Stagnant
GraphQL interface to Ethereum node data
EIP-1803 Stagnant
Rename opcodes for clarity
EIP-1829 Stagnant
Precompile for Elliptic Curve Linear Combinations
EIP-1872 Stagnant
Ethereum Network Upgrade Windows
EIP-1884 Final
Repricing for trie-size-dependent opcodes
EIP-1890 Withdrawn
Commitment to Sustainable Ecosystem Funding
EIP-1895 Stagnant
Support for an Elliptic Curve Cycle
EIP-1898 Final
Add `blockHash` to defaultBlock methods
EIP-1901 Stagnant
Add OpenRPC Service Discovery To JSON-RPC Services
EIP-1930 Stagnant
CALLs with strict gas semantic. Revert if not enough gas available.
EIP-1959 Stagnant
New Opcode to check if a chainID is part of the history of chainIDs
EIP-1962 Stagnant
EC arithmetic and pairings with runtime definitions
EIP-1965 Stagnant
Method to check if a chainID is valid at a specific block Number
EIP-1985 Stagnant
Sane limits for certain EVM parameters
EIP-2003 Stagnant
EVMC modules for implementations of precompiled contracts
EIP-2014 Stagnant
Extended State Oracle
EIP-2015 Stagnant
wallet_updateEthereumChain RPC Method
EIP-2025 Withdrawn
Block Rewards Proposal for funding Eth1.x
EIP-2026 Stagnant
State Rent H - Fixed Prepayment for accounts
EIP-2027 Stagnant
State Rent C - Net contract size accounting
EIP-2028 Final
Transaction data gas cost reduction
EIP-2029 Stagnant
State Rent A - State counters contract
EIP-2031 Stagnant
State Rent B - Net transaction counter
EIP-2035 Stagnant
Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs
EIP-2045 Stagnant
Particle gas costs for EVM opcodes
EIP-2046 Stagnant
Reduced gas cost for static calls made to precompiles
EIP-2069 Stagnant
Recommendation for using YAML ABI in ERCs/EIPs
EIP-2070 Withdrawn
"Hardfork Meta: Berlin"
EIP-2124 Final
Fork identifier for chain compatibility checks
EIP-2159 Final
Common Prometheus Metrics Names for Clients
EIP-2200 Final
Structured Definitions for Net Gas Metering
EIP-2228 Final
Canonicalize the name of network ID 1 and chain ID 1
EIP-2242 Stagnant
Transaction Postdata
EIP-2255 Final
Wallet Permissions System
EIP-2256 Stagnant
wallet_getOwnedAssets JSON-RPC Method
EIP-2294 Stagnant
Explicit bound to Chain ID size
EIP-2315 Withdrawn
Simple Subroutines for the EVM
EIP-2327 Stagnant
BEGINDATA opcode
EIP-2330 Stagnant
EXTSLOAD opcode
EIP-2364 Final
"eth/64: forkid-extended protocol handshake"
EIP-2378 Stagnant
EIPs Eligible for Inclusion
EIP-2384 Final
Muir Glacier Difficulty Bomb Delay
EIP-2387 Final
"Hardfork Meta: Muir Glacier"
EIP-2458 Withdrawn
Updates and Updated-by Header
EIP-2464 Final
"eth/65: transaction announcements and retrievals"
EIP-2474 Stagnant
Coinbase calls
EIP-2481 Final
eth/66 request identifier
EIP-2488 Stagnant
Deprecate the CALLCODE opcode
EIP-2515 Stagnant
Implement Difficulty Freeze
EIP-2537 Final
Precompile for BLS12-381 curve operations
Pectra Included
EIP-2539 Stagnant
BLS12-377 curve operations
EIP-2542 Stagnant
New opcodes TXGASLIMIT and CALLGASLIMIT
EIP-2565 Final
ModExp Gas Cost
EIP-2566 Stagnant
Human Readable Parameters for Contract Function Execution
EIP-2583 Stagnant
Penalty for account trie misses
EIP-2584 Stagnant
Trie format transition with overlay trees
EIP-2593 Stagnant
Escalator fee market change for ETH 1.0 chain
EIP-2657 Stagnant
Ephemeral Testnet Yolo
EIP-2666 Stagnant
Repricing of precompiles and Keccak256 function
EIP-2677 Withdrawn
Limit size of `initcode`
EIP-2681 Final
Limit account nonce to 2^64-1
EIP-2696 Final
JavaScript `request` method RPC transport
EIP-2700 Final
JavaScript Provider Event Emitter
EIP-2711 Withdrawn
Sponsored, expiring and batch transactions.
EIP-2718 Final
Typed Transaction Envelope
EIP-2733 Withdrawn
Transaction Package
EIP-2786 Withdrawn
Ethereum Provider Connect/Disconnect Events
EIP-2803 Stagnant
Rich Transactions
EIP-2831 Stagnant
Transaction Replacement Message Type
EIP-2844 Stagnant
Add DID related methods to the JSON-RPC
EIP-2929 Final
Gas cost increases for state access opcodes
EIP-2930 Final
Optional access lists
EIP-2935 Final
Serve historical block hashes from state
Pectra Included
EIP-2936 Stagnant
EXTCLEAR Opcode For SELFDESTRUCTed contracts
EIP-2937 Stagnant
SET_INDESTRUCTIBLE opcode
EIP-2938 Withdrawn
Account Abstraction
EIP-2970 Stagnant
IS_STATIC opcode
EIP-2972 Withdrawn
Wrapped Legacy Transactions
EIP-2976 Final
Typed Transactions over Gossip
EIP-2982 Final
Serenity Phase 0
EIP-2997 Stagnant
IMPERSONATECALL Opcode
EIP-3014 Stagnant
eth_symbol JSON-RPC method
EIP-3026 Stagnant
BW6-761 curve operations
EIP-3030 Stagnant
BLS Remote Signer HTTP API
EIP-3041 Stagnant
Adds `baseFee` to `eth_getBlockByHash`
EIP-3044 Stagnant
Adds `baseFee` to `eth_getBlockByNumber`
EIP-3045 Stagnant
Adds `baseFee` to `eth_getUncleByBlockHashAndIndex`
EIP-3046 Stagnant
Adds `baseFee` to `eth_getUncleByBlockNumberAndIndex`
EIP-3068 Stagnant
Precompile for BN256 HashToCurve Algorithms
EIP-3074 Withdrawn
AUTH and AUTHCALL opcodes
EIP-3076 Last Call
Slashing Protection Interchange Format
EIP-3085 Stagnant
wallet_addEthereumChain RPC Method
EIP-3091 Stagnant
Block Explorer API Routes
EIP-3102 Stagnant
Binary trie structure
EIP-3143 Stagnant
Increase block rewards to 5 ETH
EIP-3155 Last Call
EVM trace specification
EIP-3198 Final
BASEFEE opcode
EIP-3220 Stagnant
Crosschain Identifier Specification
EIP-3238 Stagnant
Difficulty Bomb Delay to Q2/2022
EIP-3267 Stagnant
Giving Ethereum fees to Future Salaries
EIP-3298 Stagnant
Removal of refunds
EIP-3300 Stagnant
Phase out refunds
EIP-3322 Stagnant
Account gas storage opcodes
EIP-3326 Stagnant
Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`)
EIP-3332 Withdrawn
MEDGASPRICE Opcode
EIP-3336 Stagnant
Paged memory allocation for the EVM
EIP-3337 Stagnant
Frame pointer support for memory load and store operations
EIP-3338 Withdrawn
Limit account nonce to 2^52
EIP-3368 Stagnant
Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled
EIP-3372 Stagnant
5 FNV primes for ethash
EIP-3374 Withdrawn
Predictable Proof-of-Work (POW) Sunsetting
EIP-3382 Withdrawn
Hardcoded Block Gas Limit
EIP-3403 Stagnant
Partial removal of refunds
EIP-3416 Stagnant
Median Gas Premium
EIP-3436 Stagnant
Expanded Clique Block Choice Rule
EIP-3455 Stagnant
SUDO Opcode
EIP-3508 Stagnant
Transaction Data Opcodes
EIP-3520 Stagnant
Transaction Destination Opcode
EIP-3521 Stagnant
Reduce access list cost
EIP-3529 Final
Reduction in refunds
EIP-3534 Stagnant
Restricted Chain Context Type Transactions
EIP-3540 Stagnant
EOF - EVM Object Format v1
Pectra Declined
EIP-3541 Final
Reject new contract code starting with the 0xEF byte
EIP-3554 Final
Difficulty Bomb Delay to December 2021
EIP-3584 Stagnant
Block Access List
EIP-3607 Final
Reject transactions from senders with deployed code
EIP-3651 Final
Warm COINBASE
EIP-3670 Stagnant
EOF - Code Validation
Pectra Declined
EIP-3675 Final
Upgrade consensus to Proof-of-Stake
EIP-3690 Stagnant
EOF - JUMPDEST Table
EIP-3709 Stagnant
Remove Support for Type 1 Transactions
EIP-3756 Stagnant
Gas Limit Cap
EIP-3779 Withdrawn
Safer Control Flow for the EVM
EIP-3788 Stagnant
Strict enforcement of chainId
EIP-3855 Final
PUSH0 instruction
EIP-3860 Final
Limit and meter initcode
EIP-3978 Stagnant
Gas refunds on reverts
EIP-4200 Stagnant
EOF - Static relative jumps
Pectra Declined
EIP-4345 Final
Difficulty Bomb Delay to June 2022
EIP-4396 Stagnant
Time-Aware Base Fee Calculation
EIP-4399 Final
Supplant DIFFICULTY opcode with PREVRANDAO
EIP-4444 Stagnant
Bound Historical Data in Execution Clients
EIP-4488 Stagnant
Transaction calldata gas cost reduction with total calldata limit
EIP-4520 Stagnant
Multi-byte opcodes prefixed by EB and EC.
EIP-4573 Stagnant
Procedures for the EVM
EIP-4736 Final
Consensus Layer Withdrawal Protection
EIP-4747 Stagnant
Simplify EIP-161
EIP-4750 Stagnant
EOF - Functions
Pectra Declined
EIP-4758 Stagnant
Deactivate SELFDESTRUCT
EIP-4760 Stagnant
SELFDESTRUCT bomb
EIP-4762 Draft
Statelessness gas cost changes
EIP-4788 Final
Beacon block root in the EVM
EIP-4803 Stagnant
Limit transaction gas to a maximum of 2^63-1
EIP-4844 Final
Shard Blob Transactions
Dencun Included
EIP-4863 Stagnant
Beacon chain push withdrawals
EIP-4881 Final
Deposit Contract Snapshot Interface
EIP-4895 Final
Beacon chain push withdrawals as operations
EIP-4938 Final
"eth/67 - Removal of GetNodeData"
EIP-5000 Stagnant
MULDIV instruction
EIP-5003 Withdrawn
Insert Code into EOAs with AUTHUSURP
EIP-5022 Stagnant
Increase price of SSTORE from zero to non-zero to 40k gas
EIP-5027 Stagnant
Remove the limit on contract code size
EIP-5065 Stagnant
Instruction for transferring ether
EIP-5069 Living
EIP Editor Handbook
EIP-5081 Stagnant
Expirable Transaction
EIP-5133 Final
Delaying Difficulty Bomb to mid-September 2022
EIP-5283 Stagnant
Semaphore for Reentrancy Protection
EIP-5345 Stagnant
Silent Signing Extension for JSON-RPC
EIP-5450 Stagnant
EOF - Stack Validation
Pectra Declined
EIP-5478 Stagnant
CREATE2COPY Opcode
EIP-5593 Stagnant
Restrict Ethereum Provider API Injection
EIP-5656 Final
MCOPY - Memory copying instruction
EIP-5749 Final
The 'window.evmproviders' object
EIP-5757 Final
Process for Approving External Resources
EIP-5792 Final
Wallet Call API
EIP-5793 Final
eth/68 - Add tx type to tx announcement
EIP-5806 Stagnant
Delegate transaction
EIP-5988 Stagnant
Add Poseidon hash function precompile
EIP-6046 Stagnant
Replace SELFDESTRUCT with DEACTIVATE
EIP-6049 Final
Deprecate SELFDESTRUCT
EIP-6051 Stagnant
Private Key Encapsulation
EIP-6110 Final
Supply validator deposits on chain
Pectra Included
EIP-6122 Final
Forkid checks based on timestamps
EIP-6188 Stagnant
Nonce Cap
EIP-6189 Stagnant
Alias Contracts
EIP-6190 Stagnant
Verkle-compatible SELFDESTRUCT
EIP-6206 Stagnant
EOF - JUMPF and non-returning functions
Pectra Declined
EIP-6465 Draft
SSZ withdrawals root
EIP-6475 Stagnant
SSZ Optional
EIP-6493 Draft
SSZ transaction signature scheme
EIP-6690 Stagnant
EVM Modular Arithmetic Extensions
EIP-6780 Final
SELFDESTRUCT only in same transaction
EIP-6789 Stagnant
Rename gas to mana
EIP-6800 Stagnant
Ethereum state using a unified verkle tree
EIP-6810 Stagnant
Ex Post Facto Cascading Revert
EIP-6811 Stagnant
To The Moon—10 Minute Blocks
EIP-6888 Stagnant
Arithmetic verification at EVM level
EIP-6913 Withdrawn
SETCODE instruction
EIP-6914 Stagnant
Reuse Withdrawn Validator Indices
EIP-6916 Final
Automatically Reset Testnet
EIP-6953 Final
Network Upgrade Activation Triggers
EIP-6963 Final
Multi Injected Provider Discovery
EIP-6968 Stagnant
Contract Secured Revenue on an EVM based L2
EIP-6988 Stagnant
Elected block proposer has not been slashed
EIP-7002 Final
Execution layer triggerable withdrawals
Pectra Included
EIP-7039 Stagnant
Scheme-Handler Discovery Option for Wallets
EIP-7044 Final
Perpetually Valid Signed Voluntary Exits
EIP-7045 Final
Increase max attestation inclusion slot
EIP-7069 Stagnant
Revamped CALL instructions
Fusaka Declined
EIP-7199 Withdrawn
Linter Scope
EIP-7251 Final
Increase the MAX_EFFECTIVE_BALANCE
Pectra Included
EIP-7266 Stagnant
Remove BLAKE2 compression precompile
EIP-7329 Final
ERC/EIP Repository split
EIP-7377 Stagnant
Migration Transaction
EIP-7378 Stagnant
Add time-weighted averaging to the base fee
EIP-7441 Stagnant
Upgrade block proposer election to Whisk
EIP-7480 Stagnant
EOF - Data section access instructions
Pectra Declined
EIP-7495 Review
SSZ ProgressiveContainer
EIP-7503 Stagnant
Zero-Knowledge Wormholes
EIP-7514 Final
Add Max Epoch Churn Limit
EIP-7516 Final
BLOBBASEFEE instruction
EIP-7519 Stagnant
Atomic Storage Operations SCREDIT and SDEBIT
EIP-7523 Last Call
Empty accounts deprecation
EIP-7542 Withdrawn
eth/70 - available-blocks-extended protocol
EIP-7543 Stagnant
EVM arbitrary precision decimal math
EIP-7545 Stagnant
Verkle proof verification precompile
EIP-7547 Stagnant
Inclusion lists
Pectra Declined
EIP-7549 Final
Move committee index outside Attestation
Pectra Included
EIP-7557 Stagnant
Block-level Warming with fair cost savings
EIP-7568 Final
Hardfork Meta Backfill - Berlin to Shapella
EIP-7569 Final
Hardfork Meta - Dencun
EIP-7577 Stagnant
Versioning Scheme for EIPs
EIP-7587 Final
Reserve Precompile Address Range for RIPs
EIP-7591 Stagnant
BLS signed transactions
EIP-7594 Final
PeerDAS - Peer Data Availability Sampling
Fusaka Included
EIP-7600 Final
Hardfork Meta - Pectra
EIP-7607 Final
Hardfork Meta - Fusaka
EIP-7609 Stagnant
Decrease base cost of TLOAD/TSTORE
EIP-7612 Stagnant
Verkle state transition via an overlay tree
EIP-7620 Stagnant
EOF Contract Creation
Fusaka Declined
EIP-7623 Final
Increase calldata cost
Pectra Included
EIP-7636 Withdrawn
Extension of EIP-778 for "client" ENR Entry
EIP-7637 Stagnant
Optimize EOA EXTCODEHASH
EIP-7639 Stagnant
eth/70 - Cease serving history before PoS
EIP-7642 Final
eth/69 - history expiry and simpler receipts
Fusaka Included
EIP-7643 Stagnant
History accumulator for pre-PoS data
EIP-7645 Stagnant
Alias ORIGIN to SENDER
EIP-7650 Stagnant
Programmable access lists
EIP-7657 Stagnant
Sync committee slashings
EIP-7658 Stagnant
Light client data backfill
EIP-7664 Withdrawn
Access-Key opcode
EIP-7666 Stagnant
EVM-ify the identity precompile
Fusaka Declined
EIP-7675 Withdrawn
Retroactively Included EIPs
EIP-7676 Stagnant
EOF - Prepare for Address Space Extension
EIP-7684 Stagnant
Return deposits for distinct credentials
EIP-7685 Final
General purpose execution layer requests
Pectra Included
EIP-7691 Final
Blob throughput increase
Pectra Included
EIP-7692 Stagnant EL
EVM Object Format (EOFv1) Meta
Glamsterdam
EIP-7698 Stagnant
EOF - Creation transaction
Fusaka Declined
EIP-7701 Stagnant
Native Account Abstraction
EIP-7702 Final
Set Code for EOAs
Pectra Included
EIP-7703 Stagnant
Increase calldata cost
EIP-7705 Stagnant
NONREENTRANT and REENTRANT opcodes
EIP-7706 Stagnant
Separate gas type for calldata
EIP-7707 Stagnant
Incentivize Access List Provisioning
EIP-7713 Stagnant
Box type for EIP-712 messages
EIP-7723 Last Call
Network Upgrade Inclusion Stages
EIP-7727 Stagnant
EVM Transaction Bundles
EIP-7732 Draft CL
Enshrined Proposer-Builder Separation
Glamsterdam Scheduled
EIP-7736 Stagnant
Leaf-level state expiry in verkle trees
EIP-7742 Stagnant
Uncouple blob count between CL and EL
EIP-7748 Draft
State conversion to Verkle Tree
EIP-7749 Draft
Add wallet_signIntendedValidatorData method
EIP-7756 Stagnant
EOF/EVM Trace Specification
EIP-7761 Stagnant
EXTCODETYPE instruction
Fusaka Declined
EIP-7762 Stagnant
Increase MIN_BASE_FEE_PER_BLOB_GAS
Fusaka Declined
EIP-7768 Stagnant
No-Ether transactions with free-for-all tips
EIP-7773 Draft
Hardfork Meta - Glamsterdam
EIP-7775 Stagnant
BURN opcode
EIP-7782 Draft CL
Reduce Block Latency
Glamsterdam Declined
EIP-7783 Stagnant
Add Controlled Gas Limit Increase Strategy
Fusaka Declined
EIP-7784 Stagnant
GETCONTRACT opcode
EIP-7788 Withdrawn
Dynamic target blob count
EIP-7790 Stagnant
Controlled Gas Limit Increase Guidelines
EIP-7792 Stagnant
Verifiable logs
EIP-7797 Stagnant
Double speed for hash_tree_root
EIP-7799 Draft
System logs
EIP-7801 Draft
etha - Sharded Blocks Subprotocol
EIP-7804 Draft
Withdrawal Credential Update Request
EIP-7808 Stagnant
Reserve Tx-Type Range for RIPs
EIP-7823 Final
Set upper bounds for MODEXP
Fusaka Included
EIP-7825 Final
Transaction Gas Limit Cap
Fusaka Included
EIP-7830 Stagnant
Contract size limit increase for EOF
EIP-7833 Stagnant
Scheduled function calls
EIP-7834 Review
Separate Metadata Section for EOF
Fusaka Declined
EIP-7840 Final
Add blob schedule to EL config files
Pectra Included
EIP-7848 Draft
On-chain upgrade signaling
EIP-7851 Draft
Deactivate a Delegated EOA's Key
EIP-7862 Draft
Delayed State Root
EIP-7863 Draft
Block-level Warming
EIP-7864 Draft
Ethereum state using a unified binary tree
EIP-7867 Stagnant
Flow Control Wallet Call Capability
EIP-7870 Living
Hardware and Bandwidth Recommendations
EIP-7873 Stagnant
EOF - TXCREATE and InitcodeTransaction type
Fusaka Declined
EIP-7877 Stagnant
Enhanced RETURN opcodes
EIP-7880 Review
EOF - EXTCODEADDRESS instruction
Fusaka Declined
EIP-7883 Final
ModExp Gas Cost Increase
Fusaka Included
EIP-7885 Draft
Precompile for NTT operations
EIP-7886 Stagnant EL
Delayed execution
Glamsterdam
EIP-7889 Stagnant
Emit log on revert
Fusaka Declined
EIP-7892 Final
Blob Parameter Only Hardforks
Fusaka Included
EIP-7896 Stagnant
ABI attachment in `wallet_sendCalls`
EIP-7898 Stagnant
Uncouple execution payload from beacon block
Fusaka Declined
EIP-7906 Draft
Transaction Assertions via State Diff Opcode
EIP-7910 Final EL
eth_config JSON-RPC Method
Fusaka Included
EIP-7911 Draft
Scaling Ethereum with a Perceptron Tree ZKP
EIP-7912 Stagnant
Pragmatic stack manipulation tools
Fusaka Declined
EIP-7915 Stagnant
Adaptive mean reversion blob pricing
EIP-7916 Review
SSZ ProgressiveList
EIP-7917 Final
Deterministic proposer lookahead
Fusaka Included
EIP-7918 Final
Blob base fee bounded by execution cost
Fusaka Included
EIP-7919 Stagnant EL
Pureth Meta
Glamsterdam Withdrawn
EIP-7921 Stagnant
Skip `JUMPDEST` immediate argument check
EIP-7922 Stagnant
Dynamic exit queue rate limit
EIP-7927 Stagnant
History Expiry Meta
EIP-7928 Draft EL
Block-Level Access Lists
Glamsterdam Scheduled
EIP-7934 Final
RLP Execution Block Size Limit
Fusaka Included
EIP-7935 Final
Set default gas limit to 60M
Fusaka Included
EIP-7937 Draft EL
EVM64 - 64-bit mode EVM opcodes
Glamsterdam
EIP-7938 Stagnant
Exponential Gas Limit Increase
EIP-7939 Final
Count leading zeros (CLZ) opcode
Fusaka Included
EIP-7940 Draft
Ethereum Shah
EIP-7942 Draft CL
Available Attestation
Glamsterdam
EIP-7951 Final
Precompile for secp256r1 Curve Support
Fusaka Included
EIP-7956 Stagnant
Tx Ordering via Block-level Randomness
EIP-7957 Stagnant
EVM64 - EOF support
EIP-7958 Stagnant
EVM64 - Little endian opcodes
EIP-7960 Draft
EOF - Extended types section
EIP-7961 Draft
EVM64 - EOF code section
EIP-7966 Draft
eth_sendRawTransactionSync Method
EIP-7980 Withdrawn
Ed25519 transaction support
EIP-7998 Draft
Turn `randao_reveal` into a VRF
EIP-8007 Draft
Glamsterdam Gas Repricings
EIP-8012 Stagnant
Generalized consolidation requests
EIP-8015 Stagnant
Remove `deposit` and `eth1data` fields
EIP-8016 Draft
SSZ CompatibleUnion
EIP-8025 Stagnant
Optional Execution Proofs
EIP-8046 Draft
Uniform price auction over inclusion lists
EIP-8052 Draft
Precompile for Falcon support
EIP-8066 Draft
Upgrade Mascots
EIP-8072 Draft
Transaction Inclusion Subscription
EIP-8075 Draft
Adaptive state cost to cap growth & scale L1
EIP-8077 Draft
eth/XX - announce transactions with nonce
EIP-8079 Draft
Native rollups
EIP-8081 Draft
Hardfork Meta - Hegotá
EIP-8094 Draft
eth/vhash - Blob-Aware Mempool
EIP-8096 Draft
Increase Gas Cost of Point Evaluation
EIP-8099 Draft
MEVless Protocol
EIP-8101 Draft
Payload Chunking with Chunk Access Lists
EIP-8115 Draft
Batch priority fees at end of block
EIP-8116 Draft
Replace cumulative receipt fields
EIP-8120 Draft
MLOAD8 and CALLDATALOAD8 Opcodes
EIP-8123 Draft
RPC Method for Transaction Gas Limit Cap
EIP-8125 Draft
Temporary Contract Storage
EIP-8130 Draft
Account Abstraction by Account Configuration
EIP-8131 Draft
Add Auth Data to EIP-7623 Floor
EIP-8133 Draft
Upgrade Nomenclature
EIP-8134 Final
Hardfork Meta - BPO1
EIP-8135 Final
Hardfork Meta - BPO2
EIP-8138 Draft
Hardfork Meta - BPO3
EIP-8142 Draft
Block-in-Blobs (BiB)
EIP-8146 Draft
Block Access List Sidecars
EIP-8148 Draft
Custom sweep threshold for validators
EIP-8149 Draft
Multi KZG Point Evaluation Precompile
EIP-8151 Draft
Private Key Deactivation Aware ecRecover
EIP-8163 Draft
Reserve `EXTENSION (0xae)` opcode
EIP-8164 Draft
Native Key Delegation for EOAs
EIP-8173 Draft
Foundations of EVM Control Flow
EIP-8175 Draft
Composable Transaction
EIP-8178 Draft
Binary SSZ Transport for the Engine API
EIP-8182 Draft
Private ETH and ERC-20 Transfers
EIP-8188 Draft
State Tiering by Write Age
EIP-8189 Draft
snap/2 - BAL-Based State Healing
EIP-8197 Draft
Cryptographically Agile Transactions
EIP-8198 Draft
Quick Slots
EIP-8200 Draft
EVMification
EIP-8202 Draft
Scheme-Agile Transactions
EIP-8209 Draft
Commit-Reveal Transaction Frames
EIP-8237 Draft