AlertSourceDiscuss
Skip to content
On this page

Last Call

EIPTitleAuthors
EIP-1153Transient storage opcodesAlexey Akhunov, Moody Salem

Final

EIPTitleAuthors
EIP-2Homestead Hard-fork ChangesVitalik Buterin
EIP-5Gas Usage for `RETURN` and `CALL*`Christian Reitwiessner
EIP-7DELEGATECALLVitalik Buterin
EIP-100Change difficulty adjustment to target mean block time including unclesVitalik Buterin
EIP-140REVERT instructionAlex Beregszaszi, Nikolai Mushegian
EIP-141Designated invalid EVM instructionAlex Beregszaszi
EIP-145Bitwise shifting instructions in EVMAlex Beregszaszi, Paweł Bylica
EIP-150Gas cost changes for IO-heavy operationsVitalik Buterin
EIP-152Add BLAKE2 compression function `F` precompileTjaden Hess, Matt Luongo, Piotr Dyraga, James Hancock
EIP-155Simple replay attack protectionVitalik Buterin
EIP-158State clearingVitalik Buterin
EIP-160EXP cost increaseVitalik Buterin
EIP-161State trie clearing (invariant-preserving alternative)Gavin Wood
EIP-170Contract code size limitVitalik Buterin
EIP-196Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128Christian Reitwiessner
EIP-197Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128Vitalik Buterin, Christian Reitwiessner
EIP-198Big integer modular exponentiationVitalik Buterin
EIP-211New opcodes: RETURNDATASIZE and RETURNDATACOPYChristian Reitwiessner
EIP-214New opcode STATICCALLVitalik Buterin, Christian Reitwiessner
EIP-225Clique proof-of-authority consensus protocolPéter Szilágyi
EIP-649Metropolis Difficulty Bomb Delay and Block Reward ReductionAfri Schoedon, Vitalik Buterin
EIP-658Embedding transaction status code in receiptsNick Johnson
EIP-1014Skinny CREATE2Vitalik Buterin
EIP-1052EXTCODEHASH opcodeNick Johnson, Paweł Bylica
EIP-1108Reduce alt_bn128 precompile gas costsAntonio Salazar Cardozo, Zachary Williamson
EIP-1234Constantinople Difficulty Bomb Delay and Block Reward AdjustmentAfri Schoedon
EIP-1283Net gas metering for SSTORE without dirty mapsWei Tang
EIP-1344ChainID opcodeRichard Meissner, Bryant Eisenbach
EIP-1559Fee market change for ETH 1.0 chainVitalik Buterin, Eric Conner, Rick Dudley, Matthew Slipper, Ian Norden, Abdelhamid Bakhta
EIP-1884Repricing for trie-size-dependent opcodesMartin Holst Swende
EIP-2028Transaction data gas cost reductionAlexey Akhunov, Eli Ben Sasson, Tom Brand, Louis Guthmann, Avihu Levy
EIP-2200Structured Definitions for Net Gas MeteringWei Tang
EIP-2384Muir Glacier Difficulty Bomb DelayEric Conner
EIP-2565ModExp Gas CostKelly Olson, Sean Gulley, Simon Peffers, Justin Drake, Dankrad Feist
EIP-2681Limit account nonce to 2^64-1Alex Beregszaszi
EIP-2718Typed Transaction EnvelopeMicah Zoltu
EIP-2929Gas cost increases for state access opcodesVitalik Buterin, Martin Swende
EIP-2930Optional access listsVitalik Buterin, Martin Swende
EIP-3198BASEFEE opcodeAbdelhamid Bakhta, Vitalik Buterin
EIP-3529Reduction in refundsVitalik Buterin, Martin Swende
EIP-3541Reject new contract code starting with the 0xEF byteAlex Beregszaszi, Paweł Bylica, Andrei Maiboroda, Alexey Akhunov, Christian Reitwiessner, Martin Swende
EIP-3554Difficulty Bomb Delay to December 2021James Hancock
EIP-3607Reject transactions from senders with deployed codeDankrad Feist, Dmitry Khovratovich, Marius van der Wijden
EIP-3675Upgrade consensus to Proof-of-StakeMikhail Kalinin, Danny Ryan, Vitalik Buterin
EIP-4345Difficulty Bomb Delay to June 2022Tim Beiko, James Hancock, Thomas Jay Rush
EIP-4399Supplant DIFFICULTY opcode with PREVRANDAOMikhail Kalinin, Danny Ryan
EIP-5133Delaying Difficulty Bomb to mid-September 2022Tomasz Kajetan Stanczak, Eric Marti Haynes, Josh Klopfenstein, Abhimanyu Nag

