Roadmap track
Splurge
Everything else: EVM, precompiles, account abstraction, gas, cryptography.
Core EIPs
227
Shipped
46
In motion
60
Dead
121
Lineages
Account abstraction
Splurge · From contract-validated transactions to native frame transactions.
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 |
requires
Dependency graph
Data table
| EIP | Title | Requires | Required by (in view) |
|---|---|---|---|
| 2 | Homestead Hard-fork Changes | 7702, 8164, 8175, 8202 | |
| 7 | DELEGATECALL | 2488 | |
| 140 | REVERT instruction | 658, 2014 | |
| 141 | Designated invalid EVM instruction | 8163 | |
| 150 | Gas cost changes for IO-heavy operations | 1380, 1884, 7069 | |
| 152 | Add BLAKE2 compression function `F` precompile | 8200 | |
| 155 | Simple replay attack protection | 1344, 1959, 1965, 2972, 3074, 3788, 5081, 6404, 8202 | |
| 170 | Contract code size limit | 2926, 3860, 5027, 7377, 7620, 7830, 7903, 7907, 7954, 8130 | |
| 196 | Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 | 1108 | |
| 197 | Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128 | 1108 | |
| 198 | Big integer modular exponentiation | 2565, 3068, 7823 | |
| 211 | New opcodes: RETURNDATASIZE and RETURNDATACOPY | 7069 | |
| 214 | New opcode STATICCALL | 2046, 5920, 7069 | |
| 658 | Embedding transaction status code in receipts | 140 | 6466 |
| 663 | SWAPN, DUPN and EXCHANGE instructions | 3540, 5450 | |
| 684 | Revert creation in case of collision | 7620, 8037, 8253, 8360 | |
| 1014 | Skinny CREATE2 | 5478, 7997, 8130, 8357, 8360 | |
| 1052 | EXTCODEHASH opcode | 161 | 1884, 7637, 7702 |
| 1108 | Reduce alt_bn128 precompile gas costs | 196, 197 | 3068 |
| 1153 | Transient storage opcodes | 2200, 3529 | 7609, 7664, 7877, 7971, 8360 |
| 1283 | Net gas metering for SSTORE without dirty maps | 1706, 5283 | |
| 1344 | ChainID opcode | 155 | |
| 1352 | Specify restricted address range for precompiles/system contracts | 2046, 2666, 5283 | |
| 1380 | Reduced gas cost for call to self | 150 | |
| 1559 | Fee market change for ETH 1.0 chain | 2718, 2930 | 1418, 3198, 4788, 4844, 5081, 6404, 7377, 7706, 7708, 7886, 7999, 8011, 8075, 8115, 8141, 8175, 8197, 8202, 8282, 8357 |
| 1706 | Disable SSTORE with gasleft lower than call stipend | 1283 | |
| 1884 | Repricing for trie-size-dependent opcodes | 150, 1052 | |
| 1962 | EC arithmetic and pairings with runtime definitions | 1109 | |
| 1965 | Method to check if a chainID is valid at a specific block Number | 155 | |
| 2014 | Extended State Oracle | 140 | |
| 2028 | Transaction data gas cost reduction | 3521, 8131 | |
| 2046 | Reduced gas cost for static calls made to precompiles | 214, 1352 | 2539, 2666 |
| 2200 | Structured Definitions for Net Gas Metering | 1153, 3529, 7377, 7519, 7973, 8125, 8358 | |
| 2315 | Simple Subroutines for the EVM | 3540, 3670, 4200 | 4573 |
| 2330 | EXTSLOAD opcode | 2929 | |
| 2539 | BLS12-377 curve operations | 1109, 2046 | 3026 |
| 2565 | ModExp Gas Cost | 198 | 2666, 7883 |
| 2666 | Repricing of precompiles and Keccak256 function | 1352, 2046, 2565 | |
| 2681 | Limit account nonce to 2^64-1 | 6046, 6780 | |
| 2711 | Sponsored, expiring and batch transactions. | 2718 | |
| 2718 | Typed Transaction Envelope | 1559, 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 | |
| 2733 | Transaction Package | 2718 | |
| 2780 | Resource-based intrinsic transaction gas | 2718, 2929, 2930, 6780, 7623, 7702, 7708, 7928, 8037, 8038 | 3298, 8037, 8141, 8202, 8358 |
| 2929 | Gas cost increases for state access opcodes | 2330, 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 | |
| 2930 | Optional access lists | 2718, 2929 | 1559, 2780, 3521, 3529, 3534, 3584, 4844, 5027, 5081, 5806, 6404, 7650, 7664, 7702, 7707, 7886, 7981, 8058, 8197, 8289, 8295 |
| 2938 | Account Abstraction | 2718 | |
| 2972 | Wrapped Legacy Transactions | 155, 2718 | |
| 3068 | Precompile for BN256 HashToCurve Algorithms | 198, 1108 | |
| 3074 | AUTH and AUTHCALL opcodes | 155 | 5003 |
| 3198 | BASEFEE opcode | 1559 | 7516 |
| 3336 | Paged memory allocation for the EVM | 3337 | |
| 3337 | Frame pointer support for memory load and store operations | 3336 | |
| 3508 | Transaction Data Opcodes | 3520 | |
| 3520 | Transaction Destination Opcode | 3508 | |
| 3521 | Reduce access list cost | 2028, 2930 | |
| 3534 | Restricted Chain Context Type Transactions | 2718, 2930 | |
| 3540 | EOF - EVM Object Format v1 | 3541, 3860 | 663, 2315, 3670, 3690, 4200, 4573, 4750, 5450, 7069, 7480, 7620, 7676, 7698, 7761, 7830, 7834, 7873, 7957, 7960, 7961 |
| 3541 | Reject new contract code starting with the 0xEF byte | 3540, 7620, 7702, 8164, 8337 | |
| 3607 | Reject transactions from senders with deployed code | 5003, 7702, 8141, 8151, 8164, 8298 | |
| 3651 | Warm COINBASE | 2929 | 8289 |
| 3670 | EOF - Code Validation | 3540 | 2315, 3690, 4200, 4573, 4750, 5450, 7480, 7620, 7676, 7873, 7957 |
| 3690 | EOF - JUMPDEST Table | 3540, 3670 | |
| 3779 | Safer Control Flow for the EVM | 4573 | |
| 3788 | Strict enforcement of chainId | 155 | |
| 3855 | PUSH0 instruction | 7666, 7877 | |
| 3860 | Limit and meter initcode | 170 | 3540, 7830, 7873, 7903, 7954, 8311 |
| 3978 | Gas refunds on reverts | 2929 | |
| 4200 | EOF - Static relative jumps | 3540, 3670 | 2315, 4573, 5450, 7957 |
| 4573 | Procedures for the EVM | 2315, 3540, 3670, 3779, 4200 | |
| 4750 | EOF - Functions | 3540, 3670, 5450 | 5450, 6206, 7961 |
| 5003 | Insert Code into EOAs with AUTHUSURP | 3074, 3607 | |
| 5065 | Instruction for transferring ether | 2929 | |
| 5081 | Expirable Transaction | 155, 1559, 2718, 2929, 2930 | |
| 5450 | EOF - Stack Validation | 3540, 3670, 4200, 4750 | 663, 4750, 6206 |
| 5478 | CREATE2COPY Opcode | 1014, 2929 | |
| 5806 | Delegate transaction | 2718, 2930 | |
| 5920 | PAY opcode | 214, 2929, 7523 | |
| 6188 | Nonce Cap | 2929 | 6189, 6190 |
| 6206 | EOF - JUMPF and non-returning functions | 4750, 5450 | |
| 6810 | Ex Post Facto Cascading Revert | 2718, 2929 | |
| 7069 | Revamped CALL instructions | 150, 211, 214, 2929, 3540 | 7676 |
| 7377 | Migration Transaction | 170, 1559, 2200, 2718 | |
| 7480 | EOF - Data section access instructions | 3540, 3670 | |
| 7503 | Zero-Knowledge Wormholes | 2718, 4844, 7708 | |
| 7609 | Decrease base cost of TLOAD/TSTORE | 1153 | |
| 7620 | EOF Contract Creation | 170, 684, 2929, 3540, 3541, 3670 | 7873 |
| 7637 | Optimize EOA EXTCODEHASH | 1052 | |
| 7650 | Programmable access lists | 2929, 2930 | |
| 7664 | Access-Key opcode | 1153, 2930, 4844 | |
| 7676 | EOF - Prepare for Address Space Extension | 3540, 3670, 7069 | |
| 7698 | EOF - Creation transaction | 3540 | |
| 7702 | Set Code for EOAs | 2, 161, 1052, 2718, 2929, 2930, 3541, 3607, 4844 | 2780, 6404, 6466, 7819, 7851, 7880, 7886, 7907, 8037, 8131, 8141, 8151, 8164, 8197, 8202, 8279, 8289, 8295, 8296, 8298, 8358, 8397 |
| 7707 | Incentivize Access List Provisioning | 2930 | |
| 7708 | ETH transfers emit a log | 1559, 4788, 6780, 8246 | 2780, 7503, 7799, 8141, 8358 |
| 7727 | EVM Transaction Bundles | 2718 | |
| 7761 | EXTCODETYPE instruction | 3540, 7692 | 7880 |
| 7791 | GAS2ETH opcode | 2929 | |
| 7799 | System logs | 4895, 6466, 7708, 7916, 8115 | |
| 7819 | SETDELEGATE instruction | 7702 | |
| 7823 | Set upper bounds for MODEXP | 198 | 8200 |
| 7830 | Contract size limit increase for EOF | 170, 3540, 3860 | |
| 7834 | Separate Metadata Section for EOF | 3540 | |
| 7843 | SLOTNUM opcode | 7793, 8272 | |
| 7851 | Code-Controlled EOA Delegation | 7702 | |
| 7873 | EOF - TXCREATE and InitcodeTransaction type | 3540, 3670, 3860, 7620 | |
| 7880 | EOF - EXTCODEADDRESS instruction | 7692, 7702, 7761 | |
| 7883 | ModExp Gas Cost Increase | 2565 | 8200 |
| 7906 | Transaction Assertions via State Diff Opcode | 2929, 8141 | |
| 7907 | Meter Contract Code Size | 170, 2929, 7702, 7954 | |
| 7932 | Secondary Signature Algorithms | 6404, 7980, 8030, 8051, 8052 | |
| 7937 | EVM64 - 64-bit mode EVM opcodes | 7957, 7958 | |
| 7951 | Precompile for secp256r1 Curve Support | 8030 | |
| 7954 | Increase Maximum Contract Size | 170, 3860 | 7907 |
| 7957 | EVM64 - EOF support | 3540, 3670, 4200, 7937 | |
| 7958 | EVM64 - Little endian opcodes | 7937 | |
| 7960 | EOF - Extended types section | 3540 | 7961 |
| 7961 | EVM64 - EOF code section | 3540, 4750, 7960 | |
| 7971 | Hard Limits for Transient Storage | 1153 | |
| 7973 | Warm Account Write Metering | 2200 | |
| 7979 | Call and Return Opcodes for the EVM | 8013, 8337 | |
| 7980 | Ed25519 transaction support | 7932 | |
| 7981 | Increase Access List Cost | 2930, 7623, 7976 | 8131, 8279 |
| 7997 | Deterministic Factory Contract | 1014 | 8357 |
| 8011 | Multidimensional Gas Metering | 1559 | |
| 8013 | Static relative jumps and calls for the EVM | 7979 | |
| 8030 | P256 algorithm support | 7932, 7951 | |
| 8038 | State-access gas cost update | 8037 | 2780, 3298, 8037, 8151, 8250, 8295, 8296, 8298, 8358, 8360 |
| 8051 | Precompile for ML-DSA signature verification | 7932 | |
| 8052 | Precompile for Falcon support | 7932 | |
| 8057 | Inter-Block Temporal Locality Gas Discounts | 2929, 7928 | |
| 8058 | Contract Bytecode Deduplication Discount | 2930 | |
| 8130 | Keystore Accounts | 170, 1014 | |
| 8141 | Frame Transaction | 1559, 2718, 2780, 3529, 3607, 4844, 7594, 7702, 7708, 7778, 7825, 7976, 8037 | 7906, 8046, 8209, 8250, 8266, 8272, 8288, 8397 |
| 8151 | Account Code Restricted ecRecover | 3607, 7702, 8038 | |
| 8163 | Reserve `EXTENSION (0xae)` opcode | 141 | |
| 8164 | Native Key Delegation for EOAs | 2, 2718, 2929, 3541, 3607, 4844, 7702 | |
| 8175 | Composable Transaction | 2, 1559, 2718 | |
| 8182 | Private ETH and ERC-20 Transfers | 20 | |
| 8197 | Cryptographically Agile Transactions | 1559, 2718, 2930, 4844, 7702 | |
| 8200 | EVMification | 152, 7666, 7823, 7883 | |
| 8202 | Scheme-Agile Transactions | 2, 155, 1559, 2718, 2780, 4844, 7702, 7976 | |
| 8250 | Keyed Nonces for Frame Transactions | 7928, 7976, 8037, 8038, 8141 | |
| 8266 | Expiring Nonces for Frame Transactions | 8141 | |
| 8272 | Recent Roots for Frame Transactions | 7843, 8141 | |
| 8288 | In-mempool signature and proof aggregation | 2718, 8141 | 8357 |
| 8298 | SETCODEFROM Code Reuse Instruction | 3607, 6780, 7702, 7928, 8037, 8038 | |
| 8337 | Validated EVM Code | 3541, 7979 | |
| 8360 | TCREATE Opcode | 161, 684, 1014, 1153, 3529, 7928, 8037, 8038 | |
| 8374 | Persist Warm Access Sets Across Reverts | 2929 | |
| 8397 | Frame Authenticator Signatures | 2929, 7702, 7928, 8141 |
Inflow
Created per year
- Merge
- Surge
- Scourge
- Verge
- Purge
- Splurge
- Legacy PoW
Data table
| Year | Merge | Surge | Scourge | Verge | Purge | Splurge | Legacy PoW | Total |
|---|---|---|---|---|---|---|---|---|
| 2015 | 5 | 5 | ||||||
| 2016 | 6 | 6 | ||||||
| 2017 | 16 | 16 | ||||||
| 2018 | 16 | 16 | ||||||
| 2019 | 17 | 17 | ||||||
| 2020 | 25 | 25 | ||||||
| 2021 | 28 | 28 | ||||||
| 2022 | 14 | 14 | ||||||
| 2023 | 12 | 12 | ||||||
| 2024 | 31 | 31 | ||||||
| 2025 | 37 | 37 | ||||||
| 2026 (partial) | 20 | 20 |
Shipped
46
- EIP-7951Precompile for secp256r1 Curve SupportFinalFusakaShipped
- EIP-7939Count leading zeros (CLZ) opcodeFinalFusakaShipped
- EIP-7883ModExp Gas Cost IncreaseFinalFusakaShipped
- EIP-7823Set upper bounds for MODEXPFinalFusakaShipped
- EIP-7702Set Code for EOAsFinalPectraShipped
- EIP-5656MCOPY - Memory copying instructionFinalDencunShipped
- EIP-3860Limit and meter initcodeFinalShapellaShipped
- EIP-3855PUSH0 instructionFinalShapellaShipped
- EIP-3651Warm COINBASEFinalShapellaShipped
- EIP-3607Reject transactions from senders with deployed codeFinal
- EIP-3541Reject new contract code starting with the 0xEF byteFinalLondonShipped
- EIP-3198BASEFEE opcodeFinalLondonShipped
- EIP-2930Optional access listsFinalBerlinShipped
- EIP-2929Gas cost increases for state access opcodesFinalBerlinShipped
- EIP-2718Typed Transaction EnvelopeFinalBerlinShipped
- EIP-2681Limit account nonce to 2^64-1Final
- EIP-2565ModExp Gas CostFinalBerlinShipped
- EIP-2537Precompile for BLS12-381 curve operationsFinalPectraShipped
- EIP-2200Structured Definitions for Net Gas MeteringFinalIstanbulShipped
- EIP-2028Transaction data gas cost reductionFinalIstanbulShipped
- EIP-1884Repricing for trie-size-dependent opcodesFinalIstanbulShipped
- EIP-1559Fee market change for ETH 1.0 chainFinalLondonShipped
- EIP-1344ChainID opcodeFinalIstanbulShipped
- EIP-1283Net gas metering for SSTORE without dirty mapsFinalConstantinopleShipped
- EIP-1153Transient storage opcodesFinalDencunShipped
- EIP-1108Reduce alt_bn128 precompile gas costsFinalIstanbulShipped
- EIP-1052EXTCODEHASH opcodeFinalConstantinopleShipped
- EIP-1014Skinny CREATE2FinalConstantinopleShipped
- EIP-684Revert creation in case of collisionFinal
- EIP-658Embedding transaction status code in receiptsFinalByzantiumShipped
- EIP-214New opcode STATICCALLFinalByzantiumShipped
- EIP-211New opcodes: RETURNDATASIZE and RETURNDATACOPYFinalByzantiumShipped
- EIP-198Big integer modular exponentiationFinalByzantiumShipped
- EIP-197Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128FinalByzantiumShipped
- EIP-196Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128FinalByzantiumShipped
- EIP-170Contract code size limitFinalSpurious DragonShipped
- EIP-160EXP cost increaseFinalSpurious DragonShipped
- EIP-155Simple replay attack protectionFinalSpurious DragonShipped
- EIP-152Add BLAKE2 compression function `F` precompileFinalIstanbulShipped
- EIP-150Gas cost changes for IO-heavy operationsFinalTangerine WhistleShipped
- EIP-145Bitwise shifting instructions in EVMFinalConstantinopleShipped
- EIP-141Designated invalid EVM instructionFinal
- EIP-140REVERT instructionFinalByzantiumShipped
- EIP-7DELEGATECALLFinalHomesteadShipped
- EIP-5Gas Usage for `RETURN` and `CALL*`Final
- EIP-2Homestead Hard-fork ChangesFinalHomesteadShipped
In motion
60
- EIP-8397Frame Authenticator SignaturesDraft
- EIP-8374Persist Warm Access Sets Across RevertsDraft
- EIP-8360TCREATE OpcodeDraftHegotáConsidered
- EIP-8355Precompiles for ML-DSA VerificationDraftHegotáDeclined
- EIP-8337Validated EVM CodeDraft
- EIP-8298SETCODEFROM Code Reuse InstructionDraftHegotáConsidered
- EIP-8288In-mempool signature and proof aggregationDraft
- EIP-8272Recent Roots for Frame TransactionsDraftHegotáConsidered
- EIP-8266Expiring Nonces for Frame TransactionsDraft
- EIP-8250Keyed Nonces for Frame TransactionsDraftHegotáConsidered
- EIP-8219Checked Arithmetic OpcodesDraftHegotáDeclined
- EIP-8202Scheme-Agile TransactionsDraft
- EIP-8200EVMificationDraftHegotáDeclined
- EIP-8197Cryptographically Agile TransactionsDraft
- EIP-8182Private ETH and ERC-20 TransfersReviewHegotáDeclined
- EIP-8175Composable TransactionDraft
- EIP-8164Native Key Delegation for EOAsDraft
- EIP-8163Reserve `EXTENSION (0xae)` opcodeReviewHegotáConsidered
- EIP-8151Account Code Restricted ecRecoverDraftHegotáConsidered
- EIP-8141Frame TransactionDraftHegotáScheduled
- EIP-8130Keystore AccountsDraft
- EIP-8120MLOAD8 and CALLDATALOAD8 OpcodesDraft
- EIP-8059Gas Units Rebase for High-precision MeteringDraft
- EIP-8058Contract Bytecode Deduplication DiscountDraft
- EIP-8057Inter-Block Temporal Locality Gas DiscountsDraft
- EIP-8053Milli-gas for High-precision Gas MeteringDraft
- EIP-8052Precompile for Falcon supportDraft
- EIP-8051Precompile for ML-DSA signature verificationDraft
- EIP-8038State-access gas cost updateLast CallGlamsterdamScheduled
- EIP-8030P256 algorithm supportDraft
- EIP-8024Backward compatible SWAPN, DUPN, EXCHANGELast CallGlamsterdamScheduled
- EIP-8013Static relative jumps and calls for the EVMDraft
- EIP-8011Multidimensional Gas MeteringDraft
- EIP-7997Deterministic Factory ContractLast CallGlamsterdamScheduled
- EIP-7981Increase Access List CostLast CallGlamsterdamScheduled
- EIP-7979Call and Return Opcodes for the EVMReviewHegotáConsidered
- EIP-7973Warm Account Write MeteringDraft
- EIP-7971Hard Limits for Transient StorageDraft
- EIP-7961EVM64 - EOF code sectionDraft
- EIP-7960EOF - Extended types sectionDraft
- EIP-7954Increase Maximum Contract SizeLast CallGlamsterdamScheduled
- EIP-7937EVM64 - 64-bit mode EVM opcodesDraft
- EIP-7932Secondary Signature AlgorithmsDraft
- EIP-7923Linear, Page-Based Memory CostingDraftHegotáDeclined
- EIP-7907Meter Contract Code SizeDraftHegotáProposed
- EIP-7906Transaction Assertions via State Diff OpcodeDraftHegotáConsidered
- EIP-7885Precompile for NTT operationsDraft
- EIP-7880EOF - EXTCODEADDRESS instructionReview
- EIP-7851Code-Controlled EOA DelegationDraftHegotáDeclined
- EIP-7843SLOTNUM opcodeLast CallGlamsterdamScheduled
- EIP-7834Separate Metadata Section for EOFReview
- EIP-7819SETDELEGATE instructionDraftHegotáDeclined
- EIP-7799System logsDraft
- EIP-7791GAS2ETH opcodeDraft
- EIP-7784GETCONTRACT opcodeReview
- EIP-7708ETH transfers emit a logLast CallGlamsterdamScheduled
- EIP-7619Precompile Falcon512 generic verifierDraft
- EIP-7610Revert creation in case of non-empty storageLast Call
- EIP-5920PAY opcodeDraftHegotáConsidered
- EIP-2780Resource-based intrinsic transaction gasLast CallGlamsterdamScheduled
Dead
121
- EIP-7980Ed25519 transaction supportWithdrawn
- EIP-7958EVM64 - Little endian opcodesStagnant
- EIP-7957EVM64 - EOF supportStagnant
- EIP-7921Skip `JUMPDEST` immediate argument checkStagnant
- EIP-7912Pragmatic stack manipulation toolsStagnant
- EIP-7889Emit log on revertStagnant
- EIP-7873EOF - TXCREATE and InitcodeTransaction typeStagnant
- EIP-7833Scheduled function callsStagnant
- EIP-7830Contract size limit increase for EOFStagnant
- EIP-7775BURN opcodeStagnant
- EIP-7761EXTCODETYPE instructionStagnant
- EIP-7727EVM Transaction BundlesStagnant
- EIP-7707Incentivize Access List ProvisioningStagnant
- EIP-7705NONREENTRANT and REENTRANT opcodesStagnant
- EIP-7701Native Account AbstractionWithdrawn
- EIP-7698EOF - Creation transactionStagnant
- EIP-7686Linear EVM memory limitsStagnant
- EIP-7676EOF - Prepare for Address Space ExtensionStagnant
- EIP-7667Raise gas costs of hash functionsStagnant
- EIP-7664Access-Key opcodeWithdrawn
- EIP-7650Programmable access listsStagnant
- EIP-7645Alias ORIGIN to SENDERStagnantHegotáDeclined
- EIP-7637Optimize EOA EXTCODEHASHStagnant
- EIP-7620EOF Contract CreationStagnant
- EIP-7609Decrease base cost of TLOAD/TSTOREStagnant
- EIP-7591BLS signed transactionsStagnant
- EIP-7543EVM arbitrary precision decimal mathStagnant
- EIP-7503Zero-Knowledge WormholesStagnant
- EIP-7480EOF - Data section access instructionsStagnant
- EIP-7377Migration TransactionStagnant
- EIP-7069Revamped CALL instructionsStagnant
- EIP-6968Contract Secured Revenue on an EVM based L2Stagnant
- EIP-6913SETCODE instructionWithdrawn
- EIP-6888Arithmetic verification at EVM levelStagnant
- EIP-6810Ex Post Facto Cascading RevertStagnant
- EIP-6690EVM Modular Arithmetic ExtensionsStagnant
- EIP-6206EOF - JUMPF and non-returning functionsStagnant
- EIP-6188Nonce CapStagnant
- EIP-5988Add Poseidon hash function precompileStagnant
- EIP-5806Delegate transactionStagnant
- EIP-5478CREATE2COPY OpcodeStagnant
- EIP-5450EOF - Stack ValidationStagnant
- EIP-5081Expirable TransactionStagnant
- EIP-5065Instruction for transferring etherStagnant
- EIP-5022Increase price of SSTORE from zero to non-zero to 40k gasStagnant
- EIP-5003Insert Code into EOAs with AUTHUSURPWithdrawn
- EIP-5000MULDIV instructionStagnant
- EIP-4803Limit transaction gas to a maximum of 2^63-1Stagnant
- EIP-4750EOF - FunctionsStagnant
- EIP-4573Procedures for the EVMStagnant
- EIP-4520Multi-byte opcodes prefixed by EB and EC.Stagnant
- EIP-4396Time-Aware Base Fee CalculationStagnant
- EIP-4200EOF - Static relative jumpsStagnant
- EIP-3978Gas refunds on revertsStagnant
- EIP-3788Strict enforcement of chainIdStagnant
- EIP-3779Safer Control Flow for the EVMWithdrawn
- EIP-3690EOF - JUMPDEST TableStagnant
- EIP-3670EOF - Code ValidationStagnant
- EIP-3540EOF - EVM Object Format v1Stagnant
- EIP-3534Restricted Chain Context Type TransactionsStagnant
- EIP-3521Reduce access list costStagnant
- EIP-3520Transaction Destination OpcodeStagnant
- EIP-3508Transaction Data OpcodesStagnant
- EIP-3455SUDO OpcodeStagnant
- EIP-3416Median Gas PremiumStagnant
- EIP-3382Hardcoded Block Gas LimitWithdrawn
- EIP-3338Limit account nonce to 2^52Withdrawn
- EIP-3337Frame pointer support for memory load and store operationsStagnant
- EIP-3336Paged memory allocation for the EVMStagnant
- EIP-3332MEDGASPRICE OpcodeWithdrawn
- EIP-3322Account gas storage opcodesStagnant
- EIP-3220Crosschain Identifier SpecificationStagnant
- EIP-3074AUTH and AUTHCALL opcodesWithdrawn
- EIP-3068Precompile for BN256 HashToCurve AlgorithmsStagnant
- EIP-2997IMPERSONATECALL OpcodeStagnant
- EIP-2972Wrapped Legacy TransactionsWithdrawn
- EIP-2970IS_STATIC opcodeStagnant
- EIP-2938Account AbstractionWithdrawn
- EIP-2937SET_INDESTRUCTIBLE opcodeStagnant
- EIP-2803Rich TransactionsStagnant
- EIP-2733Transaction PackageWithdrawn
- EIP-2711Sponsored, expiring and batch transactions.Withdrawn
- EIP-2677Limit size of `initcode`Withdrawn
- EIP-2666Repricing of precompiles and Keccak256 functionStagnant
- EIP-2593Escalator fee market change for ETH 1.0 chainStagnant
- EIP-2542New opcodes TXGASLIMIT and CALLGASLIMITWithdrawn
- EIP-2539BLS12-377 curve operationsStagnant
- EIP-2474Coinbase callsStagnant
- EIP-2330EXTSLOAD opcodeStagnant
- EIP-2327BEGINDATA opcodeStagnant
- EIP-2315Simple Subroutines for the EVMWithdrawn
- EIP-2242Transaction PostdataStagnant
- EIP-2046Reduced gas cost for static calls made to precompilesStagnant
- EIP-2045Particle gas costs for EVM opcodesStagnant
- EIP-2014Extended State OracleStagnant
- EIP-1985Sane limits for certain EVM parametersStagnant
- EIP-1965Method to check if a chainID is valid at a specific block NumberStagnant
- EIP-1962EC arithmetic and pairings with runtime definitionsStagnant
- EIP-1930CALLs with strict gas semantic. Revert if not enough gas available.Stagnant
- EIP-1895Support for an Elliptic Curve CycleStagnant
- EIP-1829Precompile for Elliptic Curve Linear CombinationsStagnant
- EIP-1706Disable SSTORE with gasleft lower than call stipendWithdrawn
- EIP-1702Generalized Account Versioning SchemeStagnant
- EIP-1681Temporal Replay ProtectionStagnant
- EIP-1380Reduced gas cost for call to selfStagnant
- EIP-1352Specify restricted address range for precompiles/system contractsStagnant
- EIP-1285Increase Gcallstipend gas in the CALL opcodeStagnant
- EIP-1087Net gas metering for SSTORE operationsStagnant
- EIP-1051Overflow checking for the EVMStagnant
- EIP-1010Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3cStagnant
- EIP-999Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4Withdrawn
- EIP-698OPCODE 0x46 BLOCKREWARDStagnant
- EIP-689Address Collision of Contract Address Causes Exceptional HaltStagnant
- EIP-665Add precompiled contract for Ed25519 signature verificationStagnant
- EIP-663SWAPN, DUPN and EXCHANGE instructionsStagnant
- EIP-616SIMD Operations for the EVMStagnant
- EIP-615Subroutines and Static Jumps for the EVMStagnant
- EIP-210Blockhash refactoringStagnant
- EIP-101Serenity Currency and Crypto AbstractionStagnant
- EIP-86Abstraction of transaction origin and signatureStagnant
- EIP-3Addition of CALLDEPTH opcodeWithdrawn