Jovian has been activated.
- Celo Sepolia testnet activation: Tue, Mar 17, 2026, 12:03:57 UTC
- Activation timestamp:
1773749037
- Activation timestamp:
- Mainnet activation: Tue, Mar 31, 2026, 12:06:28 UTC
- Activation timestamp:
1774958788
- Activation timestamp:
What is the Jovian Hardfork?
The Jovian Hardfork adopts features from Optimism’s Jovian hardfork along with Celo-specific improvements focused on gas accounting and base fee alignment. Key changes include:- Transfer Precompile Address Warming: The transfer precompile now warms
fromandtoaddresses during execution, aligning with standard EVM behavior and ensuring correct gas accounting for subsequent operations on the same address. - Minimum Base Fee Transition: Celo moves from its own gas price floor mechanism to Optimism’s configurable Minimum Base Fee standard, maintaining a cost floor while aligning with OP Stack conventions. For the full technical specification, see the Jovian upgrade spec.
- L1 Fusaka Upgrade: Celo now includes improvements to handle the L1 Fusaka upgrade, leading to better compatibility with the Optimism stack. For more details see OP Fusaka upgrade notice.
- EigenDA upgrade: The EigenDA proxy is upgraded to a recent version which improves the trustless integration and allows switching to the latest EigenDA protocol version.
For Bridges and Users
All withdrawals that were not finalized before the contract upgrade right before the Jovian hardfork had to be reproven (see step 4 below).
Withdrawal flow changes
- There was a one-time invalidation of all pending withdrawal proofs created on L1.
- Pending withdrawals had to be completed before the upgrade was executed.
- New withdrawal proofs that would not become executable in time had to be avoided.
- If a withdrawal was invalidated, submit a second withdrawal proof transaction on L1.
For Node Operators
Node operators needed to upgrade to the respective Jovian releases before the activation dates.Releases for Jovian
The release contained the activation timestamps for Celo Mainnet and Celo Sepolia testnet. For current versions see Network config.-
op-gethat v2.2.2 -
op-nodeat v2.2.1 -
eigenda-proxyat v2.6.0 - For an easy way to run a node and an example of valid flags see celo-l2-node-docker-compose v1.3.3
Updating the EigenDA proxy
The Jovian hardfork also increases the minimum EigenDA proxy version tov2.6.0.
This update requires some changes to the configuration:
- Set the following flags
--eigenda.v2.networkto eithermainnetorsepolia_testnet--eigenda.v2.cert-verifier-router-or-immutable-verifier-addrto theCertRoutercontract on the corresponding L1--apis.enabledto"op-generic,op-keccak,standard,metrics"
- Remove the following flags if they are set
--eigenda.signer-private-key-hex--eigenda.v2.disperser-rpc--eigenda.v2.cert-verifier-addr--eigenda.v2.eigenda-directory--eigenda.v2.signer-payment-key-hex--eigenda.v2.service-manager-addr--eigenda.v2.bls-operator-state-retriever-addr--eigenda.g1-path--eigenda.g2-path--eigenda.g2-path-trailing
Re-download genesis and rollup.json files
Thegenesis.json and rollup.json files have been updated for the Jovian hardfork. Node operators not using the Docker Compose setup had to re-download these files before upgrading.
Mainnet:
Celo Sepolia:
Verify Your Configuration
Make the following checks to verify that your node is properly configured.- op-node and op-geth logged their configurations at startup
- Check that the Jovian time is set correctly in the
op-nodestartup logs - Check that the Jovian time is set correctly in the
op-gethstartup logs
Notes
Event logs index rebuild on upgrade
Nodes performed a one-time log index rebuild on first start, visible asLog index head rendering in progress in logs. This can take several hours as the
full chain history is processed. Subsequent restarts did not re-index.