Synchronous Composability
Current State of Composability on Ethereum
On Ethereum today, composability is primarily asynchronous. Contracts on the same chain can interact within the same transaction (atomic composability), but cross-chain interactions are delayed. This means:
- Same-chain: Contracts can call each other synchronously, enabling complex DeFi lego-like structures (e.g., flash loans, DEX + lending protocols).
- Cross-chain: Communication requires message passing bridges or interoperability protocols. These are asynchronous, forcing users and developers to wait for finality across chains before acting. This limits seamless UX and real-time cross-rollup execution.
Our Approach: Synchronous Composability
Synchronous composability is the property that allows a contract on one chain to interact with a function on another chain and immediately receive and act upon the result within the same execution context (e.g., in the same block).
Key Differentiator
The common solution is a shared sequencer that controls both chains, though this creates a central bottleneck.
Our approach is different: we preserve rollup sovereignty while enabling seamless composability through distributed coordination, unlocking synchronous cross-rollup interactions without compromising decentralization.
Compose is the first solution that makes multi-rollup operations feel like single-chain transactions while preserving rollup independence.