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)