Key Features
Currency Availability
Use the Get Tradable Currencies endpoint to display the list of tradable currencies supported by the platform. These are the only currencies allowed for swaps.Trading Pairs
Use the Get Pairs endpoint to retrieve the supported currency pairs for trading. For example, a supported trade pair might be BTC-USDT.RFQ System
Swaps are based on an RFQ (Request for Quote) system. To complete a swap:- Create Quote: Obtain a quote for the trade by specifying source currency, target currency, amount, and side (BUY/SELL). The quote will provide the swap rate and the amount you’ll receive in the target currency. For example, if you’re swapping 1,000 USDT to BTC, the quote will include the current rate (e.g., 67,648.9154 USDT per BTC) and show the amount you’ll receive in BTC (0.0478218 BTC).
- Validity Window: A quote also includes a specific validity period (in seconds), which indicates how long it remains active. To proceed with the trade, the user must accept the quote within this time window. If the validity period expires, a new request to the endpoint will be required to obtain an updated quote.
- Accept Quote: To complete a swap, use the quoteId from the Create Quote response. Once done, funds will be deducted from your source wallet and deposited to your target wallet.
There are no extra charges for this service.
Grouped Pairs
Grouped pairs refer to sets of currency pairs that can be traded between each other. For instance, BTC-USDT and ETH-USDT might be part of a group where they can be swapped among each other. Use the Get Grouped Pairs endpoint to see the list of grouped pairs we support.Transaction History
To review swap transactions, use the Get User Trades endpoint. You can filter transactions by side (buy/sell), currency ID, and date to narrow down the results.Key Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /currencies/tradeable | List of tradable currencies on our platform |
| GET | /trades/pairs | Retrieve supported currency pairs |
| POST | /trades/quote | Initiate a currency swap by creating a quote |
| POST | /trades/quote/{quoteId} | Accept the quote to complete the swap |
| GET | /trades/summary/me | Review transaction history |
Flow
- Authenticate the user and display available currencies using the Get Tradable Currencies endpoint
- Display available trading pairs using the Get Pairs endpoint
- Initiate the swap with a valid quote and ensure it is accepted within the validity window