Sera vs Uniswap: AMM swaps vs an order book for FX
Uniswap is the largest automated market maker on Ethereum. Anyone can create a pool for any token pair, and each pool prices trades with a constant-product formula (x·y=k), concentrated within each liquidity provider's chosen range since v3. That design was built for assets with no price outside the chain. A stablecoin already has one, the FX rate, so Sera prices it differently: market makers quote both sides around the real rate on a central limit order book, one deposit backs quotes on every pair, and non-USD pairs trade directly instead of hopping through a dollar pool. Uniswap is the better venue for long-tail tokens and deep USD pairs; Sera is built for cross-currency stablecoin FX.
Sera vs Uniswap, side by side
| Sera | Uniswap (general-purpose AMM) | |
|---|---|---|
| Pricing | Makers quote bid and ask around the real FX rate | Constant-product curve (x·y=k) within each LP's price range |
| Market structure | Central limit order book: off-chain matching, on-chain settlement | Automated market maker; no order book |
| Non-USD pairs (e.g. GBP→EUR) | Direct pair, one quote | Routed through a USD pool unless a deep direct pool exists: two fees, two price impacts |
| Liquidity provision | One deposit in Sera's Vault backs quotes on every pair (Virtual Liquidity) | Capital is deposited per pool and, since v3, per price range |
| LP price risk | Makers set their own spread and reprice without gas (EIP-712 signed orders) | Positions rebalance along the curve as prices move, so LPs carry divergence (impermanent) loss |
| Swap fee | No protocol fee; 10–30 bps all-in spread, paid to the maker | Pool fee tier: 0.01%, 0.05%, 0.30% or 1% (v3); hook-set dynamic fees possible in v4 |
| Protocol fee | None | Active on all v2 pools and select v3 pools since December 2025 |
| Execution | One signed intent; multi-leg routes settle all-or-nothing in one transaction | On-chain swap against pools; UniswapX adds signed orders filled by third parties through an auction |
| Gas | Paid in the swapped stablecoin | Paid in the native token (UniswapX swaps are gas-free for the swapper) |
| Asset coverage | 20+ currencies, 40+ stablecoins, 700+ pair combinations | Any ERC-20; anyone can create a pool |
| Best for | Cross-currency stablecoin FX at the real rate | Long-tail tokens, volatile assets and deep USD pairs |
When to choose Sera
- You convert between stablecoins in different currencies and want one direct quote instead of a route through a dollar pool.
- You provide liquidity in several currencies and want one deposit to stand behind quotes on every pair.
- You want to set your own spread and reprice without paying gas, rather than follow a formula.
- You want no protocol fee on top, with the spread going to the liquidity provider.
When to choose Uniswap
- You trade long-tail or volatile tokens that have no external reference price.
- You need a USD pair that already has deep Uniswap liquidity on your chain.
- You want fully permissionless market creation for any ERC-20, with no maker in the loop.
- Your routing already runs through Uniswap's API or UniswapX and the pair you need is liquid there.
Pricing, side by side
Illustrative: $10,000 from a GBP stablecoin to a EUR stablecoin, a non-USD cross.
| Sera | Uniswap | |
|---|---|---|
| Route | Direct GBP→EUR quote | Typically GBP→USD→EUR: two pools |
| Swap fee | No protocol fee | The pool's fee tier on each hop (0.01%–1%) |
| Price impact | None within the quoted size; the quote is binding | Along each pool's curve; depends on the liquidity in range |
| Effective total cost | $10–$30 (10–30 bps all-in, paid to the maker) | Both hops' fees plus price impact; varies with pool depth |
Integrating Sera
Sera is a settlement venue for stablecoin FX. You request a quote, the user signs one EIP-712 intent, and the route settles atomically on-chain, with gas paid in the swapped stablecoin. Liquidity providers deposit once in Sera's Vault and quote every pair from that balance.
Integrating Uniswap
Uniswap is a general-purpose exchange protocol. Integrators swap against pools through Uniswap's router contracts or routing API, or post signed orders to UniswapX. Liquidity providers deposit into individual pools and, since v3, choose a price range for each position.
Frequently asked questions
- Can I just use Uniswap for stablecoin FX?
- For deep USD pairs, often yes. For crosses between non-USD stablecoins, Uniswap typically routes through a USD pool, which means two pool fees and two price impacts, and the liquidity providers in those pools carry divergence loss whenever the FX rate moves. Sera quotes the pair directly, from makers pricing around the real rate.
- Why doesn't Sera use an AMM curve?
- An AMM curve was designed for assets with no price outside the chain, so a formula has to set one. A stablecoin already has an external price, the FX rate, with professional market makers quoting it all day. Sera lets those makers quote the rate directly instead of approximating it with a curve.
- Do Sera liquidity providers face impermanent loss?
- Not in the AMM sense. No curve rebalances a position as the price moves: makers set and update their own quotes, so their exposure is the inventory they choose to hold, and the spread is a decision rather than a side effect of a formula.
- Is UniswapX the same as Sera's intents?
- Both use signed orders. UniswapX runs an auction in which third-party fillers compete to fill a swap from their own liquidity or external sources. On Sera, the signed intent settles against makers' standing quotes on the order book, and a multi-leg route settles all-or-nothing in one transaction.
Use Sera as your FX settlement layer
Keep custody and KYC where they are. Plug Sera in for the on-chain currency conversion and capture the FX spread on your own flow.