Ethereum Protocol Fellowship (EPF) Cohort 7 — Applications open until May 13

EIP Directory

555 EIPs
Filters
EIP-7708 Draft EL

ETH transfers and burns emit a log

Glamsterdam Scheduled
EIP-7709 Stagnant EL

Read BLOCKHASH from storage and update cost

Hegotá Proposed
EIP-7778 Draft EL

Block Gas Accounting without Refunds

Glamsterdam Scheduled
EIP-7843 Draft EL

SLOTNUM opcode

Glamsterdam Scheduled
EIP-7954 Draft EL

Increase Maximum Contract Size

Glamsterdam Scheduled
EIP-7976 Draft EL

Increase Calldata Floor Cost

Glamsterdam Scheduled
EIP-7981 Draft EL

Increase Access List Cost

Glamsterdam Scheduled
EIP-8024 Review EL

Backward compatible SWAPN, DUPN, EXCHANGE

Glamsterdam Scheduled
EIP-8037 Draft EL

State Creation Gas Cost Increase

Glamsterdam Scheduled
EIP-8246 Draft

Remove SELFDESTRUCT Burn

Glamsterdam Considered
EIP-8253 Draft

Remove pre-Spurious-Dragon accounts

Hegotá Proposed
EIP-8254 Draft

Cap deposit requests per block

Glamsterdam Proposed
EIP-7716 Stagnant

Anti-correlation attestation penalties

Hegotá Proposed
EIP-8136 Draft

Cell-Level Deltas for Data Column Broadcast

Glamsterdam Considered
EIP-8205 Draft

Withdrawal credentials preregistration

Hegotá Proposed
EIP-8141 Draft EL

Frame Transaction

Hegotá Considered
EIP-7807 Draft EL

SSZ execution blocks

Hegotá Declined
EIP-8184 Draft EL

LUCID encrypted mempool

Hegotá Declined
EIP-8105 Draft EL

Universal Enshrined Encrypted Mempool

Hegotá Withdrawn
EIP-7805 Draft CL

Fork-choice enforced Inclusion Lists (FOCIL)

Hegotá Scheduled
EIP-7975 Draft EL

eth/70 - partial block receipt lists

Glamsterdam Considered
EIP-8159 Draft EL

eth/71 - Block Access List Exchange

Glamsterdam Considered
EIP-7610 Last Call EL

Revert creation in case of non-empty storage

Glamsterdam Considered
EIP-7872 Review EL

Max blob flag for local builders

Glamsterdam Declined
EIP-7949 Draft EL

Genesis File Format

Glamsterdam Declined
EIP-5920 Stagnant EL

PAY opcode

Glamsterdam Declined
EIP-7793 Stagnant EL

Conditional Transactions

Glamsterdam Declined
EIP-7903 Stagnant EL

Remove Initcode Size Limit

Glamsterdam Declined
EIP-7907 Draft EL

Meter Contract Code Size And Increase Limit

Glamsterdam Declined
EIP-7971 Draft EL

Hard Limits for Transient Storage

Glamsterdam Declined
EIP-8032 Draft EL

Size-Based Storage Gas Pricing

Glamsterdam Declined
EIP-8051 Draft EL

Precompile for ML-DSA signature verification

Glamsterdam Declined
EIP-7668 Stagnant EL

Remove bloom filters

Glamsterdam Declined
EIP-7745 Draft EL

Trustless log and transaction index

Glamsterdam Declined
EIP-7997 Draft EL

Deterministic Factory Predeploy

Glamsterdam Considered
EIP-8058 Draft EL

Contract Bytecode Deduplication Discount

Glamsterdam Declined
EIP-2780 Draft EL

Reduce intrinsic transaction gas

Glamsterdam Considered
EIP-2926 Draft EL

Chunk-Based Code Merkleization

Glamsterdam Declined
EIP-7686 Stagnant EL

Linear EVM memory limits

Glamsterdam Declined
EIP-7904 Draft EL

Compute Gas Cost Increase

Glamsterdam Considered
EIP-7923 Draft EL

Linear, Page-Based Memory Costing

Glamsterdam Declined
EIP-7973 Draft EL

Warm Account Write Metering

Glamsterdam Declined
EIP-8038 Draft EL

State-access gas cost update

Glamsterdam Considered
EIP-7688 Review CL

Forward compatible consensus data structures

Glamsterdam Considered
EIP-8061 Draft CL

Increase exit and consolidation churn

Glamsterdam Considered
EIP-8080 Draft CL

Let exits use the consolidation queue

Glamsterdam Considered
EIP-6404 Draft EL

SSZ transactions

Glamsterdam Declined
EIP-6466 Draft EL

SSZ receipts

Glamsterdam Declined
EIP-7619 Draft EL

Precompile Falcon512 generic verifier

Glamsterdam Declined
EIP-7791 Draft EL

GAS2ETH opcode

Glamsterdam Declined
EIP-7819 Draft EL

SETDELEGATE instruction

Glamsterdam Declined
EIP-7932 Draft EL

