Towards Universal Atomic Composability
A formal framework for achieving atomic transaction execution across heterogeneous rollup environments. Introduces a three-phase coordination protocol (Buffer-Resolve-Execute) with provable safety and liveness guarantees.
What it changed in the code
The paper treats a cross-rollup swap as a distributed-commit problem rather than a messaging problem, which is why the protocol reasons about buffering and resolution rather than about relayers and proofs of delivery. Buffer-Resolve-Execute keeps participants in a state where either every leg commits or none does, so a partial fill cannot strand assets on one rollup. Tesseract is that protocol implemented in Vyper with a Rust relayer, and the commit-reveal ordering step in the same design also supplies the MEV protection described in the FairFlow work below.
Further reading: Why Multi-Chain DeFi Breaks: Cross-Chain Atomicity