2 Homestead Hard-fork Changes Vitalik Buterin
5 Gas Usage for `RETURN` and `CALL*` Christian Reitwiessner
7 DELEGATECALL Vitalik Buterin
100 Change difficulty adjustment to target mean block time including uncles Vitalik Buterin
140 REVERT instruction Alex Beregszaszi, Nikolai Mushegian
141 Designated invalid EVM instruction Alex Beregszaszi
145 Bitwise shifting instructions in EVM Alex Beregszaszi, Paweł Bylica
150 Gas cost changes for IO-heavy operations Vitalik Buterin
152 Add BLAKE2 compression function `F` precompile Tjaden Hess, Matt Luongo, Piotr Dyraga, James Hancock
155 Simple replay attack protection Vitalik Buterin
158 State clearing Vitalik Buterin
160 EXP cost increase Vitalik Buterin
161 State trie clearing (invariant-preserving alternative) Gavin Wood
170 Contract code size limit Vitalik Buterin
196 Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 Christian Reitwiessner
197 Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128 Vitalik Buterin, Christian Reitwiessner
198 Big integer modular exponentiation Vitalik Buterin
211 New opcodes: RETURNDATASIZE and RETURNDATACOPY Christian Reitwiessner
214 New opcode STATICCALL Vitalik Buterin, Christian Reitwiessner
225 Clique proof-of-authority consensus protocol Péter Szilágyi
649 Metropolis Difficulty Bomb Delay and Block Reward Reduction Afri Schoedon, Vitalik Buterin
658 Embedding transaction status code in receipts Nick Johnson
1014 Skinny CREATE2 Vitalik Buterin
1052 EXTCODEHASH opcode Nick Johnson, Paweł Bylica
1108 Reduce alt_bn128 precompile gas costs Antonio Salazar Cardozo, Zachary Williamson
1234 Constantinople Difficulty Bomb Delay and Block Reward Adjustment Afri Schoedon
1283 Net gas metering for SSTORE without dirty maps Wei Tang
1344 ChainID opcode Richard Meissner, Bryant Eisenbach
1559 Fee market change for ETH 1.0 chain Vitalik Buterin, Eric Conner, Rick Dudley, Matthew Slipper, Ian Norden, Abdelhamid Bakhta
1884 Repricing for trie-size-dependent opcodes Martin Holst Swende
2028 Transaction data gas cost reduction Alexey Akhunov, Eli Ben Sasson, Tom Brand, Louis Guthmann, Avihu Levy
2200 Structured Definitions for Net Gas Metering Wei Tang
2384 Muir Glacier Difficulty Bomb Delay Eric Conner
2565 ModExp Gas Cost Kelly Olson, Sean Gulley, Simon Peffers, Justin Drake, Dankrad Feist
2681 Limit account nonce to 2^64-1 Alex Beregszaszi
2718 Typed Transaction Envelope Micah Zoltu
2929 Gas cost increases for state access opcodes Vitalik Buterin, Martin Swende
2930 Optional access lists Vitalik Buterin, Martin Swende
3198 BASEFEE opcode Abdelhamid Bakhta, Vitalik Buterin
3529 Reduction in refunds Vitalik Buterin, Martin Swende
3541 Reject new contract code starting with the 0xEF byte Alex Beregszaszi, Paweł Bylica, Andrei Maiboroda, Alexey Akhunov, Christian Reitwiessner, Martin Swende
3554 Difficulty Bomb Delay to December 2021 James Hancock
3607 Reject transactions from senders with deployed code Dankrad Feist, Dmitry Khovratovich, Marius van der Wijden
3675 Upgrade consensus to Proof-of-Stake Mikhail Kalinin, Danny Ryan, Vitalik Buterin
4345 Difficulty Bomb Delay to June 2022 Tim Beiko, James Hancock, Thomas Jay Rush
4399 Supplant DIFFICULTY opcode with PREVRANDAO Mikhail Kalinin, Danny Ryan
5133 Delaying Difficulty Bomb to mid-September 2022 Tomasz Kajetan Stanczak, Eric Marti Haynes, Josh Klopfenstein, Abhimanyu Nag

