EIP Radar
@ 41a838d ·
Roadmap track

Splurge

Everything else: EVM, precompiles, account abstraction, gas, cryptography.
Core EIPs
227
Shipped
46
In motion
60
Dead
121

Lineages

  1. Account abstraction

    Splurge · From contract-validated transactions to native frame transactions.
1 curated lineages, 7 proposals; 1 still in motion. Each arrow is a replacement or refinement, not a formal dependency.
Data table
LineageEIPTitleStatusYear
Account abstraction86Abstraction of transaction origin and signatureStagnant2017
Account abstraction2938Account AbstractionWithdrawn2020
Account abstraction3074AUTH and AUTHCALL opcodesWithdrawn2020
Account abstraction5003Insert Code into EOAs with AUTHUSURPWithdrawn2022
Account abstraction7701Native Account AbstractionWithdrawn2024
Account abstraction7702Set Code for EOAsFinal2024
Account abstraction8141Frame TransactionDraft2026
requires

Dependency graph

Splurge: 227 EIPs, 375 "requires" edges; most-required is EIP-2929 (35). Grey nodes are dependencies outside the selection.
Data table
EIPTitleRequiresRequired by (in view)
2Homestead Hard-fork Changes7702, 8164, 8175, 8202
7DELEGATECALL2488
140REVERT instruction658, 2014
141Designated invalid EVM instruction8163
150Gas cost changes for IO-heavy operations1380, 1884, 7069
152Add BLAKE2 compression function `F` precompile8200
155Simple replay attack protection1344, 1959, 1965, 2972, 3074, 3788, 5081, 6404, 8202
170Contract code size limit2926, 3860, 5027, 7377, 7620, 7830, 7903, 7907, 7954, 8130
196Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn1281108
197Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn1281108
198Big integer modular exponentiation2565, 3068, 7823
211New opcodes: RETURNDATASIZE and RETURNDATACOPY7069
214New opcode STATICCALL2046, 5920, 7069
658Embedding transaction status code in receipts1406466
663SWAPN, DUPN and EXCHANGE instructions3540, 5450
684Revert creation in case of collision7620, 8037, 8253, 8360
1014Skinny CREATE25478, 7997, 8130, 8357, 8360
1052EXTCODEHASH opcode1611884, 7637, 7702
1108Reduce alt_bn128 precompile gas costs196, 1973068
1153Transient storage opcodes2200, 35297609, 7664, 7877, 7971, 8360
1283Net gas metering for SSTORE without dirty maps1706, 5283
1344ChainID opcode155
1352Specify restricted address range for precompiles/system contracts2046, 2666, 5283
1380Reduced gas cost for call to self150
1559Fee market change for ETH 1.0 chain2718, 29301418, 3198, 4788, 4844, 5081, 6404, 7377, 7706, 7708, 7886, 7999, 8011, 8075, 8115, 8141, 8175, 8197, 8202, 8282, 8357
1706Disable SSTORE with gasleft lower than call stipend1283
1884Repricing for trie-size-dependent opcodes150, 1052
1962EC arithmetic and pairings with runtime definitions1109
1965Method to check if a chainID is valid at a specific block Number155
2014Extended State Oracle140
2028Transaction data gas cost reduction3521, 8131
2046Reduced gas cost for static calls made to precompiles214, 13522539, 2666
2200Structured Definitions for Net Gas Metering1153, 3529, 7377, 7519, 7973, 8125, 8358
2315Simple Subroutines for the EVM3540, 3670, 42004573
2330EXTSLOAD opcode2929
2539BLS12-377 curve operations1109, 20463026
2565ModExp Gas Cost1982666, 7883
2666Repricing of precompiles and Keccak256 function1352, 2046, 2565
2681Limit account nonce to 2^64-16046, 6780
2711Sponsored, expiring and batch transactions.2718
2718Typed Transaction Envelope1559, 2711, 2733, 2780, 2930, 2938, 2972, 3534, 4844, 5081, 5806, 6404, 6465, 6466, 6810, 7377, 7503, 7702, 7727, 7999, 8141, 8164, 8175, 8184, 8197, 8202, 8288
2733Transaction Package2718
2780Resource-based intrinsic transaction gas2718, 2929, 2930, 6780, 7623, 7702, 7708, 7928, 8037, 80383298, 8037, 8141, 8202, 8358
2929Gas cost increases for state access opcodes2330, 2780, 2930, 3529, 3584, 3651, 3978, 5027, 5065, 5081, 5478, 5920, 6046, 6188, 6189, 6190, 6780, 6810, 7069, 7519, 7620, 7650, 7702, 7791, 7906, 7907, 8057, 8125, 8164, 8289, 8295, 8296, 8358, 8374, 8397
2930Optional access lists2718, 29291559, 2780, 3521, 3529, 3534, 3584, 4844, 5027, 5081, 5806, 6404, 7650, 7664, 7702, 7707, 7886, 7981, 8058, 8197, 8289, 8295
2938Account Abstraction2718
2972Wrapped Legacy Transactions155, 2718
3068Precompile for BN256 HashToCurve Algorithms198, 1108
3074AUTH and AUTHCALL opcodes1555003
3198BASEFEE opcode15597516
3336Paged memory allocation for the EVM3337
3337Frame pointer support for memory load and store operations3336
3508Transaction Data Opcodes3520
3520Transaction Destination Opcode3508
3521Reduce access list cost2028, 2930
3534Restricted Chain Context Type Transactions2718, 2930
3540EOF - EVM Object Format v13541, 3860663, 2315, 3670, 3690, 4200, 4573, 4750, 5450, 7069, 7480, 7620, 7676, 7698, 7761, 7830, 7834, 7873, 7957, 7960, 7961
3541Reject new contract code starting with the 0xEF byte3540, 7620, 7702, 8164, 8337
3607Reject transactions from senders with deployed code5003, 7702, 8141, 8151, 8164, 8298
3651Warm COINBASE29298289
3670EOF - Code Validation35402315, 3690, 4200, 4573, 4750, 5450, 7480, 7620, 7676, 7873, 7957
3690EOF - JUMPDEST Table3540, 3670
3779Safer Control Flow for the EVM4573
3788Strict enforcement of chainId155
3855PUSH0 instruction7666, 7877
3860Limit and meter initcode1703540, 7830, 7873, 7903, 7954, 8311
3978Gas refunds on reverts2929
4200EOF - Static relative jumps3540, 36702315, 4573, 5450, 7957
4573Procedures for the EVM2315, 3540, 3670, 3779, 4200
4750EOF - Functions3540, 3670, 54505450, 6206, 7961
5003Insert Code into EOAs with AUTHUSURP3074, 3607
5065Instruction for transferring ether2929
5081Expirable Transaction155, 1559, 2718, 2929, 2930
5450EOF - Stack Validation3540, 3670, 4200, 4750663, 4750, 6206
5478CREATE2COPY Opcode1014, 2929
5806Delegate transaction2718, 2930
5920PAY opcode214, 2929, 7523
6188Nonce Cap29296189, 6190
6206EOF - JUMPF and non-returning functions4750, 5450
6810Ex Post Facto Cascading Revert2718, 2929
7069Revamped CALL instructions150, 211, 214, 2929, 35407676
7377Migration Transaction170, 1559, 2200, 2718
7480EOF - Data section access instructions3540, 3670
7503Zero-Knowledge Wormholes2718, 4844, 7708
7609Decrease base cost of TLOAD/TSTORE1153
7620EOF Contract Creation170, 684, 2929, 3540, 3541, 36707873
7637Optimize EOA EXTCODEHASH1052
7650Programmable access lists2929, 2930
7664Access-Key opcode1153, 2930, 4844
7676EOF - Prepare for Address Space Extension3540, 3670, 7069
7698EOF - Creation transaction3540
7702Set Code for EOAs2, 161, 1052, 2718, 2929, 2930, 3541, 3607, 48442780, 6404, 6466, 7819, 7851, 7880, 7886, 7907, 8037, 8131, 8141, 8151, 8164, 8197, 8202, 8279, 8289, 8295, 8296, 8298, 8358, 8397
7707Incentivize Access List Provisioning2930
7708ETH transfers emit a log1559, 4788, 6780, 82462780, 7503, 7799, 8141, 8358
7727EVM Transaction Bundles2718
7761EXTCODETYPE instruction3540, 76927880
7791GAS2ETH opcode2929
7799System logs4895, 6466, 7708, 7916, 8115
7819SETDELEGATE instruction7702
7823Set upper bounds for MODEXP1988200
7830Contract size limit increase for EOF170, 3540, 3860
7834Separate Metadata Section for EOF3540
7843SLOTNUM opcode7793, 8272
7851Code-Controlled EOA Delegation7702
7873EOF - TXCREATE and InitcodeTransaction type3540, 3670, 3860, 7620
7880EOF - EXTCODEADDRESS instruction7692, 7702, 7761
7883ModExp Gas Cost Increase25658200
7906Transaction Assertions via State Diff Opcode2929, 8141
7907Meter Contract Code Size170, 2929, 7702, 7954
7932Secondary Signature Algorithms6404, 7980, 8030, 8051, 8052
7937EVM64 - 64-bit mode EVM opcodes7957, 7958
7951Precompile for secp256r1 Curve Support8030
7954Increase Maximum Contract Size170, 38607907
7957EVM64 - EOF support3540, 3670, 4200, 7937
7958EVM64 - Little endian opcodes7937
7960EOF - Extended types section35407961
7961EVM64 - EOF code section3540, 4750, 7960
7971Hard Limits for Transient Storage1153
7973Warm Account Write Metering2200
7979Call and Return Opcodes for the EVM8013, 8337
7980Ed25519 transaction support7932
7981Increase Access List Cost2930, 7623, 79768131, 8279
7997Deterministic Factory Contract10148357
8011Multidimensional Gas Metering1559
8013Static relative jumps and calls for the EVM7979
8030P256 algorithm support7932, 7951
8038State-access gas cost update80372780, 3298, 8037, 8151, 8250, 8295, 8296, 8298, 8358, 8360
8051Precompile for ML-DSA signature verification7932
8052Precompile for Falcon support7932
8057Inter-Block Temporal Locality Gas Discounts2929, 7928
8058Contract Bytecode Deduplication Discount2930
8130Keystore Accounts170, 1014
8141Frame Transaction1559, 2718, 2780, 3529, 3607, 4844, 7594, 7702, 7708, 7778, 7825, 7976, 80377906, 8046, 8209, 8250, 8266, 8272, 8288, 8397
8151Account Code Restricted ecRecover3607, 7702, 8038
8163Reserve `EXTENSION (0xae)` opcode141
8164Native Key Delegation for EOAs2, 2718, 2929, 3541, 3607, 4844, 7702
8175Composable Transaction2, 1559, 2718
8182Private ETH and ERC-20 Transfers20
8197Cryptographically Agile Transactions1559, 2718, 2930, 4844, 7702
8200EVMification152, 7666, 7823, 7883
8202Scheme-Agile Transactions2, 155, 1559, 2718, 2780, 4844, 7702, 7976
8250Keyed Nonces for Frame Transactions7928, 7976, 8037, 8038, 8141
8266Expiring Nonces for Frame Transactions8141
8272Recent Roots for Frame Transactions7843, 8141
8288In-mempool signature and proof aggregation2718, 81418357
8298SETCODEFROM Code Reuse Instruction3607, 6780, 7702, 7928, 8037, 8038
8337Validated EVM Code3541, 7979
8360TCREATE Opcode161, 684, 1014, 1153, 3529, 7928, 8037, 8038
8374Persist Warm Access Sets Across Reverts2929
8397Frame Authenticator Signatures2929, 7702, 7928, 8141
Inflow

Created per year

  • Merge
  • Surge
  • Scourge
  • Verge
  • Purge
  • Splurge
  • Legacy PoW
Core EIPs created per year, by track; the peak was 2025 with 37. 2026 is partial.
Data table
YearMergeSurgeScourgeVergePurgeSplurgeLegacy PoWTotal
201555
201666
20171616
20181616
20191717
20202525
20212828
20221414
20231212
20243131
20253737
2026 (partial)2020

Shipped

46

In motion

60

Dead

121