Fork History

Timeline of Ethereum and Ethereum Classic network upgrades


Appendix A: Fork History

This appendix documents the major network upgrades (hard forks) for both Ethereum (ETH) and Ethereum Classic (ETC).

The DAO Fork and Chain Split

On July 20, 2016, at block 1,920,000, the Ethereum network experienced a contentious hard fork in response to The DAO hack:

  • Ethereum (ETH) — Implemented the fork to return stolen funds
  • Ethereum Classic (ETC) — Continued the original chain without the irregular state change

This split created two separate chains sharing a common history up to block 1,920,000.

Ethereum Classic Forks

Fork NameBlockDateNotable Changes
Frontier0Jul 2015Genesis
Homestead1,150,000Mar 2016EIP-2, EIP-7, EIP-8
DAO Fork1,920,000Jul 2016ETC continues unforked
Tangerine Whistle2,500,000Oct 2016Gas repricing
Spurious Dragon8,772,000Jan 2019Replay protection
Atlantis8,772,000Sep 2019Byzantium equivalence
Agharta9,573,000Jan 2020Constantinople equivalence
Phoenix10,500,839Jun 2020Istanbul equivalence
Thanos11,700,000Nov 2020DAG size reduction
Magneto13,189,133Jul 2021Berlin equivalence
Mystique14,525,000Feb 2022London equivalence (no EIP-1559)
Spiral19,250,000Feb 2024Shanghai equivalence (partial)

Ethereum Forks

Fork NameBlockDateNotable Changes
Frontier0Jul 2015Genesis
Homestead1,150,000Mar 2016EIP-2, EIP-7, EIP-8
DAO Fork1,920,000Jul 2016Irregular state change
Tangerine Whistle2,463,000Oct 2016Gas repricing
Spurious Dragon2,675,000Nov 2016State clearing
Byzantium4,370,000Oct 2017zkSNARK precompiles
Constantinople7,280,000Feb 2019Cheaper gas, CREATE2
Istanbul9,069,000Dec 2019Gas adjustments
Muir Glacier9,200,000Jan 2020Difficulty bomb delay
Berlin12,244,000Apr 2021Access lists (EIP-2929)
London12,965,000Aug 2021EIP-1559 fee burn
Arrow Glacier13,773,000Dec 2021Difficulty bomb delay
Gray Glacier15,050,000Jun 2022Difficulty bomb delay
The Merge15,537,394Sep 2022Transition to PoS
Shanghai17,034,870Apr 2023Validator withdrawals
Dencun19,426,587Mar 2024EIP-4844 blobs

Key Differences After The Merge

After September 2022, ETH and ETC diverged significantly:

AspectEthereum (ETH)Ethereum Classic (ETC)
ConsensusProof of StakeProof of Work
Block time12 seconds (fixed)~13 seconds (variable)
Finality~13 minutes (economic)~10 minutes (probabilistic)
Monetary policyDeflationary (burn)Fixed emission schedule
Validator/Miner role32 ETH stakeGPU mining

EIP Compatibility

ETC maintains EVM compatibility with ETH through coordinated upgrades:

ETH ForkETC EquivalentDivergences
ByzantiumAtlantisFull compatibility
ConstantinopleAghartaFull compatibility
IstanbulPhoenixFull compatibility
BerlinMagnetoFull compatibility
LondonMystiqueNo EIP-1559 (fee burn)
ShanghaiSpiralNo withdrawals (not PoS)
ETC generally implements EVM-related EIPs while skipping consensus-related changes that assume Proof of Stake.

Resources