Last Call

NumberReview endsTitleAuthor
1153 2022-12-08 Transient storage opcodes Alexey Akhunov, Moody Salem


663 Unlimited SWAP and DUP instructions Alex Beregszaszi
2294 Explicit bound to Chain ID size Zainan Victor Zhou, Alex Beregszaszi
2315 Simple Subroutines for the EVM Greg Colvin, Martin Holst Swende, Brooklyn Zelenka, John Max Skaller
3540 EOF - EVM Object Format v1 Alex Beregszaszi, Paweł Bylica, Andrei Maiboroda
3651 Warm COINBASE William Morriss
3670 EOF - Code Validation Alex Beregszaszi, Andrei Maiboroda, Paweł Bylica
3855 PUSH0 instruction Alex Beregszaszi, Hugo De la cruz, Paweł Bylica
3860 Limit and meter initcode Martin Holst Swende, Paweł Bylica, Alex Beregszaszi, Andrei Maiboroda
4200 EOF - Static relative jumps Alex Beregszaszi, Andrei Maiboroda, Paweł Bylica
4750 EOF - Functions Andrei Maiboroda, Alex Beregszaszi, Paweł Bylica
4758 Deactivate SELFDESTRUCT Guillaume Ballet, Vitalik Buterin, Dankrad Feist
4895 Beacon chain push withdrawals as operations Alex Stokes, Danny Ryan
5450 EOF - Stack Validation Andrei Maiboroda, Paweł Bylica, Alex Beregszaszi


1418 Blockchain Storage Rent Payment William Entriken
2330 EXTSLOAD opcode Dominic Letz, Santiago Palladino
3102 Binary trie structure Guillaume Ballet, Vitalik Buterin
4760 SELFDESTRUCT bomb Guillaume Ballet, Vitalik Buterin, Dankrad Feist
4788 Beacon state root in the EVM Alex Stokes, Danny Ryan
4844 Shard Blob Transactions Vitalik Buterin, Dankrad Feist, Diederik Loerakker, George Kadianakis, Matt Garnett, Mofi Taiwo, Ansgar Dietrichs
5000 MULDIV instruction Harikrishnan Mulackal, Alex Beregszaszi, Paweł Bylica
5003 Insert Code into EOAs with AUTHUSURP Dan Finlay, Sam Wilson
5027 Remove the limit on contract code size Qi Zhou
5081 Expirable Trainsaction Zainan Victor Zhou, Nick Johnson, Konrad Feldmeier
5283 Semaphore for Reentrancy Protection Sergio D. Lerner
5478 CREATE2COPY Opcode Qi Zhou
5656 Memory copying instruction Alex Beregszaszi, Paul Dworzanski, Jared Wasinger, Casey Detrio, Pawel Bylica, Charles Cooper
5806 Delegate transaction Hadrien Croubois
5920 PAY opcode Pandapip1, Zainan Victor Zhou
5988 Add Poseidon hash function precompile Abdelhamid Bakhta, Eli Ben Sasson, Avihu Levy, David Levit Gurevich


