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
Network | Timestamp | Date & Time (UTC) | Fork Hash | Beacon Chain Epoch |
Goerli | 1705473120 | 2024-01-17 06:32:00 | 0x70cc14e2 | 231,680 |
Sepolia | 1706655072 | 2024-01-30 22:51:12 | 0x88cf81d9 | 132,608 |
Holesky | 1707305664 | 2024-02-07 11:34:24 | 0x9b192ad0 | 29,696 |
Mainnet | 1710338135 | 2024-03-13 13:55:35 | 0x9f3d2254 | 269,568 |
Releases
FORK_CRITERIA
49 | FORK_CRITERIA = ByTimestamp(1710338135) |
---|
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
Network | Timestamp | Date & Time (UTC) | Fork Hash | Beacon Chain Epoch |
Holesky | 1740434112 | 2025-02-24 21:55:12 | 115,968 | |
Sepolia | 1741159776 | 2025-03-05 07:29:36 | 222,464 | |
Hoodi | 1742999832 | 2025-03-26 14:37:12 | 2,048 | |
Mainnet | 1746612311 | 2025-05-07 10:05:11 | 0xc376cf8b | 364,032 |
Releases
FORK_CRITERIA
54 | FORK_CRITERIA = ByTimestamp(1746612311) |
---|