Next network upgrade
Glamsterdam
Polar bear 🐻❄️Hardfork Meta EIP-7773· 18 Core EIPs scheduled· 1 Merge, 1 Surge, 3 Scourge, 3 Verge, 2 Purge, 8 Splurge
Mainnet
not set
set by client teams after testnets
Readiness of scheduled EIPs
17 Last Call · 1 Review- 8061MergeLast CallIncrease exit and consolidation churn
- 7976SurgeLast CallIncrease Calldata Floor Cost
- 7732ScourgeLast CallEnshrined Proposer-Builder Separation
- 8045ScourgeLast CallExclude slashed validators from proposing
- 8282ScourgeLast CallBuilder Execution Requests
- 7688VergeReviewForward compatible consensus data structures
- 7778VergeLast CallBlock Gas Accounting without Refunds
- 7928VergeLast CallBlock-Level Access Lists
- 8037PurgeLast CallState Creation Gas Cost Increase
- 8246PurgeLast CallRemove SELFDESTRUCT Burn
- 2780SplurgeLast CallResource-based intrinsic transaction gas
- 7708SplurgeLast CallETH transfers emit a log
- 7843SplurgeLast CallSLOTNUM opcode
- 7954SplurgeLast CallIncrease Maximum Contract Size
- 7981SplurgeLast CallIncrease Access List Cost
- 7997SplurgeLast CallDeterministic Factory Contract
- 8024SplurgeLast CallBackward compatible SWAPN, DUPN, EXCHANGE
- 8038SplurgeLast CallState-access gas cost update
Core EIPs
445
In motion
154
Draft · Review · Last Call
Final
81
Died
47%
210 Stagnant or Withdrawn
Upgrades shipped
18
since 14 Mar 2016
Change log
What changed
New2 new Core EIPsshow ▾72ca2dd
InclusionHegotá: 2 EIPs Proposed → Declinedshow ▾af80fc1
Status16 EIPs Review → Last Callshow ▾258836f
- 2780Resource-based intrinsic transaction gas
- 7708ETH transfers emit a log
- 7732Enshrined Proposer-Builder Separation
- 7778Block Gas Accounting without Refunds
- 7843SLOTNUM opcode
- 7928Block-Level Access Lists
- 7954Increase Maximum Contract Size
- 7976Increase Calldata Floor Cost
- 7981Increase Access List Cost
- 7997Deterministic Factory Contract
- 8024Backward compatible SWAPN, DUPN, EXCHANGE
- 8037State Creation Gas Cost Increase
- 8038State-access gas cost update
- 8045Exclude slashed validators from proposing
- 8061Increase exit and consolidation churn
- 8282Builder Execution Requests
InclusionHegotá: 3 EIPs Proposed → Declinedshow ▾69075f1
Roadmap
Status by track
- Final
- Last Call
- Review
- Draft
- Stagnant
- Withdrawn
Data table
| Track | Final | Last Call | Review | Draft | Stagnant | Withdrawn | Total |
|---|---|---|---|---|---|---|---|
| Merge | 13 | 1 | 0 | 21 | 12 | 1 | 48 |
| Surge | 6 | 1 | 0 | 8 | 6 | 1 | 22 |
| Scourge | 1 | 3 | 0 | 11 | 5 | 0 | 20 |
| Verge | 2 | 2 | 3 | 27 | 17 | 0 | 51 |
| Purge | 5 | 3 | 0 | 14 | 24 | 1 | 47 |
| Splurge | 46 | 9 | 6 | 45 | 101 | 20 | 227 |
| Legacy PoW | 8 | 0 | 0 | 0 | 16 | 6 | 30 |
Closing soon
Last Call
- EIP-2780Resource-based intrinsic transaction gas13 d left · 1 Nov 2026
- EIP-7708ETH transfers emit a log13 d left · 1 Nov 2026
- EIP-7732Enshrined Proposer-Builder Separation13 d left · 1 Nov 2026
- EIP-7778Block Gas Accounting without Refunds13 d left · 1 Nov 2026
- EIP-7843SLOTNUM opcode13 d left · 1 Nov 2026
- EIP-7928Block-Level Access Lists13 d left · 1 Nov 2026
- EIP-7954Increase Maximum Contract Size13 d left · 1 Nov 2026
- EIP-7976Increase Calldata Floor Cost13 d left · 1 Nov 2026
- EIP-7981Increase Access List Cost13 d left · 1 Nov 2026
- EIP-7997Deterministic Factory Contract13 d left · 1 Nov 2026
- EIP-8024Backward compatible SWAPN, DUPN, EXCHANGE13 d left · 1 Nov 2026
- EIP-8037State Creation Gas Cost Increase13 d left · 1 Nov 2026
- EIP-8038State-access gas cost update13 d left · 1 Nov 2026
- EIP-8045Exclude slashed validators from proposing13 d left · 1 Nov 2026
- EIP-8061Increase exit and consolidation churn13 d left · 1 Nov 2026
- EIP-8282Builder Execution Requests13 d left · 1 Nov 2026
- EIP-8246Remove SELFDESTRUCT Burn16 d left · 4 Nov 2026
- EIP-7610Revert creation in case of non-empty storageoverdue since 20 Nov 2024
- EIP-7523Empty accounts deprecationoverdue since 26 Mar 2024
This browser
Your watchlist
On deck · inclusion board
What's competing for Hegotá
Scheduled
2Committed to the fork
Considered
19Client teams evaluating
- 8198Quick Slots, Merge, Draft
- 8131Unified Transaction Content Floor, Surge, Draft
- 8279Block Access List Byte Floor, Verge, Draft
- 3298Remove storage-clear refund and refund cap, Purge, Draft
- 4758Deactivate SELFDESTRUCT, Purge, Stagnant
- 7668Remove bloom filters, Purge, Stagnant
- 7709Read BLOCKHASH from Storage and Update Cost, Purge, Draft
- 8015Remove `deposit` and `eth1data` fields, Purge, Draft
- 8116Replace cumulative receipt fields, Purge, Draft
- 8253Bump nonce of zero-nonce storage accounts, Purge, Draft
- 5920PAY opcode, Splurge, Draft
- 7906Transaction Assertions via State Diff Opcode, Splurge, Draft
- 7979Call and Return Opcodes for the EVM, Splurge, Review
- 8151Account Code Restricted ecRecover, Splurge, Draft
- 8163Reserve `EXTENSION (0xae)` opcode, Splurge, Review
- 8250Keyed Nonces for Frame Transactions, Splurge, Draft
- 8272Recent Roots for Frame Transactions, Splurge, Draft
- 8298SETCODEFROM Code Reuse Instruction, Splurge, Draft
- 8360TCREATE Opcode, Splurge, Draft
Proposed
9Champions asked for inclusion
- 8148Custom sweep threshold for validators, Merge, Draft
- 8205Withdrawal credentials preregistration, Merge, Draft
- 8365Disallow new 0x00 validators, Merge, Draft
- 8142Block-in-Blobs (BiB), Surge, Draft
- 7716Anti-Correlation Attestation Penalties, Scourge, Draft
- 8025Optional Execution Proofs, Verge, Draft
- 8368CPSB Recalibration for New Gas Limit, Purge, Draft
- 8372Normalized state gas limit, Purge, Draft
- 7907Meter Contract Code Size, Splurge, Draft
Declined
22Not in this fork
- 8237Independent CL/EL Sync, Merge, Draft
- 8243Batching Attestations at Source, Merge, Draft
- 8333Align Checkpoint with Epoch Boundary Block, Merge, Withdrawn
- 8379Top-up Sync, Merge, Draft
- 8115Batch priority fees at end of block, Scourge, Draft
- 8321Hash-Chain RANDAO, Scourge, Draft
- 8363Tapered Issuance Burn, Scourge, Draft
- 7807SSZ execution blocks, Verge, Draft
- 7862Delayed State Root, Verge, Draft
- 8146Block Access List Sidecars, Verge, Draft
- 8188Last-Written Block for Accounts and Slots, Verge, Draft
- 8304Trustless log and transaction index, Verge, Draft
- 2488Deprecate the CALLCODE opcode, Purge, Stagnant
- 7666EVM-ify the identity precompile, Purge, Draft
- 7645Alias ORIGIN to SENDER, Splurge, Stagnant
- 7819SETDELEGATE instruction, Splurge, Draft
- 7851Code-Controlled EOA Delegation, Splurge, Draft
- 7923Linear, Page-Based Memory Costing, Splurge, Draft
- 8182Private ETH and ERC-20 Transfers, Splurge, Review
- 8200EVMification, Splurge, Draft
- 8219Checked Arithmetic Opcodes, Splurge, Draft
- 8355Precompiles for ML-DSA Verification, Splurge, Draft
2015 → 2027
Upgrade timeline
- Merge
- Surge
- Scourge
- Verge
- Purge
- Splurge
- Legacy PoW
Data table
| Upgrade | Mainnet | State | Core EIPs | EIPs |
|---|---|---|---|---|
| Homestead | 2016-03-14 | shipped | 2 | 2, 7 |
| Tangerine Whistle | 2016-10-18 | shipped | 1 | 150 |
| Spurious Dragon | 2016-11-22 | shipped | 4 | 161, 155, 160, 170 |
| Byzantium | 2017-10-16 | shipped | 9 | 140, 196, 197, 198, 211, 214, 658, 100, 649 |
| Constantinople | 2019-02-28 | shipped | 5 | 145, 1014, 1052, 1283, 1234 |
| Istanbul | 2019-12-08 | shipped | 6 | 152, 1108, 1344, 1884, 2028, 2200 |
| Muir Glacier | 2020-01-02 | shipped | 1 | 2384 |
| Berlin | 2021-04-15 | shipped | 4 | 2565, 2718, 2929, 2930 |
| London | 2021-08-05 | shipped | 5 | 3529, 1559, 3198, 3541, 3554 |
| Arrow Glacier | 2021-12-09 | shipped | 1 | 4345 |
| Gray Glacier | 2022-06-30 | shipped | 1 | 5133 |
| Paris (The Merge) | 2022-09-15 | shipped | 2 | 3675, 4399 |
| Shapella | 2023-04-12 | shipped | 4 | 4895, 3651, 3855, 3860 |
| Dencun | 2024-03-13 | shipped | 9 | 4788, 7044, 7045, 7514, 4844, 7516, 6780, 1153, 5656 |
| Pectra | 2025-05-07 | shipped | 10 | 6110, 7002, 7251, 7549, 7685, 7623, 7691, 2935, 2537, 7702 |
| Fusaka | 2025-12-03 | shipped | 9 | 7594, 7918, 7917, 7825, 7934, 7823, 7883, 7939, 7951 |
| BPO1 | 2025-12-09 | shipped | 0 | |
| BPO2 | 2026-01-07 | shipped | 0 | |
| Glamsterdam | not set | planning | 18 | 8061, 7976, 7732, 8045, 8282, 7688, 7778, 7928, 8037, 8246, 2780, 7708, 7843, 7954, 7981, 7997, 8024, 8038 |
| Hegotá | not set | planning | 21 | 7805, 8141, 8198 (Considered), 8131 (Considered), 8279 (Considered), 3298 (Considered), 4758 (Considered), 7668 (Considered), 7709 (Considered), 8015 (Considered), 8116 (Considered), 8253 (Considered), 5920 (Considered), 7906 (Considered), 7979 (Considered), 8151 (Considered), 8163 (Considered), 8250 (Considered), 8272 (Considered), 8298 (Considered), 8360 (Considered) |
| BPO3 | not set | planning | 0 |
Pipeline
Where proposals end up
- Merge
- Surge
- Scourge
- Verge
- Purge
- Splurge
- Legacy PoW
Data table
| Status | Merge | Surge | Scourge | Verge | Purge | Splurge | Legacy PoW | Total |
|---|---|---|---|---|---|---|---|---|
| Draft | 21 | 8 | 11 | 27 | 14 | 45 | 0 | 126 |
| Review | 0 | 0 | 0 | 3 | 0 | 6 | 0 | 9 |
| Last Call | 1 | 1 | 3 | 2 | 3 | 9 | 0 | 19 |
| Final | 13 | 6 | 1 | 2 | 5 | 46 | 8 | 81 |
| Stagnant | 12 | 6 | 5 | 17 | 24 | 101 | 16 | 181 |
| Withdrawn | 1 | 1 | 0 | 0 | 1 | 20 | 6 | 29 |
Paths are inferred from current status: the repository records where an EIP is, not the route it took. What replaced the dead ones →