Secondary Signature Algorithms

Glamsterdam Declined
EIP-7979 Draft EL

Call and Return Opcodes for the EVM

Glamsterdam Declined
EIP-8011 Draft EL

Multidimensional Gas Metering

Glamsterdam Declined
EIP-8013 Draft EL

Static relative jumps and calls for the EVM

Glamsterdam Declined
EIP-8030 Draft EL

P256 algorithm support

Glamsterdam Declined
EIP-8053 Draft EL

Milli-gas for High-precision Gas Metering

Glamsterdam Declined
EIP-8057 Draft EL

Inter-Block Temporal Locality Gas Discounts

Glamsterdam Declined
EIP-8059 Draft EL

Gas Units Rebase for High-precision Metering

Glamsterdam Declined
EIP-8070 Draft EL

eth/72 - Sparse Blobpool

Glamsterdam Considered
EIP-8045 Draft CL

Exclude slashed validators from proposing

Glamsterdam Considered
EIP-8062 Draft CL

Add sweep withdrawal fee for 0x01 validators

Glamsterdam Declined
EIP-8071 Draft CL

Prevent using consolidations as withdrawals

Glamsterdam Declined
EIP-8068 Draft CL

Neutral effective balance design

Glamsterdam Declined
EIP-7999 Draft EL

Unified multidimensional fee market

Glamsterdam Withdrawn
EIP-6873 Stagnant EL

Preimage retention

Glamsterdam Withdrawn
EIP-7667 Stagnant EL

Raise gas costs of hash functions

Glamsterdam Withdrawn
EIP-1 Living

EIP Purpose and Guidelines

EIP-2 Final

Homestead Hard-fork Changes

EIP-3 Withdrawn

Addition of CALLDEPTH opcode

EIP-4 Final

EIP Classification

EIP-5 Final

Gas Usage for `RETURN` and `CALL*`

EIP-6 Final

Renaming SUICIDE opcode

EIP-7 Final

DELEGATECALL

EIP-8 Final

devp2p Forward Compatibility Requirements for Homestead

EIP-86 Stagnant

Abstraction of transaction origin and signature

EIP-100 Final

Change difficulty adjustment to target mean block time including uncles

EIP-101 Stagnant

Serenity Currency and Crypto Abstraction

EIP-107 Stagnant

safe "eth_sendTransaction" authorization via html popup

EIP-140 Final

REVERT instruction

EIP-141 Final

Designated invalid EVM instruction

EIP-145 Final

Bitwise shifting instructions in EVM

EIP-150 Final

Gas cost changes for IO-heavy operations

EIP-152 Final

Add BLAKE2 compression function `F` precompile

EIP-155 Final

Simple replay attack protection

EIP-158 Final

State clearing

EIP-160 Final

EXP cost increase

EIP-161 Final

State trie clearing (invariant-preserving alternative)

EIP-170 Final

Contract code size limit

EIP-196 Final

Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128

EIP-197 Final

Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128

EIP-198 Final

Big integer modular exponentiation

EIP-210 Stagnant

Blockhash refactoring

EIP-211 Final

"New opcodes: RETURNDATASIZE and RETURNDATACOPY"

EIP-214 Final

New opcode STATICCALL

EIP-225 Final

Clique proof-of-authority consensus protocol

EIP-233 Stagnant

Formal process of hard forks

EIP-234 Final

Add `blockHash` to JSON-RPC filter options.

EIP-606 Final

"Hardfork Meta: Homestead"

EIP-607 Final

"Hardfork Meta: Spurious Dragon"

EIP-608 Final

"Hardfork Meta: Tangerine Whistle"

EIP-609 Final

"Hardfork Meta: Byzantium"

EIP-615 Stagnant

Subroutines and Static Jumps for the EVM

EIP-616 Stagnant

SIMD Operations for the EVM

EIP-627 Final

Whisper Specification

EIP-649 Final

Metropolis Difficulty Bomb Delay and Block Reward Reduction

EIP-658 Final

Embedding transaction status code in receipts

EIP-663 Stagnant

SWAPN, DUPN and EXCHANGE instructions

Pectra Declined
EIP-665 Stagnant

Add precompiled contract for Ed25519 signature verification

EIP-684 Final

Revert creation in case of collision

EIP-689 Stagnant

Address Collision of Contract Address Causes Exceptional Halt

EIP-695 Final

Create `eth_chainId` method for JSON-RPC

EIP-698 Stagnant

OPCODE 0x46 BLOCKREWARD

EIP-706 Final

DEVp2p snappy compression

EIP-712 Final

Typed structured data hashing and signing

EIP-747 Final

wallet_watchAsset RPC Method

EIP-758 Stagnant

Subscriptions and filters for completed transactions

EIP-778 Final

Ethereum Node Records (ENR)

EIP-779 Final

"Hardfork Meta: DAO Fork"

EIP-858 Stagnant

Reduce block reward and delay difficulty bomb

EIP-867 Stagnant

Standardized Ethereum Recovery Proposals

