ethereum.forks.paris

The Paris fork transitions Ethereum from a proof-of-work consensus model to a proof-of-stake one. This fork is often referred to as "The Merge" because it marks the integration of the consensus layer with the execution layer (defined in this project).

Changes

Upgrade Schedule

NetworkTerminal Total DifficultyExpected DateFork Hash
Ropsten50,000,000,000,000,000June 8, 20220x7119B6B3
Sepolia17,000,000,000,000,000July 6, 20220xfe3366e7
Goerli10,790,000August 10, 20220xB8C6299D
Mainnet58,750,000,000,000,000,000,000September 15, 20220xf0afd0e3

Releases

FORK_CRITERIA

43
FORK_CRITERIA = ByBlockNumber(15537394)

ethereum.forks.shanghai

The Shanghai fork brings staking withdrawals to the execution layer, adds a push-zero EVM instruction, limits the maximum size of initialization bytecode, and deprecates the self-destruct EVM instruction.

Notices

  • [EIP-6049: Deprecate SELFDESTRUCT][EIP-6049]

Changes

Upgrade Schedule

NetworkTimestampDate & Time (UTC)Fork HashBeacon Chain Epoch
Sepolia16775570882023-02-28 04:04:480xf7f9bc0856,832
Goerli16788327362023-03-14 22:25:360xf9843abf162,304
Mainnet16813384552023-04-12 22:27:350xdce96c2d194,048

Releases

FORK_CRITERIA

47
FORK_CRITERIA = ByTimestamp(1681338455)