Skip to main content
Without KNOT, each Uniswap pool prices a swap from its own reserves. Two pools can hold the same token pair while remaining completely independent: they do not share liquidity, reserve state, or a price boundary.

The independent-pool path

For a five-token exact-input swap through Pool B, its isolated curve returns 18.993189 token1. Pool A does not participate in that calculation, even though both pools trade the same pair.
Reserve divergence is not proof of manipulation. It can result from legitimate flow, shallow liquidity, or a newly created pool. KNOT does not classify why a pool is skewed.

What changes with KNOT

Participating pools keep separate custody and liquidity-provider (LP) ownership. The hook adds one shared accounting boundary: every swap is quoted once against the local reserves and once against the sum of all member reserves. The aggregate curve is virtual. A swap still settles against one pool, and the federation never custodies tokens or creates a cross-pool route.

Before and after

KNOT changes the enforceable quote, not the ownership model. If the local pool already gives the taker the less favourable result, the hook is inert.

See the rule

Follow the exact-input and exact-output decision branches.

Follow a swap

Trace one transaction from the trader through settlement.