EIP-868 Final

Node Discovery v4 ENR Extension

EIP-908 Withdrawn

Reward clients for a sustainable network

EIP-969 Stagnant

Modifications to ethash to invalidate existing dedicated hardware implementations

EIP-999 Withdrawn

Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4

EIP-1010 Stagnant

Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c

EIP-1011 Stagnant

Hybrid Casper FFG

EIP-1013 Final

"Hardfork Meta: Constantinople"

EIP-1014 Final

Skinny CREATE2

EIP-1015 Stagnant

Configurable On Chain Issuance

EIP-1051 Stagnant

Overflow checking for the EVM

EIP-1052 Final

EXTCODEHASH opcode

EIP-1057 Stagnant

ProgPoW, a Programmatic Proof-of-Work

EIP-1087 Stagnant

Net gas metering for SSTORE operations

EIP-1102 Stagnant

Opt-in account exposure

EIP-1108 Final

Reduce alt_bn128 precompile gas costs

EIP-1109 Stagnant

PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)

EIP-1153 Final

Transient storage opcodes

EIP-1186 Stagnant

RPC-Method to get Merkle Proofs - eth_getProof

EIP-1193 Final

Ethereum Provider JavaScript API

EIP-1227 Stagnant

Defuse Difficulty Bomb and Reset Block Reward

EIP-1234 Final

Constantinople Difficulty Bomb Delay and Block Reward Adjustment

EIP-1240 Withdrawn

Remove Difficulty Bomb

EIP-1276 Stagnant

Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift

EIP-1283 Final

Net gas metering for SSTORE without dirty maps

EIP-1285 Stagnant

Increase Gcallstipend gas in the CALL opcode

EIP-1295 Stagnant

Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb

EIP-1344 Final

ChainID opcode

EIP-1352 Stagnant

Specify restricted address range for precompiles/system contracts

EIP-1355 Withdrawn

Ethash 1a

EIP-1380 Stagnant

Reduced gas cost for call to self

EIP-1418 Stagnant

Blockchain Storage Rent Payment

EIP-1459 Stagnant

Node Discovery via DNS

EIP-1470 Stagnant

Smart Contract Weakness Classification (SWC)

EIP-1474 Stagnant

Remote procedure call specification

EIP-1482 Stagnant

Define a maximum block timestamp drift

EIP-1485 Stagnant

TEthashV1

EIP-1559 Final

Fee market change for ETH 1.0 chain

EIP-1571 Stagnant

EthereumStratum/2.0.0

EIP-1588 Stagnant

"Hardfork Meta: Ethereum ProgPoW"

EIP-1679 Final

"Hardfork Meta: Istanbul"

EIP-1681 Stagnant

Temporal Replay Protection

EIP-1682 Withdrawn

Storage Rent

EIP-1702 Stagnant

Generalized Account Versioning Scheme

EIP-1706 Withdrawn

Disable SSTORE with gasleft lower than call stipend

EIP-1716 Final

"Hardfork Meta: Petersburg"

EIP-1767 Stagnant

GraphQL interface to Ethereum node data

EIP-1803 Stagnant

Rename opcodes for clarity

EIP-1829 Stagnant

Precompile for Elliptic Curve Linear Combinations

EIP-1872 Stagnant

Ethereum Network Upgrade Windows

EIP-1884 Final

Repricing for trie-size-dependent opcodes

EIP-1890 Withdrawn

Commitment to Sustainable Ecosystem Funding

EIP-1895 Stagnant

Support for an Elliptic Curve Cycle

EIP-1898 Final

Add `blockHash` to defaultBlock methods

EIP-1901 Stagnant

Add OpenRPC Service Discovery To JSON-RPC Services

EIP-1930 Stagnant

CALLs with strict gas semantic. Revert if not enough gas available.

EIP-1959 Stagnant

New Opcode to check if a chainID is part of the history of chainIDs

EIP-1962 Stagnant

EC arithmetic and pairings with runtime definitions

EIP-1965 Stagnant

Method to check if a chainID is valid at a specific block Number

EIP-1985 Stagnant

Sane limits for certain EVM parameters

EIP-2003 Stagnant

EVMC modules for implementations of precompiled contracts

EIP-2014 Stagnant

Extended State Oracle

EIP-2015 Stagnant

wallet_updateEthereumChain RPC Method

EIP-2025 Withdrawn

Block Rewards Proposal for funding Eth1.x

EIP-2026 Stagnant

State Rent H - Fixed Prepayment for accounts

EIP-2027 Stagnant

State Rent C - Net contract size accounting

EIP-2028 Final

Transaction data gas cost reduction

EIP-2029 Stagnant

State Rent A - State counters contract

EIP-2031 Stagnant

State Rent B - Net transaction counter

EIP-2035 Stagnant

Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs

EIP-2045 Stagnant

Particle gas costs for EVM opcodes

EIP-2046 Stagnant

Reduced gas cost for static calls made to precompiles

EIP-2069 Stagnant

Recommendation for using YAML ABI in ERCs/EIPs

