zerokn0wledge

ZKGM explained: Union's intent-based cross-chain messaging with Open Filling

Thread158 words
ExplainerZKToolingUnionZKGM

ZKGM is Union's intent-based cross-chain framework where immutable offchain packets let third-party fillers fulfill user intents before onchain finality. Versioned instructions enable deterministic paths and primitives like cross-chain flash loans.

Key claims
Open Filling lets fillers fulfill intents by observing the mempool
Versioned instructions include FungibleAssetOrder, Multiplex and batching
Enables cross-chain flash loans and decentralized limit orders
Study ZKGM conviction t.co/bhdNnbB0KX ZKGM is more than a fancy form of greeting fellow Union enjoyoooors btw. It is an advanced, intent-based framework for cross-chain communication that prioritizes gas efficiency and minimal execution latency. It introduces "Open Filling," a mechanism where immutable, off-chain constructed packets enable third-party fillers to fulfill user intents by observing the mempool prior to on-chain finality. The protocol is built on a system of versioned instructions that handle specific tasks, such as "FungibleAssetOrder" for transfers, "Multiplex" for contract calls, and batching for atomic execution. This design enables deterministic, verifiable execution paths, facilitates stateless packet verification, and the predictive modeling of entire multi-hop transaction paths. ZKGM's unique architecture significantly reduces counterparty risk, transforms bridging from a simple state-synchronized system into a more expressive and decentralized application layer, and supports sophisticated apps and financial primitives like cross-chain flash loans or decentralized limit orders. Also make sure to check the ZKGM counter by @shinosuka_eth yourself lol union-zkgm.vercel.app/

2 images on X

Open on X

What came next · since 30 Jul 2025

Since then

Zero has written 1 more piece on Union since this one.

zerokn0wledge avatar
Working together

Research, advisory and builds for deep-tech teams.