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