Swaps
Two kinds of swap
Any listed token can be swapped for any other. The app picks the route; you don’t choose pools. See Supported tokens for the full list.
Every swap is atomic: it settles in full in one transaction or not at all. There are no partial fills.
Same-currency swaps
Each currency has one pool holding all its stablecoins (for example, the USD pool holds USDC, USDT, RLUSD and OUSD). A same-currency swap exchanges one coin for another inside that pool at 1:1 minus the fee. The fee starts at the pool’s base fee and rises when the coin you are buying is running short in the pool, which steers flow back towards balance. A pool never pays out a coin below 5% of what it owes in that coin. See Fees.Cross-currency swaps
A cross-currency swap takes your coin into its currency pool and pays the other coin out of the other currency’s pool. The rate:- Starts from the oracle mid-rate (e.g. EUR/USD). See How the exchange works for oracle sources.
- Is adjusted by a pricing curve that moves the rate against the trade as size grows or as the pool it pays out of gets short. Small trades in a balanced pool price very close to the oracle; large trades or depleted pools price further away.
- Has the fee deducted.