86 Abstraction of transaction origin and signature Vitalik Buterin
101 Serenity Currency and Crypto Abstraction Vitalik Buterin
210 Blockhash refactoring Vitalik Buterin
615 Subroutines and Static Jumps for the EVM Greg Colvin, Brooklyn Zelenka, Paweł Bylica, Christian Reitwiessner
616 SIMD Operations for the EVM Greg Colvin
665 Add precompiled contract for Ed25519 signature verification Tobias Oberstein
689 Address Collision of Contract Address Causes Exceptional Halt Yoichi Hirai
698 OPCODE 0x46 BLOCKREWARD Cody Burns
858 Reduce block reward and delay difficulty bomb Carl Larson
969 Modifications to ethash to invalidate existing dedicated hardware implementations David Stanfill
1010 Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c Anderson Wesley
1011 Hybrid Casper FFG Danny Ryan, Chih-Cheng Liang
1015 Configurable On Chain Issuance Alex Van de Sande
1051 Overflow checking for the EVM Nick Johnson
1057 ProgPoW, a Programmatic Proof-of-Work Greg Colvin, Andrea Lanfranchi, Michael Carter, IfDefElse
1087 Net gas metering for SSTORE operations Nick Johnson
1109 PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) Jordi Baylina
1227 Defuse Difficulty Bomb and Reset Block Reward SmeargleUsedFly
1276 Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift EOS Classic
1285 Increase Gcallstipend gas in the CALL opcode Ben Kaufman, Adam Levi
1295 Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb Brian Venturo
1352 Specify restricted address range for precompiles/system contracts Alex Beregszaszi
1380 Reduced gas cost for call to self Alex Beregszaszi, Jacques Wagener
1482 Define a maximum block timestamp drift Maurelian
1485 TEthashV1 trustfarm, trustfarm
1681 Temporal Replay Protection Martin Holst Swende
1702 Generalized Account Versioning Scheme Wei Tang
1829 Precompile for Elliptic Curve Linear Combinations Remco Bloemen
1895 Support for an Elliptic Curve Cycle Alexandre Belling
1930 CALLs with strict gas semantic. Revert if not enough gas available. Ronan Sandford
1959 New Opcode to check if a chainID is part of the history of chainIDs Ronan Sandford
1962 EC arithmetic and pairings with runtime definitions Alex Vlasov
1965 Method to check if a chainID is valid at a specific block Number Ronan Sandford
1985 Sane limits for certain EVM parameters Alex Beregszaszi, Paweł Bylica
2014 Extended State Oracle Alex Beregszaszi
2026 State Rent H - Fixed Prepayment for accounts Alexey Akhunov
2027 State Rent C - Net contract size accounting Alexey Akhunov
2029 State Rent A - State counters contract Alexey Akhunov
2031 State Rent B - Net transaction counter Alexey Akhunov
2035 Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs Alexey Akhunov
2045 Particle gas costs for EVM opcodes Casey Detrio, Alex Beregszaszi
2046 Reduced gas cost for static calls made to precompiles Alex Beregszaszi
2242 Transaction Postdata John Adler
2327 BEGINDATA opcode Martin Lundfall
2474 Coinbase calls Ricardo Guilherme Schmidt
2488 Deprecate the CALLCODE opcode Alex Beregszaszi
2515 Implement Difficulty Freeze James Hancock
2537 Precompile for BLS12-381 curve operations Alex Vlasov, Kelly Olson
2539 BLS12-377 curve operations Alex Vlasov
2542 New opcodes TXGASLIMIT and CALLGASLIMIT Alex Forshtat
2583 Penalty for account trie misses Martin Holst Swende
2584 Trie format transition with overlay trees Guillaume Ballet
2593 Escalator fee market change for ETH 1.0 chain Dan Finlay
2666 Repricing of precompiles and Keccak256 function Alex Vlasov
2677 Limit size of `initcode` Martin Holst Swende, Paweł Bylica, Alex Beregszaszi
2803 Rich Transactions Micah Zoltu
2926 Chunk-Based Code Merkleization Sina Mahmoodi, Alex Beregszaszi
2935 Save historical block hashes in state Vitalik Buterin, Tomasz Stanczak
2936 EXTCLEAR Opcode For SELFDESTRUCTed contracts William Morriss
2937 SET_INDESTRUCTIBLE opcode Vitalik Buterin
2938 Account Abstraction Vitalik Buterin, Ansgar Dietrichs, Matt Garnett, Will Villanueva, Sam Wilson
2970 IS_STATIC opcode Vitalik Buterin
2997 IMPERSONATECALL Opcode Sergio Demian Lerner
3026 BW6-761 curve operations Youssef El Housni, Michael Connor, Aurore Guillevic
3068 Precompile for BN256 HashToCurve Algorithms Dr. Christopher Gorman
3074 AUTH and AUTHCALL opcodes Sam Wilson, Ansgar Dietrichs, Matt Garnett, Micah Zoltu
3143 Increase block rewards to 5 ETH Ben Tinner
3220 Crosschain Identifier Specification Weijia Zhang, Peter Robinson
3238 Difficulty Bomb Delay to Q2/2022 Afri Schoedon
3267 Giving Ethereum fees to Future Salaries Victor Porton, Victor Porton
3298 Removal of refunds Vitalik Buterin, Martin Swende
3300 Phase out refunds William Morriss
3322 Account gas storage opcodes William Morriss
3336 Paged memory allocation for the EVM Nick Johnson
3337 Frame pointer support for memory load and store operations Nick Johnson
3368 Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled Michael D. Carter
3372 5 FNV primes for ethash mineruniter969, mineruniter969
3403 Partial removal of refunds Vitalik Buterin, Martin Swende
3416 Median Gas Premium HexZorro, Mojtaba Tefagh
3436 Expanded Clique Block Choice Rule Danno Ferrin
3508 Transaction Data Opcodes Alex Papageorgiou
3520 Transaction Destination Opcode Alex Papageorgiou
3521 Reduce access list cost Matt Garnett
3534 Restricted Chain Context Type Transactions Isaac Ardis
3584 Block Access List Gajinder Singh, Piper Merriam
3690 EOF - JUMPDEST Table Alex Beregszaszi, Paweł Bylica, Andrei Maiboroda
3756 Gas Limit Cap lightclient
3788 Strict enforcement of chainId Gregory Markou
3978 Gas refunds on reverts Anton Bukov, Mikhail Melnik
4396 Time-Aware Base Fee Calculation Ansgar Dietrichs
4488 Transaction calldata gas cost reduction with total calldata limit Vitalik Buterin, Ansgar Dietrichs
4520 Mult-byte opcodes prefixed by EB and EC. Brayton Goodall, Mihir Faujdar
4573 Procedures for the EVM Greg Colvin, Greg Colvin
4747 Simplify EIP-161 Peter Davies
4762 Statelessness gas cost changes Guillaume Ballet, Vitalik Buterin, Dankrad Feist
4803 Limit transaction gas to a maximum of 2^63-1 Alex Beregszaszi
4863 Beacon chain push withdrawals Alex Stokes, Danny Ryan
5022 Increase price of SSTORE from zero to non-zero to 40k gas Green
5065 Instruction for transferring ether Mudit Gupta


