Hardforks

Hardforks group EIPs by network upgrade and inclusion stage, based on their hardfork Meta EIPs.

Homestead

EIP-606 Final

Included

Proposal Title Status Type Category
EIP-2 Homestead Hard-fork Changes Final Standards Track Core
EIP-7 DELEGATECALL Final Standards Track Core
EIP-8 devp2p Forward Compatibility Requirements for Homestead Final Standards Track Networking

DAO Fork

EIP-779 Final

No EIPs are listed for this hardfork.

Tangerine Whistle

EIP-608 Final

Included

Proposal Title Status Type Category
EIP-150 Gas cost changes for IO-heavy operations Final Standards Track Core

Spurious Dragon

EIP-607 Final

Included

Proposal Title Status Type Category
EIP-155 Simple replay attack protection Final Standards Track Core
EIP-160 EXP cost increase Final Standards Track Core
EIP-161 State trie clearing (invariant-preserving alternative) Final Standards Track Core
EIP-170 Contract code size limit Final Standards Track Core

Byzantium

EIP-609 Final

Included

Proposal Title Status Type Category
EIP-100 Change difficulty adjustment to target mean block time including uncles Final Standards Track Core
EIP-140 REVERT instruction Final Standards Track Core
EIP-196 Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 Final Standards Track Core
EIP-197 Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128 Final Standards Track Core
EIP-198 Big integer modular exponentiation Final Standards Track Core
EIP-211 "New opcodes: RETURNDATASIZE and RETURNDATACOPY" Final Standards Track Core
EIP-214 New opcode STATICCALL Final Standards Track Core
EIP-649 Metropolis Difficulty Bomb Delay and Block Reward Reduction Final Standards Track Core
EIP-658 Embedding transaction status code in receipts Final Standards Track Core

Constantinople

EIP-1013 Final

Included

Proposal Title Status Type Category
EIP-145 Bitwise shifting instructions in EVM Final Standards Track Core
EIP-1014 Skinny CREATE2 Final Standards Track Core
EIP-1052 EXTCODEHASH opcode Final Standards Track Core
EIP-1234 Constantinople Difficulty Bomb Delay and Block Reward Adjustment Final Standards Track Core
EIP-1283 Net gas metering for SSTORE without dirty maps Final Standards Track Core

Petersburg

EIP-1716 Final

No EIPs are listed for this hardfork.

Istanbul

EIP-1679 Final

Included

Proposal Title Status Type Category
EIP-152 Add BLAKE2 compression function `F` precompile Final Standards Track Core
EIP-1108 Reduce alt_bn128 precompile gas costs Final Standards Track Core
EIP-1344 ChainID opcode Final Standards Track Core
EIP-1884 Repricing for trie-size-dependent opcodes Final Standards Track Core
EIP-2028 Transaction data gas cost reduction Final Standards Track Core
EIP-2200 Structured Definitions for Net Gas Metering Final Standards Track Core

Muir Glacier

EIP-2387 Final

Included

Proposal Title Status Type Category
EIP-2384 Muir Glacier Difficulty Bomb Delay Final Standards Track Core

Beacon Chain Launch - Serenity Phase 0

EIP-7568 Final

No EIPs are listed for this hardfork.

Berlin

EIP-7568 Final

Included

Proposal Title Status Type Category
EIP-2565 ModExp Gas Cost Final Standards Track Core
EIP-2929 Gas cost increases for state access opcodes Final Standards Track Core
EIP-2718 Typed Transaction Envelope Final Standards Track Core
EIP-2930 Optional access lists Final Standards Track Core

London

EIP-7568 Final

Included

Proposal Title Status Type Category
EIP-1559 Fee market change for ETH 1.0 chain Final Standards Track Core
EIP-3198 BASEFEE opcode Final Standards Track Core
EIP-3529 Reduction in refunds Final Standards Track Core
EIP-3541 Reject new contract code starting with the 0xEF byte Final Standards Track Core
EIP-3554 Difficulty Bomb Delay to December 2021 Final Standards Track Core

Altair

EIP-7568 Final

No EIPs are listed for this hardfork.

Arrow Glacier

EIP-7568 Final

Included

Proposal Title Status Type Category
EIP-4345 Difficulty Bomb Delay to June 2022 Final Standards Track Core

Gray Glacier

EIP-7568 Final

Included

Proposal Title Status Type Category
EIP-5133 Delaying Difficulty Bomb to mid-September 2022 Final Standards Track Core

