Create Quotes
Quote a conversion between AUSD and USDC or USDT on one chain, in either direction. Requesting a quote moves no funds: it returns the provider’s price and the executionSteps your user’s wallet signs to accept it. The deposit must land onchain by the quote’s expiresAt, 180 seconds after it’s priced. quotes holds one quote per provider that can fill the request, so compare fees and executionSteps before picking one.
Send exactly one of senderAmount or receiverAmount; the other side comes back computed on the quote. One side must be AUSD, both sides must be on the same chain, and USDT is offered on Ethereum only (see Support).
We screen both wallets before quoting, and a request that fails for any reason stores nothing:
400 chain_unsupported:senderandreceiverare on different chains.400 currency_unsupported: the pair doesn’t have AUSD on exactly one side, or the chain doesn’t offer the currency (USDT on Monad).403 wallet_blocked: the sender or receiver wallet failed screening.503 service_unavailable: no provider can quote right now. Retry later with a new request.
Next, follow Executing a quote to run executionSteps, then poll transactionId through GET /v0/transactions/{txnId} as described in Tracking execution. Fees explains the fees breakdown.
Authentication
Session JWT from POST /v0/auth/token, sent as Authorization: Bearer <sessionJwt>.
See Authentication for more details.
Request
One side must be ausd and the other must not. Both sides must be on the same chain. Currencies offered per chain: ethereum (ausd, usdc, usdt), monad (ausd, usdc).
Fixes the input side. Provide exactly one of senderAmount or receiverAmount; the other is computed on the quote.
Fixes the output side. Provide exactly one of senderAmount or receiverAmount; the other is computed on the quote.
Basis points of allowed slippage from the quoted rate. Default and cap are set per chain; values above the cap are clamped rather than rejected. The effective value is echoed on the quote.

