Skip to content

AMM

Automated market makers are the workhorse of decentralized trading - and the source of most of the friction. Pondora's intent model accesses AMMs differently and offers a new kind of liquidity position alongside them.

How a classical AMM works

A classical AMM (Uniswap-style constant-product, for example) is a smart contract that:

  • holds a pool of two tokens at a price set by their ratio,
  • lets traders swap directly against the pool, paying a small fee,
  • pays that fee to liquidity providers who deposited the pool's reserves.

The model is permissionless and elegant. It also locks LPs into a single pool for as long as they want to earn fees.

The friction

For traders:

  • Slippage scales with trade size against pool depth.
  • Sandwich / MEV attacks are easy on public mempools - your trade is visible before it confirms.
  • No conditional execution. You either swap now at the current price, or you don't swap.

For liquidity providers:

  • Funds are locked. The LP position can't trade, deposit elsewhere, or earn yield in another protocol simultaneously.
  • Impermanent loss is permanent unless prices revert.
  • Per-action network fees for deposit, withdraw, and rebalance.

How intents change AMM access

For a Pondora trader, an AMM is just one of several routes the matcher can use to satisfy an intent. You don't choose the AMM; you sign what you want, and the matcher picks the AMM, the order book, or some combination - whichever delivers the best price.

Classical AMM accessPondora
Route choiceUser picks the poolMatcher picks the best route across all pools and orders
Custody before swapFunds approved to / deposited in routerFunds stay in your Smart Account
MEVMempool-visibleOff-chain matching + batched settlement removes the visibility window
CancellationPer-tx revoke (network fee)Free - just let the intent expire

Intent-driven liquidity provision

Pondora introduces a new kind of LP position via Sailfish's pool primitive: a constant-product pool whose state lives on Sailfish and whose liquidity comes from intents you sign from your Smart Account.

  • Liquid LP positions. Your LP intent is a signed message; the underlying assets stay in your account until they're matched against trades. You can adjust without an unwind transaction.
  • Composable. An LP position is just another intent your account holds. It can coexist with limit orders, scheduled payments, and other strategies.
  • Same trust model. Settlement runs through Echo-verified Sailfish snapshots; the on-chain validator enforces the conditions you signed.

For the underlying mechanics, see Sailfish - How It Works.

Built by Pond Labs