The Merge

EIP-7568 Final

Included

Proposal Title Status Type Category
EIP-3675 Upgrade consensus to Proof-of-Stake Final Standards Track Core
EIP-4399 Supplant DIFFICULTY opcode with PREVRANDAO Final Standards Track Core

Shapella

EIP-7568 Final

Included

Proposal Title Status Type Category
EIP-3651 Warm COINBASE Final Standards Track Core
EIP-3855 PUSH0 instruction Final Standards Track Core
EIP-3860 Limit and meter initcode Final Standards Track Core
EIP-4895 Beacon chain push withdrawals as operations Final Standards Track Core
EIP-6049 Deprecate SELFDESTRUCT Final Meta

Dencun

EIP-7569 Final

Included

Proposal Title Status Type Category
EIP-1153 Transient storage opcodes Final Standards Track Core
EIP-4788 Beacon block root in the EVM Final Standards Track Core
EIP-4844 Shard Blob Transactions Final Standards Track Core
EIP-5656 MCOPY - Memory copying instruction Final Standards Track Core
EIP-6780 SELFDESTRUCT only in same transaction Final Standards Track Core
EIP-7044 Perpetually Valid Signed Voluntary Exits Final Standards Track Core
EIP-7045 Increase max attestation inclusion slot Final Standards Track Core
EIP-7514 Add Max Epoch Churn Limit Final Standards Track Core
EIP-7516 BLOBBASEFEE instruction Final Standards Track Core

Glamsterdam

EIP-7773 Draft

Scheduled for Inclusion

Proposal Title Status Type Category
EIP-7732 Enshrined Proposer-Builder Separation Draft Standards Track Core
EIP-7928 Block-Level Access Lists Draft Standards Track Core

Considered for Inclusion

Proposal Title Status Type Category
EIP-2780 Reduce intrinsic transaction gas Draft Standards Track Core
EIP-7688 Forward compatible consensus data structures Review Standards Track Core
EIP-7708 ETH transfers emit a log Draft Standards Track Core
EIP-7778 Block Gas Accounting without Refunds Draft Standards Track Core
EIP-7843 SLOTNUM opcode Draft Standards Track Core
EIP-7904 Compute Gas Cost Increase Draft Standards Track Core
EIP-7954 Increase Maximum Contract Size Draft Standards Track Core
EIP-7976 Increase Calldata Floor Cost Draft Standards Track Core
EIP-7981 Increase Access List Cost Draft Standards Track Core
EIP-7997 Deterministic Factory Predeploy Draft Standards Track Core
EIP-8024 Backward compatible SWAPN, DUPN, EXCHANGE Review Standards Track Core
EIP-8037 State Creation Gas Cost Increase Draft Standards Track Core
EIP-8038 State-access gas cost update Draft Standards Track Core
EIP-8045 Exclude slashed validators from proposing Draft Standards Track Core
EIP-8061 Increase exit and consolidation churn Draft Standards Track Core
EIP-8070 Sparse Blobpool Draft Standards Track Networking
EIP-8080 Let exits use the consolidation queue Draft Standards Track Core

Proposed for Inclusion

Proposal Title Status Type Category
EIP-7610 Revert creation in case of non-empty storage Last Call Standards Track Core
EIP-7872 Max blob flag for local builders Review Meta
EIP-7949 Genesis File Format Draft Informational

Declined for Inclusion