EIP-2070 Withdrawn

"Hardfork Meta: Berlin"

EIP-2124 Final

Fork identifier for chain compatibility checks

EIP-2159 Final

Common Prometheus Metrics Names for Clients

EIP-2200 Final

Structured Definitions for Net Gas Metering

EIP-2228 Final

Canonicalize the name of network ID 1 and chain ID 1

EIP-2242 Stagnant

Transaction Postdata

EIP-2255 Final

Wallet Permissions System

EIP-2256 Stagnant

wallet_getOwnedAssets JSON-RPC Method

EIP-2294 Stagnant

Explicit bound to Chain ID size

EIP-2315 Withdrawn

Simple Subroutines for the EVM

EIP-2327 Stagnant

BEGINDATA opcode

EIP-2330 Stagnant

EXTSLOAD opcode

EIP-2364 Final

"eth/64: forkid-extended protocol handshake"

EIP-2378 Stagnant

EIPs Eligible for Inclusion

EIP-2384 Final

Muir Glacier Difficulty Bomb Delay

EIP-2387 Final

"Hardfork Meta: Muir Glacier"

EIP-2458 Withdrawn

Updates and Updated-by Header

EIP-2464 Final

"eth/65: transaction announcements and retrievals"

EIP-2474 Stagnant

Coinbase calls

EIP-2481 Final

eth/66 request identifier

EIP-2488 Stagnant

Deprecate the CALLCODE opcode

EIP-2515 Stagnant

Implement Difficulty Freeze

EIP-2537 Final

Precompile for BLS12-381 curve operations

Pectra Included
EIP-2539 Stagnant

BLS12-377 curve operations

EIP-2542 Stagnant

New opcodes TXGASLIMIT and CALLGASLIMIT

EIP-2565 Final

ModExp Gas Cost

EIP-2566 Stagnant

Human Readable Parameters for Contract Function Execution

EIP-2583 Stagnant

Penalty for account trie misses

EIP-2584 Stagnant

Trie format transition with overlay trees

EIP-2593 Stagnant

Escalator fee market change for ETH 1.0 chain

EIP-2657 Stagnant

Ephemeral Testnet Yolo

EIP-2666 Stagnant

Repricing of precompiles and Keccak256 function

EIP-2677 Withdrawn

Limit size of `initcode`

EIP-2681 Final

Limit account nonce to 2^64-1

EIP-2696 Final

JavaScript `request` method RPC transport

EIP-2700 Final

JavaScript Provider Event Emitter

EIP-2711 Withdrawn

Sponsored, expiring and batch transactions.

EIP-2718 Final

Typed Transaction Envelope

EIP-2733 Withdrawn

Transaction Package

EIP-2786 Withdrawn

Ethereum Provider Connect/Disconnect Events

EIP-2803 Stagnant

Rich Transactions

EIP-2831 Stagnant

Transaction Replacement Message Type

EIP-2844 Stagnant

Add DID related methods to the JSON-RPC

EIP-2929 Final

Gas cost increases for state access opcodes

EIP-2930 Final

Optional access lists

EIP-2935 Final

Serve historical block hashes from state

Pectra Included
EIP-2936 Stagnant

EXTCLEAR Opcode For SELFDESTRUCTed contracts

EIP-2937 Stagnant

SET_INDESTRUCTIBLE opcode

EIP-2938 Withdrawn

Account Abstraction

EIP-2970 Stagnant

IS_STATIC opcode

EIP-2972 Withdrawn

Wrapped Legacy Transactions

EIP-2976 Final

Typed Transactions over Gossip

EIP-2982 Final

Serenity Phase 0

EIP-2997 Stagnant

IMPERSONATECALL Opcode

EIP-3014 Stagnant

eth_symbol JSON-RPC method

EIP-3026 Stagnant

BW6-761 curve operations

EIP-3030 Stagnant

BLS Remote Signer HTTP API

EIP-3041 Stagnant

Adds `baseFee` to `eth_getBlockByHash`

EIP-3044 Stagnant

Adds `baseFee` to `eth_getBlockByNumber`

EIP-3045 Stagnant

Adds `baseFee` to `eth_getUncleByBlockHashAndIndex`

EIP-3046 Stagnant

Adds `baseFee` to `eth_getUncleByBlockNumberAndIndex`

EIP-3068 Stagnant

Precompile for BN256 HashToCurve Algorithms

EIP-3074 Withdrawn

AUTH and AUTHCALL opcodes

EIP-3076 Last Call

Slashing Protection Interchange Format

EIP-3085 Stagnant

wallet_addEthereumChain RPC Method

EIP-3091 Stagnant

Block Explorer API Routes

EIP-3102 Stagnant

Binary trie structure

EIP-3143 Stagnant

Increase block rewards to 5 ETH

EIP-3155 Last Call

EVM trace specification

EIP-3198 Final

BASEFEE opcode

EIP-3220 Stagnant

Crosschain Identifier Specification

EIP-3238 Stagnant