3 Addition of CALLDEPTH opcode Martin Holst Swende
908 Reward clients for a sustainable network James Ray, Micah Zoltu
999 Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4 Afri Schoedon
1240 Remove Difficulty Bomb Micah Zoltu
1355 Ethash 1a Paweł Bylica, Jean M. Cyr
1682 Storage Rent Felix J Lange, Martin Holst Swende
1706 Disable SSTORE with gasleft lower than call stipend Alex Forshtat, Yoav Weiss
1890 Commitment to Sustainable Ecosystem Funding Gregory Markou, Kevin Owocki, Lane Rettig
2025 Block Rewards Proposal for funding Eth1.x James Hancock
2711 Sponsored, expiring and batch transactions. Micah Zoltu
2733 Transaction Package Matt Garnett
2780 Reduce intrinsic transaction gas Matt Garnett, Uri Klarman
2972 Wrapped Legacy Transactions Micah Zoltu
3332 MEDGASPRICE Opcode Justice Hudson
3338 Limit account nonce to 2^52 Micah Zoltu, Alex Beregszaszi
3374 Predictable Proof-of-Work (POW) Sunsetting Query0x
3382 Hardcoded Block Gas Limit Philippe Castonguay
3779 Safer Control Flow for the EVM Greg Colvin, Greg Colvin, Brooklyn Zelenka