Review

EIPTitleAuthors
EIP-663Unlimited SWAP and DUP instructionsAlex Beregszaszi
EIP-2294Explicit bound to Chain ID sizeZainan Victor Zhou, Alex Beregszaszi
EIP-3540EOF - EVM Object Format v1Alex Beregszaszi, Paweł Bylica, Andrei Maiboroda, Matt Garnett
EIP-3651Warm COINBASEWilliam Morriss
EIP-3670EOF - Code ValidationAlex Beregszaszi, Andrei Maiboroda, Paweł Bylica
EIP-3855PUSH0 instructionAlex Beregszaszi, Hugo De la cruz, Paweł Bylica
EIP-3860Limit and meter initcodeMartin Holst Swende, Paweł Bylica, Alex Beregszaszi, Andrei Maiboroda
EIP-4200EOF - Static relative jumpsAlex Beregszaszi, Andrei Maiboroda, Paweł Bylica
EIP-4750EOF - FunctionsAndrei Maiboroda, Alex Beregszaszi, Paweł Bylica
EIP-4758Deactivate SELFDESTRUCTGuillaume Ballet, Vitalik Buterin, Dankrad Feist
EIP-4844Shard Blob TransactionsVitalik Buterin, Dankrad Feist, Diederik Loerakker, George Kadianakis, Matt Garnett, Mofi Taiwo, Ansgar Dietrichs
EIP-4895Beacon chain push withdrawals as operationsAlex Stokes, Danny Ryan
EIP-5450EOF - Stack ValidationAndrei Maiboroda, Paweł Bylica, Alex Beregszaszi, Danno Ferrin
EIP-5920PAY opcodeGavin John, Zainan Victor Zhou
EIP-6188Nonce CapGavin John
EIP-6189Alias ContractsGavin John
EIP-6190Verkle-compatible SELFDESTRUCTGavin John

Draft

EIPTitleAuthors
EIP-1418Blockchain Storage Rent PaymentWilliam Entriken
EIP-2330EXTSLOAD opcodeDominic Letz, Santiago Palladino
EIP-3102Binary trie structureGuillaume Ballet, Vitalik Buterin
EIP-5000MULDIV instructionHarikrishnan Mulackal, Alex Beregszaszi, Paweł Bylica
EIP-5003Insert Code into EOAs with AUTHUSURPDan Finlay, Sam Wilson
EIP-5027Remove the limit on contract code sizeQi Zhou
EIP-5081Expirable TrainsactionZainan Victor Zhou, Nick Johnson, Konrad Feldmeier
EIP-5283Semaphore for Reentrancy ProtectionSergio D. Lerner
EIP-5478CREATE2COPY OpcodeQi Zhou
EIP-5656Memory copying instructionAlex Beregszaszi, Paul Dworzanski, Jared Wasinger, Casey Detrio, Pawel Bylica, Charles Cooper
EIP-5806Delegate transactionHadrien Croubois
EIP-5988Add Poseidon hash function precompileAbdelhamid Bakhta, Eli Ben Sasson, Avihu Levy, David Levit Gurevich
EIP-6046Replace SELFDESTRUCT with DEACTIVATEAlex Beregszaszi
EIP-6110Supply validator deposits on chainMikhail Kalinin, Danny Ryan
EIP-6206EOF - JUMPF instructionAndrei Maiboroda, Alex Beregszaszi, Paweł Bylica, Matt Garnett
EIP-6404SSZ Transactions RootEtan Kissling, Vitalik Buterin
EIP-6465SSZ Withdrawals RootEtan Kissling, Mikhail Kalinin
EIP-6466SSZ Receipts RootEtan Kissling, Vitalik Buterin
EIP-6475SSZ OptionalEtan Kissling, Zahary Karadjov

Withdrawn

