EIP Radar
@ 41a838d ·
Roadmap track

Purge

Simplify and shrink: SELFDESTRUCT, refunds, history and state growth.
Core EIPs
47
Shipped
5
In motion
17
Dead
25

Lineages

  1. SELFDESTRUCT

    Purge · Neutering, then removing, the opcode that breaks state assumptions.
1 curated lineages, 3 proposals; 1 still in motion. Each arrow is a replacement or refinement, not a formal dependency.
Data table
LineageEIPTitleStatusYear
SELFDESTRUCT4758Deactivate SELFDESTRUCTStagnant2022
SELFDESTRUCT6780SELFDESTRUCT only in same transactionFinal2023
SELFDESTRUCT8246Remove SELFDESTRUCT BurnLast Call2026
requires

Dependency graph

Purge: 47 EIPs, 113 "requires" edges; most-required is EIP-8037 (16). Grey nodes are dependencies outside the selection.
Data table
EIPTitleRequiresRequired by (in view)
161State trie clearing (invariant-preserving alternative)1052, 2926, 4747, 7523, 7702, 8037, 8246, 8253, 8357, 8358, 8360
1109PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)1962, 2539
1418Blockchain Storage Rent Payment1559
1959New Opcode to check if a chainID is part of the history of chainIDs155
2029State Rent A - State counters contract2031
2031State Rent B - Net transaction counter2029
2488Deprecate the CALLCODE opcode7
2935Serve historical block hashes from state7709, 8256, 8289
3298Remove storage-clear refund and refund cap2780, 3529, 7778, 8037, 8038
3529Reduction in refunds2200, 2929, 29301153, 3298, 6046, 6780, 8141, 8358, 8360
4747Simplify EIP-161161
5027Remove the limit on contract code size170, 2929, 2930
6046Replace SELFDESTRUCT with DEACTIVATE2681, 2929, 3529
6189Alias Contracts2929, 61886190
6190Verkle-compatible SELFDESTRUCT2929, 6188, 6189
6780SELFDESTRUCT only in same transaction2681, 2929, 35292780, 6800, 7708, 8037, 8246, 8298
7523Empty accounts deprecation1615920, 8347
7666EVM-ify the identity precompile38558200
7668Remove bloom filters6466
7709Read BLOCKHASH from Storage and Update Cost2935
7736Leaf-level state expiry in verkle trees6800
7877Enhanced RETURN opcodes6, 1153, 3855
7903Remove Initcode Size Limit170, 3860
8015Remove `deposit` and `eth1data` fields6110, 7688, 7773
8037State Creation Gas Cost Increase161, 684, 2780, 6780, 7623, 7702, 7825, 7928, 7976, 80382780, 3298, 8038, 8046, 8075, 8141, 8188, 8250, 8295, 8296, 8298, 8357, 8358, 8360, 8368, 8372
8075Adaptive state cost to cap growth & scale L11559, 4844, 8037
8116Replace cumulative receipt fields6466
8125Temporary Contract Storage2200, 2929
8246Remove SELFDESTRUCT Burn161, 67807708
8253Bump nonce of zero-nonce storage accounts161, 684
8295State Tiering by Periods2929, 2930, 7702, 7825, 8037, 8038, 8188
8296Fixed-Cutoff State Tiering2929, 7702, 7825, 8037, 8038, 8188
8358Net Gas Metering for Account Changes161, 2200, 2780, 2929, 3529, 7702, 7708, 8037, 8038
8368CPSB Recalibration for New Gas Limit8037
8372Normalized state gas limit8037
Inflow

Created per year

  • Merge
  • Surge
  • Scourge
  • Verge
  • Purge
  • Splurge
  • Legacy PoW
Core EIPs created per year, by track; the peak was 2026 with 8. 2026 is partial.
Data table
YearMergeSurgeScourgeVergePurgeSplurgeLegacy PoWTotal
201622
201700
201833
201966
202033
202133
202277
202333
202455
202577
2026 (partial)88

Shipped

5

In motion

17

Dead

25