Protocol History¶
The tables below list every Ethereum hardfork, its mainnet activation, the EIPs it includes, its meta EIP, its specification in EELS, and the Ethereum Foundation announcement blog post.
Stable specifications¶
Activation mechanism
Starting with Paris, updates are no longer rolled out based on block numbers. Paris was enabled once proof-of-work Total Difficulty reached 58750000000000000000000. As of Shanghai (at 1681338455), upgrade activation is based on timestamps.
Unstable specifications¶
| Version and Code Name | Fork Block / Timestamp | Incl EIPs | Meta EIP | Specification | Blog |
|---|---|---|---|---|---|
| Amsterdam | TBD | EIP-2780 EIP-7708 EIP-7778 EIP-7843 EIP-7928 EIP-7954 EIP-7976 EIP-7981 EIP-7997 EIP-8024 EIP-8037 EIP-8038 EIP-8246 EIP-8282 |
EIP-7773 | Spec | |
| Bogota | TBD | EIP-8081 | Spec |
Clarifications without a protocol release¶
Some clarifications were enabled without protocol releases:
| EIP | Block No. |
|---|---|
| EIP-2681 | 0 |
| EIP-3607 | 0 |
| EIP-7523 | 15537394 |