EIPTitleAuthors
EIP-3Addition of CALLDEPTH opcodeMartin Holst Swende
EIP-908Reward clients for a sustainable networkJames Ray, Micah Zoltu
EIP-999Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4Afri Schoedon
EIP-1240Remove Difficulty BombMicah Zoltu
EIP-1355Ethash 1aPaweł Bylica, Jean M. Cyr
EIP-1682Storage RentFelix J Lange, Martin Holst Swende
EIP-1706Disable SSTORE with gasleft lower than call stipendAlex Forshtat, Yoav Weiss
EIP-1890Commitment to Sustainable Ecosystem FundingGregory Markou, Kevin Owocki, Lane Rettig
EIP-2025Block Rewards Proposal for funding Eth1.xJames Hancock
EIP-2315Simple Subroutines for the EVMGreg Colvin, Martin Holst Swende, Brooklyn Zelenka, John Max Skaller
EIP-2711Sponsored, expiring and batch transactions.Micah Zoltu
EIP-2733Transaction PackageMatt Garnett
EIP-2780Reduce intrinsic transaction gasMatt Garnett, Uri Klarman
EIP-2972Wrapped Legacy TransactionsMicah Zoltu
EIP-3332MEDGASPRICE OpcodeJustice Hudson
EIP-3338Limit account nonce to 2^52Micah Zoltu, Alex Beregszaszi
EIP-3374Predictable Proof-of-Work (POW) SunsettingQuery0x
EIP-3382Hardcoded Block Gas LimitPhilippe Castonguay
EIP-3779Safer Control Flow for the EVMGreg Colvin, Greg Colvin, Brooklyn Zelenka

Stagnant

