2 | Homestead Hard-fork Changes | 2015-11-15 | Final | Core | Standards Track |
3 | Addition of CALLDEPTH opcode | 2015-11-19 | Withdrawn | Core | Standards Track |
5 | Gas Usage for RETURN and CALL* | 2015-11-22 | Final | Core | Standards Track |
7 | DELEGATECALL | 2015-11-15 | Final | Core | Standards Track |
86 | Abstraction of transaction origin and signature | 2017-02-10 | Stagnant | Core | Standards Track |
100 | Change difficulty adjustment to target mean block time including uncles | 2016-04-28 | Final | Core | Standards Track |
101 | Serenity Currency and Crypto Abstraction | 2015-11-15 | Stagnant | Core | Standards Track |
140 | REVERT instruction | 2017-02-06 | Final | Core | Standards Track |
141 | Designated invalid EVM instruction | 2017-02-09 | Final | Core | Standards Track |
145 | Bitwise shifting instructions in EVM | 2017-02-13 | Final | Core | Standards Track |
150 | Gas cost changes for IO-heavy operations | 2016-09-24 | Final | Core | Standards Track |
152 | Add BLAKE2 compression function F precompile | 2016-10-04 | Final | Core | Standards Track |
155 | Simple replay attack protection | 2016-10-14 | Final | Core | Standards Track |
158 | State clearing | 2016-10-16 | Final | Core | Standards Track |
160 | EXP cost increase | 2016-10-20 | Final | Core | Standards Track |
161 | State trie clearing (invariant-preserving alternative) | 2016-10-24 | Final | Core | Standards Track |
170 | Contract code size limit | 2016-11-04 | Final | Core | Standards Track |
196 | Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 | 2017-02-02 | Final | Core | Standards Track |
197 | Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128 | 2017-02-06 | Final | Core | Standards Track |
198 | Big integer modular exponentiation | 2017-01-30 | Final | Core | Standards Track |
210 | Blockhash refactoring | 2017-02-10 | Stagnant | Core | Standards Track |
211 | New opcodes: RETURNDATASIZE and RETURNDATACOPY | 2017-02-13 | Final | Core | Standards Track |
214 | New opcode STATICCALL | 2017-02-13 | Final | Core | Standards Track |
225 | Clique proof-of-authority consensus protocol | 2017-03-06 | Final | Core | Standards Track |
615 | Subroutines and Static Jumps for the EVM | 2016-12-10 | Stagnant | Core | Standards Track |
616 | SIMD Operations for the EVM | 2017-04-25 | Stagnant | Core | Standards Track |
649 | Metropolis Difficulty Bomb Delay and Block Reward Reduction | 2017-06-21 | Final | Core | Standards Track |
658 | Embedding transaction status code in receipts | 2017-06-30 | Final | Core | Standards Track |
663 | Unlimited SWAP and DUP instructions | 2017-07-03 | Stagnant | Core | Standards Track |
665 | Add precompiled contract for Ed25519 signature verification | 2018-03-25 | Stagnant | Core | Standards Track |
689 | Address Collision of Contract Address Causes Exceptional Halt | 2017-08-15 | Stagnant | Core | Standards Track |
698 | OPCODE 0x46 BLOCKREWARD | 2017-08-28 | Stagnant | Core | Standards Track |
858 | Reduce block reward and delay difficulty bomb | 2018-01-29 | Stagnant | Core | Standards Track |
908 | Reward clients for a sustainable network | 2018-03-01 | Withdrawn | Core | Standards Track |
969 | Modifications to ethash to invalidate existing dedicated hardware implementations | 2018-04-03 | Stagnant | Core | Standards Track |
999 | Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4 | 2018-04-04 | Withdrawn | Core | Standards Track |
1010 | Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c | 2018-04-18 | Stagnant | Core | Standards Track |
1011 | Hybrid Casper FFG | 2018-04-20 | Stagnant | Core | Standards Track |
1014 | Skinny CREATE2 | 2018-04-20 | Final | Core | Standards Track |
1015 | Configurable On Chain Issuance | 2018-04-20 | Stagnant | Core | Standards Track |
1051 | Overflow checking for the EVM | 2018-05-02 | Stagnant | Core | Standards Track |
1052 | EXTCODEHASH opcode | 2018-05-02 | Final | Core | Standards Track |
1057 | ProgPoW, a Programmatic Proof-of-Work | 2018-05-02 | Stagnant | Core | Standards Track |
1087 | Net gas metering for SSTORE operations | 2018-05-17 | Stagnant | Core | Standards Track |
1108 | Reduce alt_bn128 precompile gas costs | 2018-05-21 | Final | Core | Standards Track |
1109 | PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) | 2018-05-22 | Stagnant | Core | Standards Track |
1153 | Transient storage opcodes | 2018-06-15 | Draft | Core | Standards Track |
1227 | Defuse Difficulty Bomb and Reset Block Reward | 2018-07-18 | Stagnant | Core | Standards Track |
1234 | Constantinople Difficulty Bomb Delay and Block Reward Adjustment | 2018-07-19 | Final | Core | Standards Track |
1240 | Remove Difficulty Bomb | 2018-07-21 | Withdrawn | Core | Standards Track |
1276 | Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift | 2018-07-31 | Stagnant | Core | Standards Track |
1283 | Net gas metering for SSTORE without dirty maps | 2018-08-01 | Final | Core | Standards Track |
1285 | Increase Gcallstipend gas in the CALL opcode | 2018-08-01 | Stagnant | Core | Standards Track |
1295 | Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb | 2018-08-05 | Stagnant | Core | Standards Track |
1344 | ChainID opcode | 2018-08-22 | Final | Core | Standards Track |
1352 | Specify restricted address range for precompiles/system contracts | 2018-07-27 | Stagnant | Core | Standards Track |
1355 | Ethash 1a | 2018-08-26 | Withdrawn | Core | Standards Track |
1380 | Reduced gas cost for call to self | 2018-08-31 | Stagnant | Core | Standards Track |
1418 | Blockchain Storage Rent Payment | 2018-09-16 | Draft | Core | Standards Track |
1482 | Define a maximum block timestamp drift | 2018-10-09 | Stagnant | Core | Standards Track |
1485 | TEthashV1 | 2018-11-01 | Stagnant | Core | Standards Track |
1559 | Fee market change for ETH 1.0 chain | 2019-04-13 | Final | Core | Standards Track |
1681 | Temporal Replay Protection | 2019-01-08 | Stagnant | Core | Standards Track |
1682 | Storage Rent | 2018-11-10 | Withdrawn | Core | Standards Track |
1702 | Generalized Account Versioning Scheme | 2017-12-30 | Stagnant | Core | Standards Track |
1706 | Disable SSTORE with gasleft lower than call stipend | 2019-01-15 | Withdrawn | Core | Standards Track |
1829 | Precompile for Elliptic Curve Linear Combinations | 2019-03-06 | Stagnant | Core | Standards Track |
1884 | Repricing for trie-size-dependent opcodes | 2019-03-28 | Final | Core | Standards Track |
1890 | Commitment to Sustainable Ecosystem Funding | 2019-03-31 | Withdrawn | Core | Standards Track |
1895 | Support for an Elliptic Curve Cycle | 2018-03-31 | Stagnant | Core | Standards Track |
1930 | CALLs with strict gas semantic. Revert if not enough gas available. | 2019-04-10 | Stagnant | Core | Standards Track |
1959 | New Opcode to check if a chainID is part of the history of chainIDs | 2019-04-20 | Stagnant | Core | Standards Track |
1962 | EC arithmetic and pairings with runtime definitions | 2019-04-22 | Stagnant | Core | Standards Track |
1965 | Method to check if a chainID is valid at a specific block Number | 2019-04-20 | Stagnant | Core | Standards Track |
1985 | Sane limits for certain EVM parameters | 2018-08-01 | Stagnant | Core | Standards Track |
2014 | Extended State Oracle | 2019-05-10 | Stagnant | Core | Standards Track |
2025 | Block Rewards Proposal for funding Eth1.x | 2019-04-20 | Withdrawn | Core | Standards Track |
2026 | State Rent H - Fixed Prepayment for accounts | 2019-05-14 | Stagnant | Core | Standards Track |
2027 | State Rent C - Net contract size accounting | 2019-05-14 | Stagnant | Core | Standards Track |
2028 | Transaction data gas cost reduction | 2019-05-03 | Final | Core | Standards Track |
2029 | State Rent A - State counters contract | 2019-05-15 | Stagnant | Core | Standards Track |
2031 | State Rent B - Net transaction counter | 2019-05-15 | Stagnant | Core | Standards Track |
2035 | Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs | 2019-05-16 | Stagnant | Core | Standards Track |
2045 | Particle gas costs for EVM opcodes | 2019-05-17 | Stagnant | Core | Standards Track |
2046 | Reduced gas cost for static calls made to precompiles | 2019-05-17 | Stagnant | Core | Standards Track |
2200 | Structured Definitions for Net Gas Metering | 2019-07-18 | Final | Core | Standards Track |
2242 | Transaction Postdata | 2019-08-16 | Stagnant | Core | Standards Track |
2315 | Simple Subroutines for the EVM | 2019-10-17 | Draft | Core | Standards Track |
2327 | BEGINDATA opcode | 2019-10-28 | Stagnant | Core | Standards Track |
2330 | EXTSLOAD opcode | 2019-10-29 | Stagnant | Core | Standards Track |
2384 | Muir Glacier Difficulty Bomb Delay | 2019-11-20 | Final | Core | Standards Track |
2474 | Coinbase calls | 2020-01-19 | Stagnant | Core | Standards Track |
2488 | Deprecate the CALLCODE opcode | 2019-12-20 | Stagnant | Core | Standards Track |
2515 | Implement Difficulty Freeze | 2020-02-10 | Stagnant | Core | Standards Track |
2537 | Precompile for BLS12-381 curve operations | 2020-02-21 | Stagnant | Core | Standards Track |
2539 | BLS12-377 curve operations | 2020-02-26 | Stagnant | Core | Standards Track |
2542 | New opcodes TXGASLIMIT and CALLGASLIMIT | 2020-02-29 | Stagnant | Core | Standards Track |
2565 | ModExp Gas Cost | 2020-03-20 | Final | Core | Standards Track |
2583 | Penalty for account trie misses | 2020-02-21 | Stagnant | Core | Standards Track |
2584 | Trie format transition with overlay trees | 2020-04-03 | Stagnant | Core | Standards Track |
2593 | Escalator fee market change for ETH 1.0 chain | 2020-03-13 | Stagnant | Core | Standards Track |
2666 | Repricing of precompiles and Keccak256 function | 2020-05-22 | Stagnant | Core | Standards Track |
2677 | Limit size of initcode | 2020-05-18 | Draft | Core | Standards Track |
2681 | Limit account nonce to 2^64-1 | 2020-04-25 | Final | Core | Standards Track |
2711 | Sponsored, expiring and batch transactions. | 2020-06-11 | Withdrawn | Core | Standards Track |
2718 | Typed Transaction Envelope | 2020-06-13 | Final | Core | Standards Track |
2733 | Transaction Package | 2020-06-16 | Withdrawn | Core | Standards Track |
2780 | Reduce intrinsic transaction gas | 2020-07-11 | Withdrawn | Core | Standards Track |
2803 | Rich Transactions | 2020-07-18 | Review | Core | Standards Track |
2926 | Chunk-Based Code Merkleization | 2020-08-25 | Stagnant | Core | Standards Track |
2929 | Gas cost increases for state access opcodes | 2020-09-01 | Final | Core | Standards Track |
2930 | Optional access lists | 2020-08-29 | Final | Core | Standards Track |
2935 | Save historical block hashes in state | 2020-09-03 | Stagnant | Core | Standards Track |
2936 | EXTCLEAR Opcode For SELFDESTRUCTed contracts | 2020-09-03 | Stagnant | Core | Standards Track |
2937 | SET_INDESTRUCTIBLE opcode | 2020-09-04 | Stagnant | Core | Standards Track |
2938 | Account Abstraction | 2020-09-04 | Stagnant | Core | Standards Track |
2970 | IS_STATIC opcode | 2020-09-13 | Stagnant | Core | Standards Track |
2972 | Wrapped Legacy Transactions | 2020-09-12 | Withdrawn | Core | Standards Track |
2997 | IMPERSONATECALL Opcode | 2020-09-24 | Stagnant | Core | Standards Track |
3026 | BW6-761 curve operations | 2020-10-05 | Stagnant | Core | Standards Track |
3068 | Precompile for BN256 HashToCurve Algorithms | 2020-10-23 | Stagnant | Core | Standards Track |
3074 | AUTH and AUTHCALL opcodes | 2020-10-15 | Review | Core | Standards Track |
3102 | Binary trie structure | 2020-09-01 | Draft | Core | Standards Track |
3143 | Increase block rewards to 5 ETH | 2020-12-01 | Stagnant | Core | Standards Track |
3198 | BASEFEE opcode | 2021-01-13 | Final | Core | Standards Track |
3220 | Crosschain Identifier Specification | 2020-10-21 | Stagnant | Core | Standards Track |
3238 | Difficulty Bomb Delay to Q2/2022 | 2021-01-25 | Stagnant | Core | Standards Track |
3267 | Giving Ethereum fees to Future Salaries | 2021-02-13 | Stagnant | Core | Standards Track |
3298 | Removal of refunds | 2021-02-26 | Stagnant | Core | Standards Track |
3300 | Phase out refunds | 2020-02-26 | Stagnant | Core | Standards Track |
3322 | Account gas storage opcodes | 2020-03-04 | Stagnant | Core | Standards Track |
3332 | MEDGASPRICE Opcode | 2021-03-05 | Withdrawn | Core | Standards Track |
3336 | Paged memory allocation for the EVM | 2021-03-06 | Stagnant | Core | Standards Track |
3337 | Frame pointer support for memory load and store operations | 2021-03-06 | Stagnant | Core | Standards Track |
3338 | Limit account nonce to 2^52 | 2021-03-07 | Withdrawn | Core | Standards Track |
3368 | Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled | 2021-03-12 | Stagnant | Core | Standards Track |
3372 | 5 FNV primes for ethash | 2021-03-13 | Stagnant | Core | Standards Track |
3374 | Predictable Proof-of-Work (POW) Sunsetting | 2021-03-13 | Withdrawn | Core | Standards Track |
3382 | Hardcoded Block Gas Limit | 2021-03-13 | Withdrawn | Core | Standards Track |
3403 | Partial removal of refunds | 2021-03-16 | Stagnant | Core | Standards Track |
3416 | Median Gas Premium | 2021-03-18 | Stagnant | Core | Standards Track |
3436 | Expanded Clique Block Choice Rule | 2021-03-25 | Review | Core | Standards Track |
3508 | Transaction Data Opcodes | 2021-04-16 | Stagnant | Core | Standards Track |
3520 | Transaction Destination Opcode | 2021-04-16 | Stagnant | Core | Standards Track |
3521 | Reduce access list cost | 2021-04-15 | Stagnant | Core | Standards Track |
3529 | Reduction in refunds | 2021-04-22 | Final | Core | Standards Track |
3534 | Restricted Chain Context Type Transactions | 2021-04-20 | Stagnant | Core | Standards Track |
3540 | EVM Object Format (EOF) v1 | 2021-03-16 | Review | Core | Standards Track |
3541 | Reject new contract code starting with the 0xEF byte | 2021-03-16 | Final | Core | Standards Track |
3554 | Difficulty Bomb Delay to December 2021 | 2021-05-06 | Final | Core | Standards Track |
3584 | Block Access List | 2021-05-22 | Stagnant | Core | Standards Track |
3607 | Reject transactions from senders with deployed code | 2021-06-10 | Review | Core | Standards Track |
3651 | Warm COINBASE | 2021-07-12 | Draft | Core | Standards Track |
3670 | EOF - Code Validation | 2021-06-23 | Review | Core | Standards Track |
3675 | Upgrade consensus to Proof-of-Stake | 2021-07-22 | Draft | Core | Standards Track |
3690 | EOF - JUMPDEST Table | 2021-06-23 | Review | Core | Standards Track |
3756 | Gas Limit Cap | 2021-08-21 | Draft | Core | Standards Track |
3779 | Safer Control Flow for the EVM | 2021-08-30 | Draft | Core | Standards Track |
3788 | Strict enforcement of chainId | 2021-09-02 | Draft | Core | Standards Track |
3855 | PUSH0 instruction | 2021-02-19 | Review | Core | Standards Track |
3860 | Limit and meter initcode | 2021-07-16 | Review | Core | Standards Track |
3978 | Gas refunds on reverts | 2021-09-16 | Draft | Core | Standards Track |
4200 | Static relative jumps | 2021-07-16 | Draft | Core | Standards Track |
4345 | Difficulty Bomb Delay to June 2022 | 2021-10-05 | Final | Core | Standards Track |
4396 | Time-Aware Base Fee Calculation | 2021-10-28 | Draft | Core | Standards Track |
4399 | Supplant DIFFICULTY opcode with RANDOM | 2021-10-30 | Draft | Core | Standards Track |
4488 | Transaction calldata gas cost reduction with total calldata limit | 2021-11-23 | Draft | Core | Standards Track |
4520 | Mult-byte opcodes prefixed by EB and EC. | 2021-12-01 | Draft | Core | Standards Track |