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)

ethereum.forks.cancun

The Cancun fork (EIP-7569) introduces transient storage, exposes beacon chain roots, introduces a new blob-carrying transaction type, adds a memory copying instruction, limits self-destruct to only work for contracts created in the same transaction, and adds an instruction to read the blob base fee.

Changes

Upgrade Schedule

NetworkTimestampDate & Time (UTC)Fork HashBeacon Chain Epoch
Goerli17054731202024-01-17 06:32:000x70cc14e2231,680
Sepolia17066550722024-01-30 22:51:120x88cf81d9132,608
Holesky17073056642024-02-07 11:34:240x9b192ad029,696
Mainnet17103381352024-03-13 13:55:350x9f3d2254269,568

Releases

FORK_CRITERIA

49
FORK_CRITERIA = ByTimestamp(1710338135)