Skip to main content

Overview

The Jovian upgrade for the Celo network adopts features from Optimism’s Jovian hardfork, along with Celo-specific improvements to the transfer precompile and gas pricing mechanism.

Specifications

The Celo Jovian upgrade brings in consensus and execution changes from Optimism’s Jovian hardfork. For full technical details, see the Optimism documentation linked below.

Optimism Jovian Features

  • Cannon Go 1.24 Support: The on-chain fault proof virtual machine implementation is upgraded to support Go 1.24.
  • Configurable Minimum Base Fee: Allows chain operators to specify a minimum base fee to shorten the length of priority fee auctions (disabled by default).
  • Data Availability Footprint Block Limit: An in-protocol limit on estimated DA usage prevents spam and priority fee auctions. The blobGasUsed property now stores DA footprint values instead of remaining zero. Celo does not make use of this feature.

Celo-Specific Changes

Transfer Precompile Address Warming

The transfer precompile now warms the from and to addresses during execution. This aligns with standard EVM behavior where address accesses during value transfers are warmed, ensuring correct gas accounting for subsequent operations on the same address. Related implementation:

Minimum Base Fee

Celo transitions from its Celo-specific gas price floor mechanism to Optimism’s Minimum Base Fee. This aligns Celo’s gas pricing with the OP Stack standard while maintaining the ability to set a floor on transaction costs. Related implementation:

Upgrade Timelines

The Jovian upgrade was activated on Mainnet and Celo Sepolia, with the activation process for each network occurring independently. The table below shows the UNIX timestamp at which the Jovian upgrade activated for each network, along with the accompanying UTC date and time.