Skip to main content

Hard Forks

This page is generated by scripts/version-matrix. Do not edit it by hand.

Hard forks of the L1 and of Polygon PoS: when the devnet activates each one, compared with testnet and mainnet and with what the pinned clients support.

L1 (Ethereum)​

Fork epochs are the ethereum-package minimal preset defaults, overridden in src/config/input_parser.star.

CL forkEL forkDevnet statusDevnet epochSepolia epochMainnet epoch
gloasamsterdam✅ enabled0353024—
bpo_2bpo2✅ enabled0275712419072
bpo_1bpo1✅ enabled0274176412672
fuluosaka✅ enabled0272640411392
electraprague✅ enabled0222464364032
denebcancun✅ enabled0132608269568
capellashanghai✅ enabled056832194048
bellatrix—✅ enabled0100144896
altair—✅ enabled05074240

Checked against:

L1_HARDFORK, the fork anvil and forge simulate, is amsterdam: ✅ matches the latest enabled EL fork.

Not enabled on devnet and not scheduled on testnet or mainnet: heze, bpo_3, bpo_4, bpo_5.

L2 (Polygon PoS)​

Bor (EL) and Heimdall-v2 (CL) are different chains, so their forks are listed apart.

  • Bor fork blocks are set in EL_HARD_FORK_BLOCKS in src/config/constants.star.
  • Heimdall-v2 hardcodes its fork heights, so the devnet gets the local network heights.

EL (Bor)​

ForkDevnet statusDevnet blockAmoy blockMainnet block
hampi✅ enabled128——
uburu✅ enabled1285197820096787900
austin✅ enabled1284412000091949700
valencia✅ enabled1284077600089531000
chicago✅ enabled1283835800087218600
giugliano✅ enabled1283557350085268500
lisovoPro✅ enabled1283406200083756500
lisovo✅ enabled1283363470083756500
dandeli✅ enabled1283189000081424000
madhugiriPro✅ enabled1282928740080084800
madhugiri✅ enabled1282889961680084800
rio✅ enabled1282627225677414656
bhilai✅ enabled02276505673440256
ahmedabad✅ enabled01186585662278656
indore✅ enabled07310044934656
delhi✅ enabled07310038189056
jaipur✅ enabled07310023850000

Checked against: bor v2.11.0

Enabled on devnet but not supported by bor, so the setting is ignored: agra, napoli.

CL (Heimdall-v2)​

ForkDevnet statusDevnet heightAmoy heightMainnet height
karwar✅ enabled15002000057006000
lugano✅ enabled14710500054627000
kyoto✅ enabled14225200051533000
ithaca✅ enabled14077600050185000
zurich✅ enabled13775000047880000
phuket✅ enabled13227640044070000

Checked against: heimdall-v2 v0.13.2