ethereum.forks.prague

The Prague fork enables deploying code into externally owned accounts (EOAs) via the SetCodeTransaction, increases the blob throughput, increases the cost of calldata-heavy transactions, introduces general execution layer requests (and two request types: consolidation, and withdrawal), appends validator deposits to execution layer blocks, creates BLS12-381 precompiles, and exposes historical block hashes through a system contract.

Changes

Upgrade Schedule

NetworkTimestampDate & Time (UTC)Fork HashBeacon Chain Epoch
Holesky17404341122025-02-24 21:55:12115,968
Sepolia17411597762025-03-05 07:29:36222,464
Hoodi17429998322025-03-26 14:37:122,048
Mainnet17466123112025-05-07 10:05:110xc376cf8b364,032

Releases

FORK_CRITERIA

54
FORK_CRITERIA = ByTimestamp(1746612311)

ethereum.forks.osaka

The Osaka fork (EIP-7607) includes networking changes (peerDAS), increases the gas cost while limiting the input size of the MODEXP precompile, limits the maximum gas per transaction, raises the blob base fee to always be above the execution cost, limits the RLP-encoded size of blocks, introduces a count leading zeros (CLZ) instruction, and adds a new precompile supporting the secp256r1 curve.

Notices

Changes

Upgrade Schedule

NetworkTimestampDate & Time (UTC)Fork HashBeacon Chain Epoch
Holesky - - : :0x
Sepolia - - : :0x
Hoodi - - : :0x
Mainnet - - : :0x

Releases

FORK_CRITERIA

55
FORK_CRITERIA = Unscheduled()