Uniswap Labs has introduced Compact v1, an ownerless smart contract system based on the ERC‑6909 multi-token standard that implements reusable “resource locks” to coordinate value transfers across different chains and execution environments. By letting users deposit native tokens or ERC‑20s into a shared contract and minting ERC‑6909 tokens that represent those locked positions, Compact creates a common mechanism through which multiple off-chain and cross-chain systems can credibly commit assets and define conditions under which they can later be claimed. The design aims to reduce the need for bespoke escrow contracts and fragmented liquidity silos, giving developers a single, shared primitive for intents, cross-chain swaps, and other asynchronous flows. Compact’s architecture is built around four roles: an allocator that prevents double spending of locked resources, an arbiter that verifies whether agreed conditions have been met, a tribunal that acts as the onchain settlement engine for cross-chain flows, and an emissary that provides fallback signature/authority delegation, particularly useful for smart contract wallets and changing keys. The system is already being integrated into services like LI.FI and Rhinestone, and is expected to underpin UniswapX cross-chain swaps, positioning Compact as shared infrastructure for secure, composable cross-chain applications. Uniswap Labs states that Compact v1 has undergone two independent security reviews by OpenZeppelin and Spearbit Cantina, will be covered by the Uniswap bug bounty program, and is intended as neutral, ownerless middleware rather than an application-specific protocol.

AI-generated background, compiled from web sources — not editorial content.

More coverage

Explore the topic

More on Crosschain

Comments