Skip to content

Releases: mantle-xyz/op-geth

v1.5.5 Patch for Arsia

21 Apr 10:37
34a6a67

Choose a tag to compare

This includes a fix to remove debug logging in da footprint calculation and is an optional release for all chain operators.

🤝 The corresponding op-node release is v1.5.4.

What's Changed

Full Changelog: v1.5.4...v1.5.5

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:v1.5.5

v1.5.4 Mainnet Arsia

08 Apr 07:49
c739e50

Choose a tag to compare

This release activates the Arsia upgrade on Mantle Mainnet and includes audit-driven fixes.

Arsia is scheduled to activate on Mantle Mainnet at L2 block timestamp 1776841200 (Wednesday, April 22, 2026, 07:00:00 UTC).

Warning

All Mantle Mainnet node operators must upgrade to this release before the activation time.

For a full overview of the Arsia upgrade (fee model overhaul, dynamic EIP-1559 base fee, operator fee, DA footprint tracking, eth_estimateTotalFee API, etc.), see the v1.5.3 release notes.

What's Changed

Bug Fixes & Audit Remediation (#158)

  • Removed unused tokenRatio read in receipt generation: DeriveL1GasInfoMantle no longer reads the tokenRatio storage
    slot, eliminating a redundant state access.
  • Fixed EstimateTotalFee block pinning for hash-based selectors: Hash-based blockNrOrHash selectors are now preserved
    as-is (instead of being converted to a block number), maintaining requireCanonical semantics consistent with EstimateGas.
  • DA footprint enforcement in preconfirmation checker: Added DA space validation before applying transactions in the preconf
    path, preventing preconfirmed transactions from being rejected at seal time due to insufficient DA capacity. DA footprint is now
    correctly accumulated and reset per block.
  • Hardened makeEnv state resolution: Added nil checks for parentBlock, state, and release when resolving historical
    state, preventing potential panics during deep reorgs.
  • Removed premature getBlobsV2RequestHit metric increment in the GetBlobsV2 API.
  • Code cleanup: Removed commented-out imports and reformatted error variable alignment in the preconf checker.

Full Changelog: v1.5.3...v1.5.4

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:v1.5.4

v1.5.3 Sepolia Arsia

18 Mar 08:40
81562fa

Choose a tag to compare

Arsia is a major network upgrade that overhauls Mantle's fee model by separating L1 data costs from L2 execution gas, introduces a new dynamic EIP-1559 base fee and operator fee.

Arsia is scheduled to activate on Mantle Sepolia at L2 block timestamp 1774422000 (Wednesday, March 25, 2026, 07:00:00 UTC).

Warning

All Mantle Sepolia node operators must upgrade to this release before the activation time.

What's Changed

  • Revamped Fee Model: L1 data cost and operator cost are pre-paid at transaction start and excluded from gasUsed, which now purely reflects L2 execution gas. The tokenRatio multiplier is removed from gas calculations, and standard EVM refund logic is restored.
  • Operator Fee: Introduces a new operator fee charged per transaction, routed to a dedicated OperatorFeeRecipient address.
  • L1 Cost Function Upgrade: Transitions from the legacy Bedrock formula to a Fjord-style cost function.
  • Dynamic EIP-1559 Base Fee: Base fee is no longer frozen — it dynamically adjusts based on gas usage and DA footprint utilization, with configurable EIP-1559 parameters (denominator, elasticity, minimum base fee) encoded in the block extraData field.
  • DA Footprint Tracking: The BlobGasUsed header field is repurposed to track per-block DA footprint, with a block-level limit enforced during block building.
  • New API eth_estimateTotalFee: Returns the total estimated transaction cost (L2 execution + L1 data + operator fee). Gas estimation no longer applies the pre-Arsia 120% buffer.

Bug Fixes (v1.4.2 → v1.5.3)

  • Fixed tokenRatio cache issue: where a token ratio update transaction's receipt used the new token ratio instead of the old value (#152).

New Contributors

Full Changelog: v1.4.2...v1.5.3

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:(v1.5.3)

1.4.2 Mainnet Limb

25 Dec 03:25
9c428cf

Choose a tag to compare

Mainnet Limb Release

This release is primarily aimed at enabling the Mantle Mainnet Network to support all features of the Ethereum Osaka upgrade.
The Limb fork is scheduled to occur at 2026-01-14 07:00:00 UTC.

Key EIPs included in this upgrade:

  • EIP-7823, EIP-7883: The MODEXP precompiled contract input introduces a limit of 8192 bits (1024 bytes), and the gas cost of the MODEXP precompiled contract has been increased, with the minimum cost raised from 200 gas to 500 gas, and the cost for large inputs exceeding 32 bytes doubled.
  • EIP-7934: Set a maximum block size limit, specifically 10 MB.
  • EIP-7939: Introduce a new opcode CLZ (Count Leading Zeros) in the EVM to efficiently compute the number of leading zero bits in a 256-bit number.
  • EIP-7951: The precompiled contract supports the secp256r1 elliptic curve. Mantle’s previous versions had already enabled the secp256r1 precompile through RIP-7212, and in the current version, its gas cost has been adjusted from 3450 to 6900.

🚧 Note: It is a required upgrade for all operators of Mantle Mainnet Network. 🚧

Change Log

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:(v1.4.2)

1.4.1 Sepolia Limb

25 Nov 10:51
71d2a0f

Choose a tag to compare

Sepolia Limb Release

This release is primarily aimed at enabling the Mantle Sepolia Network to support all features of the Ethereum Osaka upgrade.
The Limb fork is scheduled to occur at 2025-12-03 07:00:00 UTC.

Key EIPs included in this upgrade:

  • EIP-7823, EIP-7883: The MODEXP precompiled contract input introduces a limit of 8192 bits (1024 bytes), and the gas cost of the MODEXP precompiled contract has been increased, with the minimum cost raised from 200 gas to 500 gas, and the cost for large inputs exceeding 32 bytes doubled.
  • EIP-7934: Set a maximum block size limit, specifically 10 MB.
  • EIP-7939: Introduce a new opcode CLZ (Count Leading Zeros) in the EVM to efficiently compute the number of leading zero bits in a 256-bit number.
  • EIP-7951: The precompiled contract supports the secp256r1 elliptic curve. Mantle’s previous versions had already enabled the secp256r1 precompile through RIP-7212, and in the current version, its gas cost has been adjusted from 3450 to 6900.

🚧 Note: It is a required upgrade for all operators of Mantle Sepolia Network. 🚧

Change Log

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:(v1.4.1)

1.3.2 Mainnet Skadi

27 Aug 07:17
344fa46

Choose a tag to compare

This is a bug fix release.

Note: you need to upgrade to v1.3.1 or this release to be compatible with the Mantle Skadi fork

Change Log

  • Fixed the panic issue where debug trace tx with log. #124

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:(v1.3.2)

1.3.1 Mainnet Skadi

15 Aug 02:19
4512536

Choose a tag to compare

Mainnet Skadi Release

This release is primarily aimed to enable the Mantle Mainnet Network to support all features of the Ethereum Prague upgrade.
Additionally, this upgrade adjusts the eth_maxPriorityFeePerGas method, which no longer returns a fixed zero value but instead provides a suggested value based on network congestion.

Key EIPs included in this upgrade:

  • EIP-1153: Introduces TSTORE/TLOAD opcodes to reduce the gas cost of temporary data storage in smart contracts.
  • EIP-5656: Introduces the MCOPY opcode to optimize memory data copying in smart contracts.
  • EIP-6780: Adjusts the SELFDESTRUCT opcode
  • EIP-7702: Supports SetCode TX.
  • EIP-2935: Introduces a system contract to store the most recent 8191 historical block hashes.

Change Log

  • Mantle Prague upgrade #112
  • Adjusts eth_maxPriorityFeePerGas logic #110

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:(v1.3.1)

1.3.0 Sepolia Skadi

07 Jul 06:06
0710425

Choose a tag to compare

1.3.0 Sepolia Skadi Pre-release
Pre-release

Sepolia Skadi Release

This release is primarily aimed to enable the Mantle Sepolia Network to support all features of the Ethereum Prague upgrade.
Additionally, this upgrade adjusts the eth_maxPriorityFeePerGas method, which no longer returns a fixed zero value but instead provides a suggested value based on network congestion.

Key EIPs included in this upgrade:

  • EIP-1153: Introduces TSTORE/TLOAD opcodes to reduce the gas cost of temporary data storage in smart contracts.
  • EIP-5656: Introduces the MCOPY opcode to optimize memory data copying in smart contracts.
  • EIP-6780: Adjusts the SELFDESTRUCT opcode
  • EIP-7702: Supports SetCode TX.
  • EIP-2935: Introduces a system contract to store the most recent 8191 historical block hashes.

🚧 Note: It is a required upgrade for all operators of Mantle Sepolia Network. 🚧
🚧 For now, it is not recommended for Mantle Mainnet operators to upgrade. 🚧

Change Log

  • Mantle Prague upgrade #112
  • Adjusts eth_maxPriorityFeePerGas logic #110

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:(v1.3.0)

1.2.1 Sepolia Euboea

02 Apr 08:55
e55aef3

Choose a tag to compare

1.2.1 Sepolia Euboea Pre-release
Pre-release

🚧 Note: we are investigating an issue with this release that affects sequencer. please hold off upgrading. 🚧

Sepolia Euboea Release

This release introduces a new feature enabling transaction pre-confirmation. Pre-confirmed transactions are guaranteed to be included in the next block within 1 second, with the same effect as a mined block.
Currently, pre-confirmation is only available to whitelisted addresses.

Changelog

  • Added the pre-confirmation feature (#106)

1.1.1 Mainnet Everest

07 Mar 07:21
87631b0

Choose a tag to compare

Mainnet Everest Release

This release is primarily aimed at activating all features of the Everest on the mainnet. Additionally, this release includes compatibility preparations for the upcoming Ethereum mainnet Pectra upgrade.

Changelog

  • Mainnet activation of Everest features (#104)
  • Compatibility preparations for the Ethereum Pectra upgrade (#101)

Docker Images

https://hub.docker.com/u/mantlenetworkio

  • mantlenetworkio/mantle-op-geth:(v1.1.1)