Skip to main content
Create a taker trade in the StableFX Console by requesting a quote, connecting your wallet, locking the exchange rate, and signing the trade. Use this workflow when you want to execute a trade through the console UI without integrating with the StableFX API directly.

Prerequisites

Before you begin:
  • You have an active StableFX account with Taker access.
  • You have connected an EVM-compatible wallet to Arc (testnet or mainnet).
  • You have a sufficient token balance for the trade amount plus collateral.
  • You have granted Permit2 contract approval for the token you are selling. See Grant USDC allowance to Permit2.

The trade form side panel

Open the trade form

You can start a new trade from multiple entry points:
  • Home page: Click Trade in the trade card.
  • Overview page: Click New Trade in the toolbar.
  • Trades page: Click New Trade in the top-right corner.
The trade form opens in a side panel on the right.

Configure the trade

Select currencies

Choose the From and To currencies using the dropdowns. One side of every pair must be USDC. Supported pairs include:
  • USDC / EURC
  • EURC / USDC
Additional currency pairs (such as USDC/MXNB and USDC/AUDF) may be available depending on your account configuration and the current StableFX network.

Enter the amount

Enter an amount in either the From or To field—not both. The console fetches a reference quote and auto-fills the other side based on the current exchange rate.
  • Amounts support up to 6 decimal places.
  • There is a minimum trade amount enforced by the API. If your amount is too low, the console displays an error.
  • The quote refreshes automatically every 3 seconds while the form is open.

Choose a settlement tenor

Select how quickly the trade should settle:
Shorter tenors reduce counterparty risk but require faster funding. instant is a good default for your first trade.

Review the rate

The Quote Rate Card at the bottom of the form shows the current exchange rate. This is a reference rate—the final rate is locked when you create the trade in the confirmation step.

Connect your wallet

Click Continue to proceed to wallet selection. If you haven’t connected a wallet yet, see Connect your wallet to the StableFX Console for step-by-step instructions. The console uses Dynamic.xyz for wallet connection and supports any EVM-compatible wallet. Once connected, verify that the displayed wallet address is correct and click Continue.
Your connected wallet must have:
  • Sufficient balance for the trade amount plus collateral (risk buffer).
  • An active Permit2 approval for the token you are selling. The console prompts you to approve if needed.

Lock the rate and create the trade

The trade confirmation panel showing rate, fee, collateral, and settlement path

The confirmation panel shows a live tradable quote with the exact terms of the trade:
  • Rate: The current exchange rate, refreshing every 3 seconds.
  • From / To amounts: The exact token amounts for both sides.
  • Fee: The trading fee, denominated in the “to” currency.
  • Collateral: The risk buffer amount held temporarily to cover potential non-settlement (denominated in the “from” currency), if applicable. See Risk buffers.
  • Settlement tenor: The selected settlement window.
  • Expiration: When the quote expires.
When you are ready:
  1. Click Lock Rate & Continue.
  2. If this is your first trade with this token, your wallet prompts you to approve the Permit2 contract (a one-time ERC-20 approval).
  3. Your wallet then prompts you to sign EIP-712 typed data. This signature authorizes the trade at the displayed rate. Review the details in your wallet and confirm.
The console submits the signed trade and displays the result:

Trade confirmed — awaiting maker signature

  • Success: The trade is created with status pending_settlement. You can proceed to fund the trade.
  • Failure: If the quote expired or another error occurred, the console displays an error message. You can retry with a new quote.

Alternative: manual signature

If you prefer to sign the typed data outside the console (for example, using a hardware wallet or a custom signing tool):
  1. In the confirmation panel, click Sign manually to view the raw EIP-712 typed data.
  2. Copy the typed data and sign it with your preferred tool.
  3. Paste the resulting signature back into the console and submit.

See also