What is Orbital AMM?
Orbital AMM is a novel automated market maker design that generalizes concentrated liquidity to any number of tokens. It was introduced by Dave White, Dan Robinson, and Ciamac Moallemi from Paradigm in June 2025. The key insight is to represent multi-token reserves as a point on the surface of an n-dimensional sphere, where each axis corresponds to one token's reserve.
The Problem with Existing AMMs
Today's multi-stablecoin pools, like Curve's 3pool, force all liquidity providers into the same liquidity profile. When you deposit into Curve, your capital is spread uniformly across all possible price ratios. This is inefficient: most trading volume happens when stablecoins trade near their peg, yet liquidity is wasted on states where one token is completely depegged.
Uniswap V3 introduced concentrated liquidity, allowing LPs to specify price ranges where their capital is active. But V3 only works for two-token pools. The math doesn't generalize: you can't simply extend the "price range" concept to three or more tokens because prices in multi-token pools aren't scalar — they're vectors of exchange rates between every pair.
The Sphere Invariant
Orbital solves this by representing reserves geometrically. For n tokens with reserves x = (x₁, x₂, ..., xₙ), the sphere invariant states:
Here, r is the radius of the sphere, which controls total liquidity. The center of the sphere is at (r, r, ..., r), and the sphere passes through the point (0, r, r, ..., r) — the state where one token is completely depleted. This geometric constraint ensures that no-arbitrage conditions hold: reserves can never exceed r for any token.
Concentrated Liquidity via Ticks
The breakthrough of Orbital is how it implements concentrated liquidity. Instead of uniform liquidity across the entire sphere, LPs can provide liquidity within specific regions called ticks. Each tick is defined by a spherical cap around the equal-price point — the point where all tokens have the same marginal value.
Geometrically, a tick is the intersection of the sphere with a half-space defined by a hyperplane. The hyperplane is orthogonal to the equal-price direction vector v = (1/√n, 1/√n, ..., 1/√n). When reserves move along the sphere due to trading, they eventually hit the boundary of a tick, at which point that tick's liquidity is exhausted and the pool transitions to the next tick.
The Torus Invariant
When multiple ticks are combined, the resulting shape is not another sphere, but atorus — the surface formed by sweeping a sphere around a circle. The torus invariant is the master equation that describes the pool state when multiple ticks are active:
The pool state must simultaneously satisfy the interior sphere constraint and lie on the boundary subspace. This gives us:
Where α_int measures position along the equal-price axis, ‖w‖ is the orthogonal component, and s_bound is the effective radius contributed by boundary ticks. This equation is what the smart contract verifies on every swap.
Why It Matters
Orbital's capital efficiency is dramatically higher than uniform liquidity pools. For a 5-token pool at a 0.99 depeg threshold, the efficiency multiplier is about 150× compared to Curve. This means LPs can provide the same liquidity with 150× less capital, or provide 150× more liquidity with the same capital.
The tradeoff is that concentrated liquidity covers a narrower price range. But for stablecoins that historically maintain their pegs, this is exactly the right tradeoff: provide massive liquidity where trades actually happen, rather than wasting capital on tail states that almost never occur.
Note: taurusSwap is an implementation of the Orbital AMM design from Paradigm. The theoretical work is theirs; our contribution is the Algorand implementation and SDK. See the Paper page for the original source.