Proposal Title Status Type Category
EIP-2926 Chunk-Based Code Merkleization Draft Standards Track Core
EIP-5920 PAY opcode Stagnant Standards Track Core
EIP-6404 SSZ transactions Draft Standards Track Core
EIP-6466 SSZ receipts Draft Standards Track Core
EIP-7619 Precompile Falcon512 generic verifier Draft Standards Track Core
EIP-7668 Remove bloom filters Stagnant Standards Track Core
EIP-7686 Linear EVM memory limits Stagnant Standards Track Core
EIP-7692 EVM Object Format (EOFv1) Meta Stagnant Meta
EIP-7745 Trustless log and transaction index Draft Standards Track Core
EIP-7782 Reduce Block Latency Draft Standards Track Core
EIP-7791 GAS2ETH opcode Draft Standards Track Core
EIP-7793 Conditional Transactions Stagnant Standards Track Core
EIP-7805 Fork-choice enforced Inclusion Lists (FOCIL) Draft Standards Track Core
EIP-7819 SETDELEGATE instruction Draft Standards Track Core
EIP-7886 Delayed execution Stagnant Standards Track Core
EIP-7903 Remove Initcode Size Limit Stagnant Standards Track Core
EIP-7907 Meter Contract Code Size And Increase Limit Draft Standards Track Core
EIP-7919 Pureth Meta Draft Meta
EIP-7923 Linear, Page-Based Memory Costing Draft Standards Track Core
EIP-7932 Secondary Signature Algorithms Draft Standards Track Core
EIP-7937 EVM64 - 64-bit mode EVM opcodes Draft Standards Track Core
EIP-7942 Available Attestation Draft Standards Track Core
EIP-7971 Hard Limits for Transient Storage Draft Standards Track Core
EIP-7973 Warm Account Write Metering Draft Standards Track Core
EIP-7979 Call and Return Opcodes for the EVM Draft Standards Track Core
EIP-8011 Multidimensional Gas Metering Draft Standards Track Core
EIP-8013 Static relative jumps and calls for the EVM Draft Standards Track Core
EIP-8030 P256 algorithm support Draft Standards Track Core
EIP-8032 Size-Based Storage Gas Pricing Draft Standards Track Core
EIP-8051 Precompile for ML-DSA signature verification Draft Standards Track Core
EIP-8053 Milli-gas for High-precision Gas Metering Draft Standards Track Core
EIP-8057 Inter-Block Temporal Locality Gas Discounts Draft Standards Track Core
EIP-8058 Contract Bytecode Deduplication Discount Draft Standards Track Core
EIP-8059 Gas Units Rebase for High-precision Metering Draft Standards Track Core
EIP-8062 Add sweep withdrawal fee for 0x01 validators Draft Standards Track Core
EIP-8068 Neutral effective balance design Draft Standards Track Core
EIP-8071 Prevent using consolidations as withdrawals Draft Standards Track Core

Pectra

EIP-7600 Final

Included

Proposal Title Status Type Category
EIP-2537 Precompile for BLS12-381 curve operations Core EIPs Final Standards Track Core
EIP-2935 Serve historical block hashes from state Core EIPs Final Standards Track Core
EIP-6110 Supply validator deposits on chain Core EIPs Final Standards Track Core
EIP-7002 Execution layer triggerable withdrawals Core EIPs Final Standards Track Core
EIP-7251 Increase the MAX_EFFECTIVE_BALANCE Core EIPs Final Standards Track Core
EIP-7549 Move committee index outside Attestation Core EIPs Final Standards Track Core
EIP-7623 Increase calldata cost Core EIPs Final Standards Track Core
EIP-7685 General purpose execution layer requests Core EIPs Final Standards Track Core
EIP-7691 Blob throughput increase Core EIPs Final Standards Track Core
EIP-7702 Set Code for EOAs Core EIPs Final Standards Track Core
EIP-7840 Add blob schedule to EL config files Other EIPs Final Informational
EIP-7642 eth/69 - history expiry and simpler receipts Other EIPs Final Standards Track Networking

Hegotá

EIP-8081 Draft

Considered for Inclusion

Proposal Title Status Type Category
EIP-7805 Fork-choice enforced Inclusion Lists (FOCIL) Draft Standards Track Core

Fusaka

EIP-7607 Final

Included

Proposal Title Status Type Category
EIP-7594 PeerDAS - Peer Data Availability Sampling Core EIPs Final Standards Track Core
EIP-7823 Set upper bounds for MODEXP Core EIPs Final Standards Track Core
EIP-7825 Transaction Gas Limit Cap Core EIPs Final Standards Track Core
EIP-7883 ModExp Gas Cost Increase Core EIPs Final Standards Track Core
EIP-7917 Deterministic proposer lookahead Core EIPs Final Standards Track Core
EIP-7918 Blob base fee bounded by execution cost Core EIPs Final Standards Track Core
EIP-7934 RLP Execution Block Size Limit Core EIPs Final Standards Track Core
EIP-7939 Count leading zeros (CLZ) opcode Core EIPs Final Standards Track Core
EIP-7951 Precompile for secp256r1 Curve Support Core EIPs Final Standards Track Core
EIP-7892 Blob Parameter Only Hardforks Other EIPs Final Informational
EIP-7642 eth/69 - history expiry and simpler receipts Other EIPs Final Standards Track Networking
EIP-7910 eth_config JSON-RPC Method Other EIPs Final Standards Track Interface
EIP-7935 Set default gas limit to 60M Other EIPs Final Informational