Upgrade 19 Karst hardfork
Notice date: July 2, 2026
Target Network: GIWA Testnet (Sepolia)
Overview
GIWA Chain will apply the Karst hard fork (Upgrade 19 protocol update) from the OP Stack. This upgrade includes updates to the L2 execution environment (Osaka EVM features), fault proof system improvements, and the introduction of the L2 Contract Manager (L2CM), expanding network capabilities and strengthening security.
Because this upgrade is a hardfork, it introduces protocol-level changes. Node operators must upgrade to the latest version before the scheduled activation time.
Schedule
Testnet (Sepolia): July 6, 2026 at 15:00:00 KST (Unix timestamp:
1783317600)
What's changing
Osaka EVM support: Ethereum Osaka features are introduced to the L2 execution environment. This includes a per-transaction gas limit cap, gas cost adjustments for certain precompiles (
P256VERIFY,MODEXP), and a new opcode.Fault Proof — respected game type change: The respected dispute game type changes from
CANNONtoCANNON_KONA(type 8). GIWA currently operates its fault proof system in a permissioned manner, so this change is handled at the operational level and requires no action from users or developers.Reduced BN256 pairing input limit: The input to the
ecPairing(0x08) precompile is reduced to a maximum of 300 pairs (down from 427). This is a preemptive adjustment in preparation for the upcoming Glamsterdam (EIP-7904).L2 Contract Manager (L2CM): A mechanism for upgrading L2 predeploy contracts during network upgrades, serving as a prerequisite for future interop.
OPCMv2: The redesigned OP Contracts Manager is applied for the first time.
For Developers
Precompile gas cost changes: Gas costs for precompiles such as
P256VERIFYandMODEXPare increased. If you have contracts or applications that hardcode these values, a review is required. In particular, if you use secp256r1 (P-256) signature verification (e.g., mobile secure-element-based AA), please check the impact of the increased gas cost (6,900 gas).Transaction gas limit: The gas limit for a single transaction is capped at 16,777,216. Transactions requiring more gas than this may fail. (Deposit transactions are exempt.)
BN256 pairing: Applications that call
ecPairing(0x08) with more than 300 pairs may fail. Standard Groth16 proof verification is not affected.
For Node Operators
Node operators must upgrade to the latest node version before the scheduled Karst hard fork.
op-geth does not support Karst. If you have not yet migrated to op-reth, you must do so before the hard fork. The fault proof program also transitions from op-program to kona-client.
For op-reth-based node setup and the latest releases, please refer to the giwa-io/node repository.
Learn more
Want to learn more about Upgrade 19 (Karst)? Check out the OP Stack documentation.
Last updated