Every transaction in Thiqwave starts with a quote. A quote locks in your exchange rate, fees, and destination amount for 3 minutes. This ensures you always know the exact cost before committing.
Why Quotes?
Markets move. Rates shift. A quote guarantees you won’t face surprise slippage or fees when you execute. Get a quote, execute within 3 minutes, and your transaction settles at the promised rate.
Quote Lifecycle
Request a Quote
To request a quote, POST to /v1/quotes:
Quote Response
Key Fields:
id: Unique quote identifier. Use this to execute the transaction.
source_amount: Amount you send (in smallest currency unit)
destination_amount: Amount recipient receives (human-readable stablecoin format)
exchange_rate: Rate applied for this quote
fees: Breakdown of all fees (platform, network, etc.)
total_fee: Sum of all fees
expires_at: Timestamp when quote expires
valid_for_seconds: Always 180 seconds (3 minutes)
Amounts follow this format by currency:
Execute a Transaction
Use the quote ID when initiating a payout, pay-in, or on-chain FX transaction:
Quote Expiry & Renewal
Quotes expire after 3 minutes. If you miss the window:
- Request a new quote
- Rates may have changed
- Execute with the new quote ID
There’s no penalty for expired quotes—just request another one.
Build a timer into your UI to show users when their quote expires. Refresh automatically or prompt the user to re-quote before execution.
Fee Breakdown
Fees vary by transaction type and corridor:
- Platform Fee: Thiqwave’s charge for settlement
- Network Fee: Blockchain gas or fiat rail costs
- Exchange Fee: Spread on FX transactions
All fees are included in the destination_amount. No hidden charges.
Rate Locks & Market Conditions
Quotes are locked rates. However:
- If market conditions change drastically, quote execution may fail and auto-retry with a new quote
- Slippage is not typical for Thiqwave transactions (we quote destination amounts, not indicative rates)
- Network congestion may delay settlement but won’t affect the quoted rate
Next Steps