Optimism just shipped Karst releases for 10 chains. The real upgrade is the proof system.
Karst finishes the op-geth sunset, but the more important move is Optimism wiring ZK proving deeper into its fault-proof stack.

CryptoVibe Desk · optimism · superchain · layer-2

- →Optimism shipped mandatory Karst releases across op-reth, op-node, kona-node, op-contracts, and op-deployer for 10 Superchain chains.
- →The runtime migration matters, but SP1Adapter and the new ZK dispute game make this a proving-layer upgrade too.
- →Watch the governance vote and the promised op-reth gas-estimation fix before Karst activates on July 8, 2026.
- hardfork → A hardfork is a coordinated chain upgrade where node operators must run compatible software.
- op-reth → op-reth is Optimism's execution client built from Reth, replacing the older op-geth client.
- fault proof → A fault proof lets someone challenge a wrong Layer-2 result and prove it should be rejected.
- ZK dispute game → A ZK dispute game uses cryptographic proofs to help settle whether a challenged result is valid.
Karst is not one release. It is five.
Optimism has shipped mandatory software for Upgrade 19: op-reth/v2.3.2, op-node/v1.19.1, kona-node/v1.6.1, op-contracts/v7.0.0, and op-deployer/v0.7.0. The hardfork is scheduled for July 8, 2026, pending governance approval. According to the op-node release notes, 10 Superchain chains are in scope: op, ink, zora, mode, lisk, metal, unichain, soneium, ethernity, and tbn.
The obvious story is the op-geth shutdown. The better story is that Karst also moves Optimism's proving layer forward. op-contracts/v7.0.0 includes a new ZK dispute game, SP1Adapter, EIP-7825 gas cap enforcement in NUT bundle validation, and shared dispute game migration for interop.
At the contract level, that means Karst is not just runtime cleanup. It is a step toward a multi-prover Superchain, where security does not depend on one proving path forever. The tradeoff is coordination risk for a cleaner execution and proof stack.
Operators still need to treat the client change as hard mandatory. Per the op-reth release, op-geth has reached end of support and operators must run op-reth for Karst. The op-node release adds the other half: older op-reth versions will also fail after Karst because op-node now requires a new engine API method, getPayloadV5.
If you run Superchain infra, this is not a casual upgrade window. A mismatched op-node and op-reth pair can break you after activation. This is a version-coupling problem, not a vibes problem.
There is also one known footgun. The release notes flag it: eth_estimateGas calls have a known issue after Karst. A fix ships in op-reth/v2.3.3 before mainnet activation. That fix is now the small release that matters most.
Read the PR diff, not the thread. Karst completes the op-geth sunset, activates Osaka at the L2 level, and quietly adds ZK proof infrastructure. The code does what the announcement says, plus the proving work that will matter more over time.
Optimism's choice to bundle op-geth retirement with SP1Adapter and a new ZK dispute game is correct, because the Superchain needs proof diversity before interop makes failures harder to isolate.
Before July 8, 2026, watch whether governance approves Upgrade 19 and op-reth/v2.3.3 ships with the promised eth_estimateGas fix.
Primary links and supporting reads used by the desk for this story.
- blogop-reth/v2.3.2 mandatory release — ethereum-optimism/optimism
- blogop-node/v1.19.1 mandatory release — ethereum-optimism/optimism
- blogop-contracts/v7.0.0 release — ethereum-optimism/optimism
- blogUpgrade 19 governance proposal — Optimism Forum
- kona-node/v1.6.1 mandatory release
- op-deployer/v0.7.0 release
- Upgrade 19 notice page
- op-geth deprecation notice
Forward this.











