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.
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: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.Lock the rate and create the trade

The trade confirmation panel showing rate, fee, collateral, and settlement path
- 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.
- Click Lock Rate & Continue.
- If this is your first trade with this token, your wallet prompts you to approve the Permit2 contract (a one-time ERC-20 approval).
- 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.

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):- In the confirmation panel, click Sign manually to view the raw EIP-712 typed data.
- Copy the typed data and sign it with your preferred tool.
- Paste the resulting signature back into the console and submit.
See also
- Trade states: Full state machine and status definitions.
- Settle trades in the console: Fund individual or batch trades after creation.
- Fulfill a trade as a maker: The maker-side workflow for signing and funding.
- Grant USDC allowance to Permit2: Set up the onchain token approval.
- Console overview: Console features, pages, and how trading works.