How a swap runs
- Quote.
GET /v1/tokens/quoteprices the pair from live order books. CheckGET /v1/tokens/swap-limitstoo; quotes don’t enforce the limits. - Create.
POST /v1/orders/createreturns auuid, a deposit address minted for this order alone, and atimeoutabout 30 minutes out. - Deposit. Send the deposit token to that address, inside the order’s
minimalAmounttomaximalAmountrange, before the timeout. - Receive. A solver fills the order and the settle token lands at your
receivingAddress. Track it toCOMPLETEDby polling or SSE.
Solvers and escrow
Solvers are independent market makers that compete to fill each order at the best price. Your deposit never goes to one directly: it sits in escrow at the order’s own deposit address while the winning solver delivers your settle tokens from its own inventory, and it’s released only once that delivery is confirmed. A solver that doesn’t deliver earns nothing. There’s currently no protocol fee on top; the solver’s margin is the spread already inside your quoted rate.Quickstart
Run a complete swap from your terminal.
Wallet and app swaps
Put cross-chain swaps behind your own UI.
Payments
Accept any token, settle in one.
Treasury conversions
Convert balances between chains from a backend.

