Chains

25 chains can be forked right now.

ChainChain idTestnet id by defaultNative token
Ethereum17357001ETH
BNB Chain567357056BNB
Base84537357453ETH
Arbitrum One*421617357161ETH
OP Mainnet107357010ETH
Polygon1377357137POL
Avalanche C-Chain431147357114AVAX
Linea591447357144ETH
Scroll5343527357352ETH
Blast814577357457ETH
Unichain1307357130ETH
World Chain4807357480ETH
Zora77777777357777ETH
Soneium18687357868ETH
Ink570737357073ETH
opBNB2047357204BNB
Mantle50007357000MNT
Gnosis1007357100xDAI
Celo422207357220CELO
Sonic1467357146S
Berachain800947357094BERA
ApeChain*331397357139APE
Metis10887357088METIS
Sepolia111551117357111ETH
Base Sepolia845327357532ETH
* Arbitrum One: ArbOS precompiles such as ArbSys are not emulated, and block.number is the L2 block rather than the L1 one ArbSys would give. ApeChain: An Arbitrum Orbit chain: ArbOS precompiles are not emulated.

How a fork of an L2 behaves

A testnet runs the EVM with Ethereum's rules and the chain's own state. For Ethereum and OP Stack chains (Base, OP Mainnet, Unichain, World Chain and the rest) that is exact: their predeploys and contracts are all there. zkSync is not offered, because it is not EVM-equivalent and a fork of it would be wrong in ways nobody would notice.

Chain ids

A new testnet gets 7357000 + the last three digits of the parent's id unless you choose otherwise — BNB Chain (56) becomes 7357056. You can change it later in the testnet's settings; signed transactions must be signed for whichever id it has.