EIPTitleAuthors
EIP-86Abstraction of transaction origin and signatureVitalik Buterin
EIP-101Serenity Currency and Crypto AbstractionVitalik Buterin
EIP-210Blockhash refactoringVitalik Buterin
EIP-615Subroutines and Static Jumps for the EVMGreg Colvin, Brooklyn Zelenka, Paweł Bylica, Christian Reitwiessner
EIP-616SIMD Operations for the EVMGreg Colvin
EIP-665Add precompiled contract for Ed25519 signature verificationTobias Oberstein
EIP-689Address Collision of Contract Address Causes Exceptional HaltYoichi Hirai
EIP-698OPCODE 0x46 BLOCKREWARDCody Burns
EIP-858Reduce block reward and delay difficulty bombCarl Larson
EIP-969Modifications to ethash to invalidate existing dedicated hardware implementationsDavid Stanfill
EIP-1010Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3cAnderson Wesley
EIP-1011Hybrid Casper FFGDanny Ryan, Chih-Cheng Liang
EIP-1015Configurable On Chain IssuanceAlex Van de Sande
EIP-1051Overflow checking for the EVMNick Johnson
EIP-1057ProgPoW, a Programmatic Proof-of-WorkGreg Colvin, Andrea Lanfranchi, Michael Carter, IfDefElse
EIP-1087Net gas metering for SSTORE operationsNick Johnson
EIP-1109PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)Jordi Baylina
EIP-1227Defuse Difficulty Bomb and Reset Block RewardSmeargleUsedFly
EIP-1276Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople ShiftEOS Classic
EIP-1285Increase Gcallstipend gas in the CALL opcodeBen Kaufman, Adam Levi
EIP-1295Modify Ethereum PoW Incentive Structure and Delay Difficulty BombBrian Venturo
EIP-1352Specify restricted address range for precompiles/system contractsAlex Beregszaszi
EIP-1380Reduced gas cost for call to selfAlex Beregszaszi, Jacques Wagener
EIP-1482Define a maximum block timestamp driftMaurelian
EIP-1485TEthashV1trustfarm, trustfarm
EIP-1681Temporal Replay ProtectionMartin Holst Swende
EIP-1702Generalized Account Versioning SchemeWei Tang
EIP-1829Precompile for Elliptic Curve Linear CombinationsRemco Bloemen
EIP-1895Support for an Elliptic Curve CycleAlexandre Belling
EIP-1930CALLs with strict gas semantic. Revert if not enough gas available.Ronan Sandford
EIP-1959New Opcode to check if a chainID is part of the history of chainIDsRonan Sandford
EIP-1962EC arithmetic and pairings with runtime definitionsAlex Vlasov
EIP-1965Method to check if a chainID is valid at a specific block NumberRonan Sandford
EIP-1985Sane limits for certain EVM parametersAlex Beregszaszi, Paweł Bylica
EIP-2014Extended State OracleAlex Beregszaszi
EIP-2026State Rent H - Fixed Prepayment for accountsAlexey Akhunov
EIP-2027State Rent C - Net contract size accountingAlexey Akhunov
EIP-2029State Rent A - State counters contractAlexey Akhunov
EIP-2031State Rent B - Net transaction counterAlexey Akhunov
EIP-2035Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofsAlexey Akhunov
EIP-2045Particle gas costs for EVM opcodesCasey Detrio, Alex Beregszaszi
EIP-2046Reduced gas cost for static calls made to precompilesAlex Beregszaszi
EIP-2242Transaction PostdataJohn Adler
EIP-2327BEGINDATA opcodeMartin Lundfall
EIP-2474Coinbase callsRicardo Guilherme Schmidt
EIP-2488Deprecate the CALLCODE opcodeAlex Beregszaszi
EIP-2515Implement Difficulty FreezeJames Hancock
EIP-2537Precompile for BLS12-381 curve operationsAlex Vlasov, Kelly Olson
EIP-2539BLS12-377 curve operationsAlex Vlasov
EIP-2542New opcodes TXGASLIMIT and CALLGASLIMITAlex Forshtat
EIP-2583Penalty for account trie missesMartin Holst Swende
EIP-2584Trie format transition with overlay treesGuillaume Ballet
EIP-2593Escalator fee market change for ETH 1.0 chainDan Finlay
EIP-2666Repricing of precompiles and Keccak256 functionAlex Vlasov
EIP-2677Limit size of `initcode`Martin Holst Swende, Paweł Bylica, Alex Beregszaszi
EIP-2803Rich TransactionsMicah Zoltu
EIP-2926Chunk-Based Code MerkleizationSina Mahmoodi, Alex Beregszaszi
EIP-2935Save historical block hashes in stateVitalik Buterin, Tomasz Stanczak
EIP-2936EXTCLEAR Opcode For SELFDESTRUCTed contractsWilliam Morriss
EIP-2937SET_INDESTRUCTIBLE opcodeVitalik Buterin
EIP-2938Account AbstractionVitalik Buterin, Ansgar Dietrichs, Matt Garnett, Will Villanueva, Sam Wilson
EIP-2970IS_STATIC opcodeVitalik Buterin
EIP-2997IMPERSONATECALL OpcodeSergio Demian Lerner
EIP-3026BW6-761 curve operationsYoussef El Housni, Michael Connor, Aurore Guillevic
EIP-3068Precompile for BN256 HashToCurve AlgorithmsDr. Christopher Gorman
EIP-3074AUTH and AUTHCALL opcodesSam Wilson, Ansgar Dietrichs, Matt Garnett, Micah Zoltu
EIP-3143Increase block rewards to 5 ETHBen Tinner
EIP-3220Crosschain Identifier SpecificationWeijia Zhang, Peter Robinson
EIP-3238Difficulty Bomb Delay to Q2/2022Afri Schoedon
EIP-3267Giving Ethereum fees to Future SalariesVictor Porton, Victor Porton
EIP-3298Removal of refundsVitalik Buterin, Martin Swende
EIP-3300Phase out refundsWilliam Morriss
EIP-3322Account gas storage opcodesWilliam Morriss
EIP-3336Paged memory allocation for the EVMNick Johnson
EIP-3337Frame pointer support for memory load and store operationsNick Johnson
EIP-3368Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH ScheduledMichael D. Carter
EIP-33725 FNV primes for ethashmineruniter969, mineruniter969
EIP-3403Partial removal of refundsVitalik Buterin, Martin Swende
EIP-3416Median Gas PremiumHexZorro, Mojtaba Tefagh
EIP-3436Expanded Clique Block Choice RuleDanno Ferrin
EIP-3508Transaction Data OpcodesAlex Papageorgiou
EIP-3520Transaction Destination OpcodeAlex Papageorgiou
EIP-3521Reduce access list costMatt Garnett
EIP-3534Restricted Chain Context Type TransactionsIsaac Ardis
EIP-3584Block Access ListGajinder Singh, Piper Merriam
EIP-3690EOF - JUMPDEST TableAlex Beregszaszi, Paweł Bylica, Andrei Maiboroda
EIP-3756Gas Limit Caplightclient
EIP-3788Strict enforcement of chainIdGregory Markou
EIP-3978Gas refunds on revertsAnton Bukov, Mikhail Melnik
EIP-4396Time-Aware Base Fee CalculationAnsgar Dietrichs
EIP-4488Transaction calldata gas cost reduction with total calldata limitVitalik Buterin, Ansgar Dietrichs
EIP-4520Mult-byte opcodes prefixed by EB and EC.Brayton Goodall, Mihir Faujdar
EIP-4573Procedures for the EVMGreg Colvin, Greg Colvin
EIP-4747Simplify EIP-161Peter Davies
EIP-4760SELFDESTRUCT bombGuillaume Ballet, Vitalik Buterin, Dankrad Feist
EIP-4762Statelessness gas cost changesGuillaume Ballet, Vitalik Buterin, Dankrad Feist
EIP-4788Beacon state root in the EVMAlex Stokes, Danny Ryan
EIP-4803Limit transaction gas to a maximum of 2^63-1Alex Beregszaszi
EIP-4863Beacon chain push withdrawalsAlex Stokes, Danny Ryan
EIP-5022Increase price of SSTORE from zero to non-zero to 40k gasGreen
EIP-5065Instruction for transferring etherMudit Gupta