Skip to main content

Fusaka Compatibility Notice

πŸ›‘ IMPORTANT πŸ›‘

Arbitrum chain operators must ensure that their nodes are properly configured before or shortly after the parent chain upgrades to Fusaka or the child chain upgrades to ArbOS 50.

This document explains what you need to do if you operate a chain that settles on a Fusaka-enabled parent chain. This includes actions for Arbitrum Orbit chains as well as actions for Arbitrum One and Arbitrum Nova node operators.

What's included in Fusaka​

The Fusaka upgrade introduces several breaking changes. Review EIP-7607 for detailed information about the EIPs included in the Fusaka hard fork.

Important dates​

The following dates are relevant for Arbitrum chain operators.

DateNetwork upgradeAffected audience
Nov 20th 2025, 17:00:00 UTCArbitrum Sepolia upgrade to ArbOS 50Node operators for Arbitrum Sepolia
Jan 8th, 2026, 17:00:00 UTC (proposed)Arbitrum One/Nova upgrade to ArbOS 50Node operators for Arbitrum One/Nova
Oct 14th 2025, 07:36:00 UTCEthereum Sepolia Fusaka hard forkNode operators for Arbitrum chains settling on Ethereum Sepolia (Orbit L2s, Arbitrum Sepolia)
Dec 3rd 2025, 21:49:11 UTCEthereum Mainnet Fusaka hard forkNode operators for Arbitrum chains settling on Ethereum Mainnet (Orbit L2s, Arbitrum One/Nova)

For node operators​

Outlined below are different types of Arbitrum chains, along with node software required for operators of chains in those configurations.

LayerData AvailabilityFallback to blobs enabled?Required Nitro node versionConfigurations for the Ethereum Consensus Layer client
L2RollupN/AUpdate to 3.9.0 (ArbOS 50); 3.8.0 or 3.7.6 (ArbOS 40 or older)Requires all historical blob data
L2AnyTrust / AltDAEnabledUpdate to 3.9.0 (ArbOS 50); 3.8.0 or 3.7.6 (ArbOS 40 or older)Requires all historical blob data
L2AnyTrust / AltDADisabledNo nitro update requiredDoesn't require historical blob data
L3RollupN/ANo nitro update requiredDoesn't require historical blob data
L3AnyTrust / AltDAEnabled or DisabledNo nitro update requiredDoesn't require historical blob data

How to ensure your node has access to all historical blob data and blob data from all subnets​

If you run a Nitro node and use an external L1 Ethereum beacon chain RPC:​

Confirm that your external L1 beacon chain RPC provider has configured their L1 beacon chain node to subscribe to all subnets before the Ethereum Fusaka hard fork and have all historical blob data to ensure your Nitro node can sync from periods beyond the blob retention period (or that your RPC provider has backfilled the blob data properly).

If you run a Nitro node and operate your own L1 Ethereum beacon chain node:​

Ensure that your consensus layer client & Nitro node is configured as per the table below.

ClientCompatible with NitroRequired Nitro FlagRequired flag for subscribing to all subnetsRequired flag to serve historical blobs
Prysmβœ…None--subscribe-all-data-subnets--blob-retention-epochs
Lighthouseβœ…None--supernode--prune-blobs false or --blob-prune-margin-epochs
Tekuβœ…None--p2p-subscribe-all-subnets-enabledNone exists
Lodestarβœ…None--supernode--chain.archiveDataEpochs
Erigon Caplin❌N/AN/AN/A

For additional information regarding specific client flags visit their docs: Prysm, Lighthouse, Teku, and Lodestar.

To read more about Fusaka PeerDAS changes and why Layer 2 network operators must connect to an Ethereum beacon chain node with historical blob data, see the historical blobs docs.