ethereum.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.

FORK_CRITERIA

9
FORK_CRITERIA = ByTimestamp(1681338455)

ethereum.cancun

The Cancun fork 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.

FORK_CRITERIA

10
FORK_CRITERIA = ByTimestamp(1710338135)