Skip to main content
POST
Confirm an accepted quote to lock in the trade. Confirming triggers an atomic Solana transaction that locks the user’s stake and your collateral in their respective vaults. When a user commits your quote, you receive a quote:accepted WebSocket event. Confirm before its confirmation_deadline. The window is 5 seconds from acceptance by default, but it is configurable server-side, so honor the timestamp rather than a fixed duration. You may also receive mm_quote:accepted on the same mm:quotes:{mm_id} channel. It adds richer quote economics and exposure_legs, for local risk reservation or analytics. Both events carry the same quote_id, and either is valid for confirmation. Their delivery order isn’t guaranteed. If you miss the deadline, the trade unwinds: the RFQ and your accepted quote both become expired, with reason mm_confirmation_timeout. Base URL: https://api.totalis.trade

Authentication

API key required. Pass your API key in the X-API-Key header.

Path parameters

string
required
The accepted quote ID (UUID): the quote_id from the quote:accepted WebSocket event. It also matches quote_id on the optional mm_quote:accepted event.

Request body

No request body required.

Response

object

Errors