As a maker in the StableFX Console, you switch to the maker view to see trades where you are the counterparty, sign confirmed trades with your EVM wallet to authorize fulfillment, then fund your side of the settlement so the FxEscrow contract can settle the trade onchain.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.
Prerequisites
Before you begin:- You have an active StableFX account with Maker access.
- You have connected an EVM-compatible wallet to Arc (testnet or mainnet). See Connect your wallet.
- You have funded your wallet with sufficient token balance for the trade amount plus collateral.
- You have approved the Permit2 contract for your funding token. See Grant USDC allowance to Permit2.
Switch to maker view
The console defaults to the Taker view. To switch:- Navigate to the Overview or Trades page.
- In the left sidebar, click the account type dropdown (labeled “Taker” or “Maker”).
- Select Maker.
Your account type selection is stored as a session preference. It persists
across page loads but resets when you switch browsers or clear cookies.
Review confirmed trades
In the Trades page (maker view), look for trades withconfirmed status.
These are trades where a taker has accepted a quote and created the trade, but
the maker has not yet signed.
Click on a confirmed trade to open the Trade Details side panel. The panel
has two tabs:

- Details: Shows the trade terms (currency pair, amounts, rate, fee, collateral, tenor, and maturity time).
- Activity: Shows the settlement path and onchain transaction history.
In the maker view, the console swaps the display of trade direction to match
your perspective: the top of the trade card shows the currency and amount you
are delivering, and the bottom shows what you receive. This is the inverse of
the taker’s view for the same trade.
Sign the trade
Signing a trade confirms your intent to fulfill it. This is required before either party can fund.Connect your wallet
If your wallet is not already connected, the console prompts you to
connect it. The wallet address
you connect is the address that will fund and receive settlement tokens.
Review and sign
Your wallet displays EIP-712 typed data containing the trade details. Review:
- The token amounts and currencies
- The trade ID and contract trade ID
- The spender (FxEscrow contract address)
Manual signature option
If you prefer to sign outside the console:- Click Sign manually to view the raw EIP-712 typed data (the “presign” data).
- Copy the typed data and sign it with your preferred signing tool.
- Return to the console, click Register signature, paste the signature, and submit.
Fund the trade
After both parties have signed, the trade moves topending_settlement. You can
now fund your side.
Choose funding mode
As a maker, you can choose a funding mode:
- Gross: Fund each trade individually at its full amount.
- Net: Fund the net position across multiple trades. To fund net across multiple trades, see Settle trades in batch.
Review deliverables and receivables
The panel shows:
- Deliverables: The tokens and amounts you send to the FxEscrow contract.
- Receivables: The tokens and amounts you receive after settlement.
- If the taker has already funded → trade moves to
complete. - If the taker has not funded yet → trade moves to
maker_funded, and the taker must fund before the maturity deadline. - If the maturity deadline passes before both sides fund → trade moves to
breachingand thenbreached.