Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.circle.com/llms.txt

Use this file to discover all available pages before exploring further.

The StableFX Console gives you a browser-based alternative to the API—useful for manual trading, onboarding verification, and exploring the platform before automating with code. To get started immediately, see Execute your first trade.

Live FX Rates

View real-time exchange rates for all supported currency pairs, updated every 30 seconds.

Trade Execution

Request quotes, lock rates, and create trades through a guided side-panel workflow.

Wallet Connection

Connect an EVM-compatible wallet to sign trades and fund settlements directly from the console.

Trade Management

View, filter, and manage your trade history. Settle individual trades or batch-fund multiple trades at once.

Who is the console for?

The console serves two primary user types:
  • Takers request quotes, create trades, and fund settlements. This is the primary trading experience.
  • Makers review confirmed trades, sign them to confirm intent, and fund their side of the settlement.
You can switch between Taker and Maker views at any time using the account type dropdown in the sidebar navigation. For details on what each role can access, see Roles and permissions.
The console requires an active StableFX account. If you haven’t onboarded yet, contact your Circle representative or visit the console to begin the onboarding process. To complete onboarding and execute your first trade, see Get started with the console.

Console pages

The console has four main areas:
PageRouteDescription
Home/fx/homeDashboard with onboarding status, live rates, and a quick-access trade form.
Overview/fx/overviewLive rates card and a preview of your recent trades.
Trades/fx/tradesFull trade history with filtering, sorting, pagination, and batch settlement.
Onboarding/fx/onboarding/kybComplete your KYB verification to unlock trading capabilities.

How trading works in the console

Trading in the console follows the same three-phase model as the API, presented as a guided workflow in a side panel:
1

Request a quote

Enter the currency pair, amount, and settlement tenor. The console fetches a live quote and displays the exchange rate, fees, and collateral requirements.
2

Connect wallet and sign

Connect an EVM-compatible wallet (such as MetaMask). The console prompts you to sign EIP-712 typed data to authorize the trade and any required token approvals via the Permit2 contract. See Connect your wallet for setup instructions.
3

Fund and settle

After both parties have signed, fund your side of the trade. The console generates Permit2 signature data, which you sign with your wallet. Once both sides are funded, the FxEscrow smart contract on Arc settles the trade automatically.
For detailed step-by-step instructions, see:

Console vs. API

The console and the StableFX API provide the same underlying capabilities. Choose the approach that fits your workflow:
ConsoleAPI
Best forManual trading, testing, exploring StableFXAutomated trading, programmatic integration
AuthenticationBrowser session (Circle account login)API key (Bearer token)
Wallet signingBuilt-in wallet connection (Dynamic.xyz)Your own signing infrastructure
Batch settlementVisual multi-select and one-click fundingPOST /v1/exchange/stablefx/fund with multiple contract trade IDs
Rate streamingAuto-refreshing rates card (30-second interval)Poll POST /v1/exchange/stablefx/quotes with type: reference
You can use both the console and the API with the same StableFX account. Trades created via the API appear in the console, and vice versa.

Supported currencies

The console supports the same currency pairs as the StableFX API. One side of every trade must be USDC. See Supported Currencies for the current list.