Difficulty Bomb Delay to Q2/2022

EIP-3267 Stagnant

Giving Ethereum fees to Future Salaries

EIP-3298 Stagnant

Removal of refunds

EIP-3300 Stagnant

Phase out refunds

EIP-3322 Stagnant

Account gas storage opcodes

EIP-3326 Stagnant

Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`)

EIP-3332 Withdrawn

MEDGASPRICE Opcode

EIP-3336 Stagnant

Paged memory allocation for the EVM

EIP-3337 Stagnant

Frame pointer support for memory load and store operations

EIP-3338 Withdrawn

Limit account nonce to 2^52

EIP-3368 Stagnant

Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled

EIP-3372 Stagnant

5 FNV primes for ethash

EIP-3374 Withdrawn

Predictable Proof-of-Work (POW) Sunsetting

EIP-3382 Withdrawn

Hardcoded Block Gas Limit

EIP-3403 Stagnant

Partial removal of refunds

EIP-3416 Stagnant

Median Gas Premium

EIP-3436 Stagnant

Expanded Clique Block Choice Rule

EIP-3455 Stagnant

SUDO Opcode

EIP-3508 Stagnant

Transaction Data Opcodes

EIP-3520 Stagnant

Transaction Destination Opcode

EIP-3521 Stagnant

Reduce access list cost

EIP-3529 Final

Reduction in refunds

EIP-3534 Stagnant

Restricted Chain Context Type Transactions

EIP-3540 Stagnant

EOF - EVM Object Format v1

Pectra Declined
EIP-3541 Final

Reject new contract code starting with the 0xEF byte

EIP-3554 Final

Difficulty Bomb Delay to December 2021

EIP-3584 Stagnant

Block Access List

EIP-3607 Final

Reject transactions from senders with deployed code

EIP-3651 Final

Warm COINBASE

EIP-3670 Stagnant

EOF - Code Validation

Pectra Declined
EIP-3675 Final

Upgrade consensus to Proof-of-Stake

EIP-3690 Stagnant

EOF - JUMPDEST Table

EIP-3709 Stagnant

Remove Support for Type 1 Transactions

EIP-3756 Stagnant

Gas Limit Cap

EIP-3779 Withdrawn

Safer Control Flow for the EVM

EIP-3788 Stagnant

Strict enforcement of chainId

EIP-3855 Final

PUSH0 instruction

EIP-3860 Final

Limit and meter initcode

EIP-3978 Stagnant

Gas refunds on reverts

EIP-4200 Stagnant

EOF - Static relative jumps

Pectra Declined
EIP-4345 Final

Difficulty Bomb Delay to June 2022

EIP-4396 Stagnant

Time-Aware Base Fee Calculation

EIP-4399 Final

Supplant DIFFICULTY opcode with PREVRANDAO

EIP-4444 Stagnant

Bound Historical Data in Execution Clients

EIP-4488 Stagnant

Transaction calldata gas cost reduction with total calldata limit

EIP-4520 Stagnant

Multi-byte opcodes prefixed by EB and EC.

EIP-4573 Stagnant

Procedures for the EVM

EIP-4736 Final

Consensus Layer Withdrawal Protection

EIP-4747 Stagnant

Simplify EIP-161

EIP-4750 Stagnant

EOF - Functions

Pectra Declined
EIP-4758 Stagnant

Deactivate SELFDESTRUCT

EIP-4760 Stagnant

SELFDESTRUCT bomb

EIP-4762 Draft

Statelessness gas cost changes

EIP-4788 Final

Beacon block root in the EVM

EIP-4803 Stagnant

Limit transaction gas to a maximum of 2^63-1

EIP-4844 Final

Shard Blob Transactions

Dencun Included
EIP-4863 Stagnant

Beacon chain push withdrawals

EIP-4881 Final

Deposit Contract Snapshot Interface

EIP-4895 Final

Beacon chain push withdrawals as operations

EIP-4938 Final

"eth/67 - Removal of GetNodeData"

EIP-5000 Stagnant

MULDIV instruction

EIP-5003 Withdrawn

Insert Code into EOAs with AUTHUSURP

EIP-5022 Stagnant

Increase price of SSTORE from zero to non-zero to 40k gas

EIP-5027 Stagnant

Remove the limit on contract code size

EIP-5065 Stagnant

Instruction for transferring ether

EIP-5069 Living

EIP Editor Handbook

EIP-5081 Stagnant

Expirable Transaction

EIP-5133 Final

Delaying Difficulty Bomb to mid-September 2022

EIP-5283 Stagnant

Semaphore for Reentrancy Protection

EIP-5345 Stagnant

Silent Signing Extension for JSON-RPC

EIP-5450 Stagnant

EOF - Stack Validation

Pectra Declined
EIP-5478 Stagnant

CREATE2COPY Opcode

EIP-5593 Stagnant

Restrict Ethereum Provider API Injection

EIP-5656 Final

MCOPY - Memory copying instruction

EIP-5749 Final

The 'window.evmproviders' object

EIP-5757 Final

Process for Approving External Resources

EIP-5792 Final

Wallet Call API

EIP-5793 Final

eth/68 - Add tx type to tx announcement

EIP-5806 Stagnant

Delegate transaction

EIP-5988 Stagnant

Add Poseidon hash function precompile

EIP-6046 Stagnant

Replace SELFDESTRUCT with DEACTIVATE

EIP-6049 Final

Deprecate SELFDESTRUCT

EIP-6051 Stagnant

Private Key Encapsulation

EIP-6110 Final

Supply validator deposits on chain

Pectra Included
EIP-6122 Final

Forkid checks based on timestamps

EIP-6188 Stagnant

Nonce Cap

EIP-6189 Stagnant

Alias Contracts

EIP-6190 Stagnant

Verkle-compatible SELFDESTRUCT

EIP-6206 Stagnant

EOF - JUMPF and non-returning functions

Pectra Declined
EIP-6465 Draft

SSZ withdrawals root

EIP-6475 Stagnant

SSZ Optional

EIP-6493 Draft

SSZ transaction signature scheme

EIP-6690 Stagnant

EVM Modular Arithmetic Extensions

EIP-6780 Final

SELFDESTRUCT only in same transaction

EIP-6789 Stagnant

Rename gas to mana

EIP-6800 Stagnant

Ethereum state using a unified verkle tree

EIP-6810 Stagnant

Ex Post Facto Cascading Revert

EIP-6811 Stagnant

To The Moon—10 Minute Blocks

EIP-6888 Stagnant

Arithmetic verification at EVM level

EIP-6913 Withdrawn

SETCODE instruction

EIP-6914 Stagnant

Reuse Withdrawn Validator Indices

EIP-6916 Final

Automatically Reset Testnet

EIP-6953 Final

Network Upgrade Activation Triggers

EIP-6963 Final

Multi Injected Provider Discovery

EIP-6968 Stagnant

Contract Secured Revenue on an EVM based L2

EIP-6988 Stagnant

Elected block proposer has not been slashed

EIP-7002 Final

Execution layer triggerable withdrawals

Pectra Included
EIP-7039 Stagnant

Scheme-Handler Discovery Option for Wallets

EIP-7044 Final

Perpetually Valid Signed Voluntary Exits

EIP-7045 Final

Increase max attestation inclusion slot

EIP-7069 Stagnant

Revamped CALL instructions

Fusaka Declined
EIP-7199 Withdrawn

Linter Scope

EIP-7251 Final

Increase the MAX_EFFECTIVE_BALANCE

Pectra Included
EIP-7266 Stagnant

Remove BLAKE2 compression precompile

EIP-7329 Final

ERC/EIP Repository split

EIP-7377 Stagnant

Migration Transaction

EIP-7378 Stagnant

Add time-weighted averaging to the base fee

EIP-7441 Stagnant

Upgrade block proposer election to Whisk

EIP-7480 Stagnant

EOF - Data section access instructions

Pectra Declined
EIP-7495 Review

SSZ ProgressiveContainer

EIP-7503 Stagnant

Zero-Knowledge Wormholes

EIP-7514 Final

Add Max Epoch Churn Limit

EIP-7516 Final

BLOBBASEFEE instruction

EIP-7519 Stagnant

Atomic Storage Operations SCREDIT and SDEBIT

EIP-7523 Last Call

Empty accounts deprecation

EIP-7542 Withdrawn

eth/70 - available-blocks-extended protocol

EIP-7543 Stagnant

EVM arbitrary precision decimal math

EIP-7545 Stagnant

Verkle proof verification precompile

EIP-7547 Stagnant

Inclusion lists

Pectra Declined
EIP-7549 Final

Move committee index outside Attestation

Pectra Included
EIP-7557 Stagnant

Block-level Warming with fair cost savings

EIP-7568 Final

Hardfork Meta Backfill - Berlin to Shapella

EIP-7569 Final

Hardfork Meta - Dencun

EIP-7577 Stagnant

Versioning Scheme for EIPs

EIP-7587 Final

Reserve Precompile Address Range for RIPs

EIP-7591 Stagnant

BLS signed transactions

EIP-7594 Final

PeerDAS - Peer Data Availability Sampling

Fusaka Included
EIP-7600 Final

Hardfork Meta - Pectra

EIP-7607 Final

Hardfork Meta - Fusaka

EIP-7609 Stagnant

Decrease base cost of TLOAD/TSTORE

EIP-7612 Stagnant

Verkle state transition via an overlay tree

EIP-7620 Stagnant

EOF Contract Creation

Fusaka Declined
EIP-7623 Final

Increase calldata cost

Pectra Included
EIP-7636 Withdrawn

Extension of EIP-778 for "client" ENR Entry

EIP-7637 Stagnant

Optimize EOA EXTCODEHASH

EIP-7639 Stagnant

eth/70 - Cease serving history before PoS

EIP-7642 Final

eth/69 - history expiry and simpler receipts

Fusaka Included
EIP-7643 Stagnant

History accumulator for pre-PoS data

EIP-7645 Stagnant

Alias ORIGIN to SENDER

EIP-7650 Stagnant

Programmable access lists

EIP-7657 Stagnant

Sync committee slashings

EIP-7658 Stagnant

Light client data backfill

EIP-7664 Withdrawn

Access-Key opcode

EIP-7666 Stagnant

EVM-ify the identity precompile

Fusaka Declined
EIP-7675 Withdrawn

Retroactively Included EIPs

EIP-7676 Stagnant

EOF - Prepare for Address Space Extension

EIP-7684 Stagnant

Return deposits for distinct credentials

EIP-7685 Final

General purpose execution layer requests

Pectra Included
EIP-7691 Final

Blob throughput increase

Pectra Included
EIP-7692 Stagnant EL

EVM Object Format (EOFv1) Meta

Glamsterdam
EIP-7698 Stagnant

EOF - Creation transaction

Fusaka Declined
EIP-7701 Stagnant

Native Account Abstraction

EIP-7702 Final

Set Code for EOAs

Pectra Included
EIP-7703 Stagnant

Increase calldata cost

EIP-7705 Stagnant

NONREENTRANT and REENTRANT opcodes

EIP-7706 Stagnant

Separate gas type for calldata

EIP-7707 Stagnant

Incentivize Access List Provisioning

EIP-7713 Stagnant

Box type for EIP-712 messages

EIP-7723 Last Call

Network Upgrade Inclusion Stages

EIP-7727 Stagnant

EVM Transaction Bundles

EIP-7732 Draft CL

Enshrined Proposer-Builder Separation

Glamsterdam Scheduled
EIP-7736 Stagnant

Leaf-level state expiry in verkle trees

EIP-7742 Stagnant

Uncouple blob count between CL and EL

EIP-7748 Draft

State conversion to Verkle Tree

EIP-7749 Draft

Add wallet_signIntendedValidatorData method

EIP-7756 Stagnant

EOF/EVM Trace Specification

EIP-7761 Stagnant

EXTCODETYPE instruction

Fusaka Declined
EIP-7762 Stagnant

Increase MIN_BASE_FEE_PER_BLOB_GAS

Fusaka Declined
EIP-7768 Stagnant

No-Ether transactions with free-for-all tips

EIP-7773 Draft

Hardfork Meta - Glamsterdam

EIP-7775 Stagnant

BURN opcode

EIP-7782 Draft CL

Reduce Block Latency

Glamsterdam Declined
EIP-7783 Stagnant

Add Controlled Gas Limit Increase Strategy

Fusaka Declined
EIP-7784 Stagnant

GETCONTRACT opcode

EIP-7788 Withdrawn

Dynamic target blob count

EIP-7790 Stagnant

Controlled Gas Limit Increase Guidelines

EIP-7792 Stagnant

Verifiable logs

EIP-7797 Stagnant

Double speed for hash_tree_root

EIP-7799 Draft

System logs

EIP-7801 Draft

etha - Sharded Blocks Subprotocol

EIP-7804 Draft

Withdrawal Credential Update Request

EIP-7808 Stagnant

Reserve Tx-Type Range for RIPs

EIP-7823 Final

Set upper bounds for MODEXP

Fusaka Included
EIP-7825 Final

Transaction Gas Limit Cap

Fusaka Included
EIP-7830 Stagnant

Contract size limit increase for EOF

EIP-7833 Stagnant

Scheduled function calls

EIP-7834 Review

Separate Metadata Section for EOF

Fusaka Declined
EIP-7840 Final

Add blob schedule to EL config files

Pectra Included
EIP-7848 Draft

On-chain upgrade signaling

EIP-7851 Draft

Deactivate a Delegated EOA's Key

EIP-7862 Draft

Delayed State Root

EIP-7863 Draft

Block-level Warming

EIP-7864 Draft

Ethereum state using a unified binary tree

EIP-7867 Stagnant

Flow Control Wallet Call Capability

EIP-7870 Living

Hardware and Bandwidth Recommendations

EIP-7873 Stagnant

EOF - TXCREATE and InitcodeTransaction type

Fusaka Declined
EIP-7877 Stagnant

Enhanced RETURN opcodes

EIP-7880 Review

EOF - EXTCODEADDRESS instruction

Fusaka Declined
EIP-7883 Final

ModExp Gas Cost Increase

Fusaka Included
EIP-7885 Draft

Precompile for NTT operations

EIP-7886 Stagnant EL

Delayed execution

Glamsterdam
EIP-7889 Stagnant

Emit log on revert

Fusaka Declined
EIP-7892 Final

Blob Parameter Only Hardforks

Fusaka Included
EIP-7896 Stagnant

ABI attachment in `wallet_sendCalls`

EIP-7898 Stagnant

Uncouple execution payload from beacon block

Fusaka Declined
EIP-7906 Draft

Transaction Assertions via State Diff Opcode

EIP-7910 Final EL

eth_config JSON-RPC Method

Fusaka Included
EIP-7911 Draft

Scaling Ethereum with a Perceptron Tree ZKP

EIP-7912 Stagnant

Pragmatic stack manipulation tools

Fusaka Declined
EIP-7915 Stagnant

Adaptive mean reversion blob pricing

EIP-7916 Review

SSZ ProgressiveList

EIP-7917 Final

Deterministic proposer lookahead

Fusaka Included
EIP-7918 Final

Blob base fee bounded by execution cost

Fusaka Included
EIP-7919 Stagnant EL

Pureth Meta

Glamsterdam Withdrawn
EIP-7921 Stagnant

Skip `JUMPDEST` immediate argument check

EIP-7922 Stagnant

Dynamic exit queue rate limit

EIP-7927 Stagnant

History Expiry Meta

EIP-7928 Draft EL

Block-Level Access Lists

Glamsterdam Scheduled
EIP-7934 Final

RLP Execution Block Size Limit

Fusaka Included
EIP-7935 Final

Set default gas limit to 60M

Fusaka Included
EIP-7937 Draft EL

EVM64 - 64-bit mode EVM opcodes

Glamsterdam
EIP-7938 Stagnant

Exponential Gas Limit Increase

EIP-7939 Final

Count leading zeros (CLZ) opcode

Fusaka Included
EIP-7940 Draft

Ethereum Shah

EIP-7942 Draft CL

Available Attestation

Glamsterdam
EIP-7951 Final

Precompile for secp256r1 Curve Support

Fusaka Included
EIP-7956 Stagnant

Tx Ordering via Block-level Randomness

EIP-7957 Stagnant

EVM64 - EOF support

EIP-7958 Stagnant

EVM64 - Little endian opcodes

EIP-7960 Draft

EOF - Extended types section

EIP-7961 Draft

EVM64 - EOF code section

EIP-7966 Draft

eth_sendRawTransactionSync Method

EIP-7980 Withdrawn

Ed25519 transaction support

EIP-7998 Draft

Turn `randao_reveal` into a VRF

EIP-8007 Draft

Glamsterdam Gas Repricings

EIP-8012 Stagnant

Generalized consolidation requests

EIP-8015 Stagnant

Remove `deposit` and `eth1data` fields

EIP-8016 Draft

SSZ CompatibleUnion

EIP-8025 Stagnant

Optional Execution Proofs

EIP-8046 Draft

Uniform price auction over inclusion lists

EIP-8052 Draft

Precompile for Falcon support

EIP-8066 Draft

Upgrade Mascots

EIP-8072 Draft

Transaction Inclusion Subscription

EIP-8075 Draft

Adaptive state cost to cap growth & scale L1

EIP-8077 Draft

eth/XX - announce transactions with nonce

EIP-8079 Draft

Native rollups

EIP-8081 Draft

Hardfork Meta - Hegotá

EIP-8094 Draft

eth/vhash - Blob-Aware Mempool

EIP-8096 Draft

Increase Gas Cost of Point Evaluation

EIP-8099 Draft

MEVless Protocol

EIP-8101 Draft

Payload Chunking with Chunk Access Lists

EIP-8115 Draft

Batch priority fees at end of block

EIP-8116 Draft

Replace cumulative receipt fields

EIP-8120 Draft

MLOAD8 and CALLDATALOAD8 Opcodes

EIP-8123 Draft

RPC Method for Transaction Gas Limit Cap

EIP-8125 Draft

Temporary Contract Storage

EIP-8130 Draft

Account Abstraction by Account Configuration

EIP-8131 Draft

Add Auth Data to EIP-7623 Floor

EIP-8133 Draft

Upgrade Nomenclature

EIP-8134 Final

Hardfork Meta - BPO1

EIP-8135 Final

Hardfork Meta - BPO2

EIP-8138 Draft

Hardfork Meta - BPO3

EIP-8142 Draft

Block-in-Blobs (BiB)

EIP-8146 Draft

Block Access List Sidecars

EIP-8148 Draft

Custom sweep threshold for validators

EIP-8149 Draft

Multi KZG Point Evaluation Precompile

EIP-8151 Draft

Private Key Deactivation Aware ecRecover

EIP-8163 Draft

Reserve `EXTENSION (0xae)` opcode

EIP-8164 Draft

Native Key Delegation for EOAs

EIP-8173 Draft

Foundations of EVM Control Flow

EIP-8175 Draft

Composable Transaction

EIP-8178 Draft

Binary SSZ Transport for the Engine API

EIP-8182 Draft

Private ETH and ERC-20 Transfers

EIP-8188 Draft

State Tiering by Write Age

EIP-8189 Draft

snap/2 - BAL-Based State Healing

EIP-8197 Draft

Cryptographically Agile Transactions

EIP-8198 Draft

Quick Slots

EIP-8200 Draft

EVMification

EIP-8202 Draft

Scheme-Agile Transactions

EIP-8209 Draft

Commit-Reveal Transaction Frames

EIP-8237 Draft

Independent CL/EL Sync