For DEX & aggregator builders
Cross-rollup DEX
Let a trader on Base buy an asset that only has deep liquidity on Arbitrum — atomically, at the price they signed for, with no bridge in the middle.
Liquidity is fragmented across L2s. A token might be deep on Arbitrum and thin on Base, so a Base user either eats slippage on a shallow pool or bridges out, waits, and hopes the price holds. Bridging adds a wrapped-asset hop, minutes of latency, and a fresh honeypot to trust.
- 01
The trade is expressed as an atomic swap group spanning the two rollups: give-leg on Base, take-leg on Arbitrum, bound by one shared swap_group_id.
- 02
Both legs commit as keccak hashes first, so MEV searchers never see a fillable intent in either mempool.
- 03
The group either resolves on both chains inside the deadline window or refunds on both — the trader is never left holding half a fill on one chain.
- 04
Native assets stay native: no wrapped IOU, no depeg risk, and settlement targets under 30 seconds across L2 pairs.
Build this on Tesseract.
The protocol is open source and self-hosted. Start from the quickstart, or read how the atomic-swap lifecycle works under the hood.