Roadmap
Tracks
Every Core EIP is assigned to exactly one roadmap track, by a hand-reviewed map with a rule-based fallback for new proposals. How classification works.
- Merge48
Consensus and staking: PoS, finality, slots, validators, deposits and exits
- Surge22
Scaling through rollups: blobs, data availability sampling, calldata pricing
- Scourge20
MEV and censorship resistance: PBS, inclusion lists, encrypted mempools, issuance
- Verge51
Cheap verification: stateless clients, state trees, access lists, SSZ, proofs
- Purge47
Simplify and shrink: SELFDESTRUCT, refunds, history and state growth
- Splurge227
Everything else: EVM, precompiles, account abstraction, gas, cryptography
- Legacy PoW30
Difficulty bomb, block rewards, Ethash (historical only)
Status
Status mix per 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 |
Inflow
Proposals created per year
- Merge
- Surge
- Scourge
- Verge
- Purge
- Splurge
- Legacy PoW
Data table
| Year | Merge | Surge | Scourge | Verge | Purge | Splurge | Legacy PoW | Total |
|---|---|---|---|---|---|---|---|---|
| 2015 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 5 |
| 2016 | 0 | 0 | 0 | 0 | 2 | 6 | 1 | 9 |
| 2017 | 0 | 0 | 0 | 0 | 0 | 16 | 2 | 18 |
| 2018 | 2 | 0 | 0 | 0 | 3 | 16 | 12 | 33 |
| 2019 | 0 | 0 | 0 | 1 | 6 | 17 | 3 | 27 |
| 2020 | 1 | 0 | 0 | 4 | 3 | 25 | 2 | 35 |
| 2021 | 2 | 1 | 0 | 2 | 3 | 28 | 8 | 44 |
| 2022 | 4 | 1 | 0 | 2 | 7 | 14 | 1 | 29 |
| 2023 | 9 | 1 | 3 | 11 | 3 | 12 | 1 | 40 |
| 2024 | 8 | 8 | 3 | 10 | 5 | 31 | 0 | 65 |
| 2025 | 8 | 7 | 9 | 10 | 7 | 37 | 0 | 78 |
| 2026 (partial) | 14 | 4 | 5 | 11 | 8 | 20 | 0 | 62 |
What replaced what
Lineages
Account abstraction
Splurge · From contract-validated transactions to native frame transactions.Censorship resistance
Scourge · Inclusion lists and enshrined PBS, converging on fork-choice-enforced lists.State tree
Verge · Replacing the hexary Merkle-Patricia trie to make stateless verification practical.SELFDESTRUCT
Purge · Neutering, then removing, the opcode that breaks state assumptions.Data availability
Surge · Blobs, more blobs, then sampling so nodes don't have to download them all.
Data table
| Lineage | EIP | Title | Status | Year |
|---|---|---|---|---|
| Account abstraction | 86 | Abstraction of transaction origin and signature | Stagnant | 2017 |
| Account abstraction | 2938 | Account Abstraction | Withdrawn | 2020 |
| Account abstraction | 3074 | AUTH and AUTHCALL opcodes | Withdrawn | 2020 |
| Account abstraction | 5003 | Insert Code into EOAs with AUTHUSURP | Withdrawn | 2022 |
| Account abstraction | 7701 | Native Account Abstraction | Withdrawn | 2024 |
| Account abstraction | 7702 | Set Code for EOAs | Final | 2024 |
| Account abstraction | 8141 | Frame Transaction | Draft | 2026 |
| Censorship resistance | 7547 | Inclusion lists | Stagnant | 2023 |
| Censorship resistance | 7732 | Enshrined Proposer-Builder Separation | Last Call | 2024 |
| Censorship resistance | 7805 | Fork-choice enforced Inclusion Lists (FOCIL) | Draft | 2024 |
| Censorship resistance | 8105 | Universal Enshrined Encrypted Mempool | Draft | 2025 |
| Censorship resistance | 8184 | LUCID encrypted mempool | Draft | 2026 |
| State tree | 3102 | Binary trie structure | Stagnant | 2020 |
| State tree | 6800 | Ethereum state using a unified verkle tree | Stagnant | 2023 |
| State tree | 7748 | State conversion to Verkle Tree | Draft | 2024 |
| State tree | 7864 | Ethereum state using a unified binary tree | Draft | 2025 |
| State tree | 8297 | Partitioned Binary Tree | Draft | 2026 |
| State tree | 8347 | Offline State Migration to the PBT | Draft | 2026 |
| SELFDESTRUCT | 4758 | Deactivate SELFDESTRUCT | Stagnant | 2022 |
| SELFDESTRUCT | 6780 | SELFDESTRUCT only in same transaction | Final | 2023 |
| SELFDESTRUCT | 8246 | Remove SELFDESTRUCT Burn | Last Call | 2026 |
| Data availability | 4844 | Shard Blob Transactions | Final | 2022 |
| Data availability | 7691 | Blob throughput increase | Final | 2024 |
| Data availability | 7594 | PeerDAS - Peer Data Availability Sampling | Final | 2024 |
| Data availability | 8079 | Native rollups | Draft | 2025 |