Fund individual trades or batch-settle multiple trades from the StableFX Console.
After you have created a trade and
both parties have signed, the trade
needs to be funded onchain for settlement to occur. The StableFX Console
provides two ways to fund: individual funding for a single trade, or batch
funding to settle multiple trades in a single transaction.
You have connected an EVM wallet with sufficient token balance.
You have granted Permit2 approval for the funding token.
Permit2 is a
token-approval contract that lets you authorize token transfers with a single
offchain signature rather than a separate onchain approve transaction.
You have one or more trades in a fundable status (pending_settlement,
taker_funded, or maker_funded, depending on your role). See
Trade states for a description of each
status.
Trade details with Settle Trade button for a pending settlement trade
Go to the Trades page from the sidebar navigation.
2
Open a fundable trade
Click on any trade that shows the Fund action. Fundable trades have one of
these statuses:
Your role
Fundable when status is
Taker
pending_settlement or maker_funded
Maker
pending_settlement or taker_funded
3
Click Fund
In the trade details side panel, click Fund to open the funding flow.
4
Review and sign
The funding panel displays your deliverables (what you send to escrow) and
receivables (what you get after settlement). Click Fund Trade and confirm
the Permit2 signature in your wallet.
The funding panel showing delivering and receiving amounts
Batch funding lets you settle multiple trades in a single wallet signature. This
is especially useful for makers who accumulate many trades throughout a
settlement window.
1
Enter batch mode
The Trades page with Batch fund button and filter controls
On the Trades page, click Batch fund in the toolbar. The table
switches to selection mode with checkboxes on each row.
2
Select trades
Check the trades you want to fund. Only trades in a fundable status appear as
selectable. The console automatically filters out trades that are not eligible.
3
Review the batch
A summary bar at the bottom shows:
Number of selected trades
Total deliverables (aggregated by currency)
Total receivables (aggregated by currency)
4
Choose funding mode
If you are a maker, choose between:
Gross: Fund each trade at its full amount. The total deliverable is the
sum of all individual trade amounts.
Net: Fund the net position across all selected trades. If you have
offsetting trades (for example, selling USDC in one trade and buying USDC in
another), the net amount is reduced accordingly.
Netting applies across all selected trades regardless of counterparty. You
cannot net at the individual counterparty level.
If you are a taker, skip this step. Takers always fund in gross mode.
5
Sign and submit
Click Fund All. Your wallet prompts you to sign Permit2 batch typed data
covering all selected trades. Confirm the signature.
If one or both parties fail to fund before the settlement deadline (determined
by the tenor, which is the agreed duration of the trade from creation to
settlement expiry), the trade enters a breaching state and eventually becomes
breached. See Trade states for details on
these statuses.When a trade is breached:
The funded party’s tokens are returned from escrow.
Any collateral (risk buffer) from the non-funding party is forfeited.
The trade cannot be retried. You must create a new trade.
See Risk buffers for details on how
collateral protects against breaches.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Circle Docs","description":"Developer documentation for Circle's developer tools","colors":{"primary":"#0073C3","light":"#90D2FF","dark":"#0073C3"},"logo":{"light":"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/light.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=decfb42837e0eb7c32dd425866902e78","dark":"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/dark.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=8b863d97bf31467e8adedf4cb3263012"},"favicon":"https://mintcdn.com/circle-167b8d39/w3bpYw2hUr9sWZTM/favicon.ico?fit=max\u0026auto=format\u0026n=w3bpYw2hUr9sWZTM\u0026q=85\u0026s=bb633116ed9cf1247d65b0c1fa0e5725","background":{"color":{"light":"#FFFFFF","dark":"#111827"}},"navbar":{"links":[{"href":"https://console.circle.com/signin","label":"Sign in to console"},{"href":"https://faucet.circle.com","label":"Faucet"}]},"footer":{"socials":{"x":"https://twitter.com/circle","linkedin":"https://www.linkedin.com/company/circle-internet-financial","instagram":"https://www.instagram.com/teamcircle?hl=en","youtube":"https://www.youtube.com/c/Circlecryptofinance","discord":"https://discord.com/invite/buildoncircle"},"links":[{"header":"Legal","items":[{"label":"Developer Terms","href":"https://console.circle.com/legal/developer-terms"},{"label":"Service Terms","href":"https://console.circle.com/legal/service-terms"},{"label":"Acceptable Use","href":"https://console.circle.com/legal/acceptable-use-policy"}]},{"header":"Privacy","items":[{"label":"Privacy Policy","href":"https://www.circle.com/en/legal/privacy-policy"},{"label":"Cookie Policy","href":"https://www.circle.com/en/legal/cookie-policy"}]},{"header":"Support","items":[{"label":"Help","href":"https://help.circle.com/s/submit-ticket?language=en_US"}]}]},"fonts":{"heading":{"family":"Circularxx","source":"https://cdn.prod.website-files.com/67116d0daddc92483c812e88/6716bb4e120ecb0042f2f4ed_CircularXX-Regular.woff2","format":"woff2"},"body":{"family":"Circularxx","source":"https://cdn.prod.website-files.com/67116d0daddc92483c812e88/6716bb4e120ecb0042f2f4ed_CircularXX-Regular.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"segment":{"key":"wz74ASLGjAYPu8mQiIzBBHTLaHbNHM14"}},"contextual":{"options":["copy","chatgpt","claude","view"],"display":"header"},"interaction":{"drilldown":false},"markdown":{"instructions":["Before reading these docs, install the relevant Circle Skill to get pre-loaded context — skills are LLM-optimized and cover architecture decisions, correct flows, and common pitfalls. In Claude Code: run /plugin marketplace add circlefin/skills then /plugin install circle-skills@circle. With Vercel Skills CLI: run npx skills add circlefin/skills. Available skills: use-usdc https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-usdc/SKILL.md (balances, transfers, approvals on EVM and Solana); EURC has no skill — see https://developers.circle.com/stablecoins/what-is-eurc.md; bridge-stablecoin https://github.com/circlefin/skills/blob/master/plugins/circle/skills/bridge-stablecoin/SKILL.md (crosschain transfers via CCTP, USDC, EURC, and third-party assets); use-arc https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-arc/SKILL.md (Arc chain config, contract deployment, USDC bridging — Arc docs: https://docs.arc.io/llms.txt); use-circle-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-circle-wallets/SKILL.md (choose wallet type); use-developer-controlled-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-developer-controlled-wallets/SKILL.md (custodial wallets for payouts and treasury); use-user-controlled-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-user-controlled-wallets/SKILL.md (embedded wallets with Web2 login); use-modular-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-modular-wallets/SKILL.md (smart contract wallets with passkeys and ERC-4337); use-gateway https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-gateway/SKILL.md (unified USDC balance, nanopayments); use-smart-contract-platform https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-smart-contract-platform/SKILL.md (deploy, interact, monitor contracts). Pair any skill with the Circle MCP server for live SDK signatures, contract addresses, and chain IDs: {\"mcpServers\":{\"circle\":{\"url\":\"https://api.circle.com/v1/codegen/mcp\"}}}.","Read the product overview first. Each product has an overview explaining when and why to use it. Read it before quickstarts.","Pick the right wallet type. Developer-controlled (you hold keys), user-controlled (end user holds keys via PIN/social login), or modular (smart contract wallets with passkeys). See https://developers.circle.com/wallets.md.","Use CCTP V2 for crosschain transfers. CCTP natively transfers USDC and EURC via burn-and-mint, and supports permissionless wrapping of third-party assets via lock-and-mint. V1 is legacy; always use V2 unless V1 is specified or the chain requires it (Noble, Sui, and Aptos still require V1). Migration guide: https://developers.circle.com/cctp/migration-from-v1-to-v2.md.","Use Bridge Kit for frontend bridging. Wraps CCTP with a simpler SDK for user-facing apps. Use CCTP directly for backend transfers.","Gas Station vs Paymaster. Gas Station sponsors gas for Circle Wallet transactions. Paymaster lets users pay gas in USDC. Different use cases — read both overviews.","Gateway Nanopayments for sub-cent payments. Gasless USDC micropayments down to $0.000001 via x402 and batched settlement. For pay-per-request APIs, AI agent payments, streaming.","Look up USDC addresses per chain. Never hardcode — use https://developers.circle.com/stablecoins/usdc-contract-addresses.md.","Prefer SDKs over raw API calls. Node.js and Python SDKs handle auth, retries, and errors.","API key required. Bearer token in Authorization header. Testnet and mainnet use separate keys and may use different base URLs depending on the product.","Set up webhooks when available. Most operations are async. Webhooks deliver transaction confirmations and state changes.","When calling list endpoints, paginate using pageSize and pageAfter until no nextPageAfter cursor is returned—stopping at the first page silently misses records.","Building an AI agent? Start with the Agent Stack—Circle CLI, agent wallets, and nanopayments built for autonomous use cases: https://developers.circle.com/agent-stack.md."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"circle-167b8d39","hasAudioNarration":false,"actualSubdomain":"circle-167b8d39","customDomains":["developers.circle.com"],"gitSource":{"type":"github","owner":"crcl-main","repo":"circle-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee3a50b934480efcadb359","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API reference","count":589},{"language":"default","tag":"Wallets","count":159},{"language":"default","tag":"Circle Payments Network","count":158},{"language":"default","tag":"Mint and Custody","count":125},{"language":"default","tag":"StableFX","count":108},{"language":"default","tag":"Digital Asset Accounts","count":104},{"language":"default","tag":"Liquidity services","count":104},{"language":"default","tag":"Crosschain transfers","count":102},{"language":"default","tag":"Payments","count":91},{"language":"default","tag":"Managed Payments","count":75}]},"assistantConfig":{"enableAskAiButton":false,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instinct-self-updating-docs","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"snippets/SDKCard.css","content":".cb-card{border:1px solid #e5e7eb;border-radius:12px;background:white;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)}.cb-icon-circle{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.accent-orange{background-color:#fff7ed;color:#ea580c}.accent-blue{background-color:#eff6ff;color:#2563eb}.accent-green{background-color:#f0fdf4;color:#16a34a}.accent-purple{background-color:#faf5ff;color:#9333ea}.accent-violet{background-color:#f5f3ff;color:#7c3aed}.type-header-xs{font-size:18px;font-weight:600;line-height:1.4;color:#111827}.type-body-base{font-size:14px;line-height:1.5;color:#6b7280}.type-body-xs-bold{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280}.type-body-sm{font-size:14px;line-height:1.5;color:#374151}.type-body-sm-bold{font-size:14px;font-weight:600;line-height:1.5}.text-neutral-subtle{color:#6b7280}.text-icon-neutral{color:#6b7280}.cb-button{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s;border:1px solid #e5e7eb;background:white;color:#374151}.cb-button:hover{background:#f9fafb;border-color:#d1d5db}"},{"filePath":"style.css","content":":root{--background-dark: 17 24 39 !important}html.dark .card{background-color:#111827!important}html.dark .accordion{background-color:#111827!important}#navbar [data-component-name=\"theme-toggle\"],#navbar a[href*=\"console.circle.com\"],#navbar a[href*=\"faucet.circle.com\"],#navbar .navbar-link a{background-color:rgba(17, 24, 39, 0.03)!important}#navbar [data-component-name=\"theme-toggle\"]:hover,#navbar a[href*=\"console.circle.com\"]:hover,#navbar a[href*=\"faucet.circle.com\"]:hover,#navbar .navbar-link a:hover{background-color:rgba(17, 24, 39, 0.07)!important}@media (prefers-color-scheme: dark){#navbar [data-component-name=\"theme-toggle\"],#navbar a[href*=\"console.circle.com\"],#navbar a[href*=\"faucet.circle.com\"],#navbar .navbar-link a{background-color:rgba(255, 255, 255, 0.05)!important}#navbar [data-component-name=\"theme-toggle\"]:hover,#navbar a[href*=\"console.circle.com\"]:hover,#navbar a[href*=\"faucet.circle.com\"]:hover,#navbar .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.10)!important}}html.dark #navbar [data-component-name=\"theme-toggle\"],html.dark #navbar a[href*=\"console.circle.com\"],html.dark #navbar a[href*=\"faucet.circle.com\"],html.dark #navbar .navbar-link a{background-color:rgba(255, 255, 255, 0.05)!important}html.dark #navbar [data-component-name=\"theme-toggle\"]:hover,html.dark #navbar a[href*=\"console.circle.com\"]:hover,html.dark #navbar a[href*=\"faucet.circle.com\"]:hover,html.dark #navbar .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.10)!important}html.dark #topbar-cta-button,html.dark #topbar-cta-button a{color:#000000!important}html.dark #feedback-form-submit{color:#000000!important}html.dark tryit-button{color:#000000!important}html.dark chat-assistant-send-button{color:#000000!important}html.dark contextual-feedback-form-submit-button{color:#000000!important}html.dark code-snippet-feedback-form-submit-button{color:#000000!important}html.dark a[class*=\"bg-[#5FBFFF]\"],html.dark a[class*=\"bg-[#90D2FF]\"],html.dark a[class*=\"bg-[#1AA3FF]\"],html.dark a[class*=\"bg-[#0073C3]\"]{color:#000000!important}html.dark a[class*=\"bg-[#5FBFFF]\"] svg,html.dark a[class*=\"bg-[#90D2FF]\"] svg,html.dark a[class*=\"bg-[#1AA3FF]\"] svg,html.dark a[class*=\"bg-[#0073C3]\"] svg{color:#000000!important}.mcp-setup-container{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0 28px}.mcp-setup-section{display:flex;flex-direction:column;gap:8px}.mcp-setup-label{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:#64748b}.dark .mcp-setup-label{color:#94a3b8}.mcp-cta-group{display:flex;flex-wrap:wrap;gap:10px}.mcp-cta{height:40px;border-radius:12px;font-weight:600;font-size:0.875rem;padding:0 16px;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15, 23, 42, 0.15);background-color:#f8fafc;color:#0b0f19;transition:background-color 0.15s ease, border-color 0.15s ease;cursor:pointer}.mcp-cta:hover{background-color:#f1f5f9;border-color:rgba(15, 23, 42, 0.25)}.mcp-cta img{width:20px;height:20px;object-fit:contain;border-radius:6px;flex-shrink:0}.mcp-cta span{white-space:nowrap}.dark .mcp-cta{border-color:rgba(255, 255, 255, 0.2);background-color:rgba(255, 255, 255, 0.08);color:#f8fafc}.dark .mcp-cta:hover{background-color:rgba(255, 255, 255, 0.12);border-color:rgba(255, 255, 255, 0.3)}.mcp-cta-cli{background-color:#f1f5f9;border-color:#e2e8f0}.mcp-cta-cli:hover{background-color:#e2e8f0;border-color:#cbd5e1}.dark .mcp-cta-cli{background-color:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.15)}.dark .mcp-cta-cli:hover{background-color:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.25)}.mcp-cli-label{font-weight:600;color:#0f172a}.dark .mcp-cli-label{color:#f1f5f9}.mcp-cli-cmd{font-size:0.75rem;font-family:ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, monospace;color:#64748b;background:transparent!important;padding:0;white-space:nowrap;border:none}.dark .mcp-cli-cmd{color:#94a3b8;background:transparent!important}.mcp-cli-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;position:relative}.mcp-cli-icon-wrap svg{color:#94a3b8;transition:opacity 0.15s ease}.mcp-cta-cli:hover .mcp-cli-icon-wrap svg{color:#64748b}.dark .mcp-cli-icon-wrap svg{color:#64748b}.dark .mcp-cta-cli:hover .mcp-cli-icon-wrap svg{color:#94a3b8}.mcp-icon-check{position:absolute;opacity:0;color:#22c55e!important}.mcp-cta-cli.copied .mcp-icon-copy{opacity:0}.mcp-cta-cli.copied .mcp-icon-check{opacity:1}.dark .mcp-cli-openai-logo{filter:invert(1)}table thead{text-align:left;background-color:#f5f5f8}.dark table thead{text-align:left;background-color:#29233b}table thead th,table td{padding:8px!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]){background-color:#e1f2ff!important;border-color:#c9e1f5!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary{transition:background-color 0.3s ease!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary:hover{background-color:#c9e1f5!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]){background-color:#1f1a30!important;border-color:#29233b!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary{transition:background-color 0.3s ease!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary:hover{background-color:#29233b!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-title\"]{color:#ffffff!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"]{color:#e5e7eb!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] a{color:#1aa3ff!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] a:hover{color:#1894e8!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] code{color:#fbbf24!important;background-color:#374151!important}.TryItOutComponent pre,.TryItOutComponent code{background-color:transparent!important}.TryItOutComponent .code-container{background-color:white!important}.dark .TryItOutComponent .code-container{background-color:#29233b!important}.home_code_container .code-block{margin:0!important;height:100%}.home_code_container .code-block .code-block-background{height:100%!important}.home_mint_cards a.card>div{padding:20px!important}.home_mint_cards h2{color:#29233b!important}.home_mint_cards div.prose span{color:#6b6580!important}.dark .home_mint_cards h2{color:#fff!important}.dark .home_mint_cards div.prose span{color:#9ca3af!important}.home_mint_cards a.card svg{background-color:#6b6580!important}.home_mint_cards a.card:hover svg{background:linear-gradient(135deg, #5fbfff 0%, #b090f5 100%)!important}.home_tryitout{background:linear-gradient(\n 89deg,\n var(\n --background-gradient-bg-accent-purple-gradient-bottom-left,\n rgba(241, 235, 255, 0.5)\n )\n 0%,\n var(\n --background-gradient-bg-accent-purple-gradient-top-right,\n rgba(225, 242, 255, 0.5)\n )\n 94.58%\n )}.dark .home_tryitout{background:linear-gradient(\n 89deg,\n var(\n --background-gradient-bg-accent-purple-gradient-bottom-left,\n rgba(44, 44, 44, 0.5)\n )\n 0%,\n var(\n --background-gradient-bg-accent-purple-gradient-top-right,\n rgba(75, 82, 86, 0.5)\n )\n 94.58%\n )}.quickstart-cards-aligned [data-component-part=\"card-group\"]{gap:16px!important}.asset-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem;margin:1.5rem 0;align-items:stretch}.asset-card{border:1px solid #e5e7eb;border-radius:1rem;background:transparent;padding:1rem 1.25rem 1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:0.45rem;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;height:100%}.asset-card:hover{border-color:#cfd3dc;box-shadow:0 12px 24px rgba(15, 23, 42, 0.08);transform:translateY(-2px)}.dark .asset-card{border-color:rgba(148, 163, 184, 0.14);background:transparent;box-shadow:none}.asset-card h3{font-size:1.125rem;font-weight:600;margin:0;color:#0f172a}.dark .asset-card h3{color:#f8fafc}.asset-card p{margin:0;font-weight:300;color:#475569}.dark .asset-card p{color:#b8b8b8}.asset-card-image-wrapper,.asset-card-inline-icon{width:56px;height:56px;border-radius:9999px;margin-bottom:0.6rem;flex-shrink:0}.asset-card-image-wrapper{overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(15, 23, 42, 0.05)}.dark .asset-card-image-wrapper{background:rgba(248, 250, 252, 0.08)}.asset-card-image{width:100%;height:100%;object-fit:cover;display:block}.asset-card-inline-icon{padding:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(\n 135deg,\n rgba(0, 96, 255, 0.18),\n rgba(0, 164, 255, 0.05)\n );color:#0d5be1}.dark .asset-card-inline-icon{background:rgba(255, 255, 255, 0.08);color:#82b7ff}.asset-card-inline-icon svg{width:26px;height:26px}.asset-card.secondary{justify-content:flex-start}.quickstart-cards-aligned a.card,.quickstart-cards-aligned [data-component-part=\"card\"]{display:flex!important;flex-direction:column!important;height:100%!important}.quickstart-cards-aligned a.card>div,.quickstart-cards-aligned [data-component-part=\"card\"]>div{display:flex!important;flex-direction:column!important;height:100%!important}.quickstart-cards-aligned a.card>div>.prose,.quickstart-cards-aligned [data-component-part=\"card\"]>div>.prose{flex-grow:1!important;display:flex!important;flex-direction:column!important}.quickstart-cards-aligned a.card>div>div:last-child,.quickstart-cards-aligned [data-component-part=\"card\"]>div>div:last-child{margin-top:auto!important}@media (max-width: 1024px){div.quickstart-cards-aligned,.quickstart-cards-aligned{display:flex!important;flex-direction:column!important;gap:4px!important}div.quickstart-cards-aligned [data-component-part=\"card-group\"],div.quickstart-cards-aligned>div,.quickstart-cards-aligned [data-component-part=\"card-group\"],.quickstart-cards-aligned>div{display:flex!important;flex-direction:column!important;gap:4px!important;row-gap:4px!important;grid-row-gap:4px!important;width:100%!important}div.quickstart-cards-aligned a.card,.quickstart-cards-aligned a.card,.quickstart-cards-aligned [data-component-part=\"card\"]{margin-bottom:4px!important;width:100%!important}div.quickstart-cards-aligned a.card:last-child,.quickstart-cards-aligned a.card:last-child,.quickstart-cards-aligned [data-component-part=\"card\"]:last-child{margin-bottom:0!important}}footer,footer>div,footer [data-component-part=\"footer\"],footer [data-component-part=\"footer-section\"]{overflow-x:hidden!important;max-width:100%!important;padding-top:1.75rem!important}footer a,footer [data-component-part=\"footer-link\"],footer .footer-link,#your-privacy-choices-button{overflow-wrap:normal!important;word-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;font-size:0.75rem!important;white-space:normal!important;max-width:100%!important;line-height:1.4!important;min-width:0!important}#footer a,#your-privacy-choices-button{color:#6B6580!important}html.dark #footer a,html.dark #your-privacy-choices-button{color:#8A849C!important}#footer a:hover,#your-privacy-choices-button:hover{color:#4E4763!important}html.dark #footer a:hover,html.dark #your-privacy-choices-button:hover{color:#A7A3B5!important}#your-privacy-choices-button{position:relative;align-self:start}footer .md\\:items-center>div:has(>#your-privacy-choices-button){align-self:flex-start!important}#your-privacy-choices-button::after{content:url(\"https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/legal/opt-out-30x14.svg\");right:-34px;position:absolute}#footer>div{gap:12px;padding-bottom:20px}#footer a[href*=\"mintlify\"],#footer a[href*=\"mintlify\"] span,#footer a[href*=\"mintlify\"] svg{color:#6B6580!important;fill:currentColor!important}html.dark #footer a[href*=\"mintlify\"],html.dark #footer a[href*=\"mintlify\"] span,html.dark #footer a[href*=\"mintlify\"] svg{color:#8A849C!important}#footer a[href*=\"mintlify\"]:hover,#footer a[href*=\"mintlify\"]:hover span,#footer a[href*=\"mintlify\"]:hover svg{color:#4E4763!important}html.dark #footer a[href*=\"mintlify\"]:hover,html.dark #footer a[href*=\"mintlify\"]:hover span,html.dark #footer a[href*=\"mintlify\"]:hover svg{color:#A7A3B5!important}#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex:has([data-powered-by-relocated]){flex:0 0 auto!important;width:auto!important;max-width:200px!important}#footer [data-powered-by-relocated]{flex:0 0 100%!important;display:flex!important;justify-content:flex-end!important;margin-top:0.25rem!important}#footer [data-powered-by-relocated] a[href*=\"mintlify\"]{font-size:0.75rem!important}#footer [data-powered-by-relocated] a[href*=\"mintlify\"] svg{height:0.75rem!important;width:auto!important}#footer [data-powered-by-relocated]>*:not(:has(a[href*=\"mintlify\"])){display:none!important}@media (max-width: 767px){#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex{display:flex!important;justify-content:flex-end!important}#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex>a{display:none!important}}#footer svg[style*=\"mask-image\"]{background-color:#6B6580!important}html.dark #footer svg[style*=\"mask-image\"]{background-color:#8A849C!important}#footer a:hover svg[style*=\"mask-image\"]{background-color:#4E4763!important}html.dark #footer a:hover svg[style*=\"mask-image\"]{background-color:#A7A3B5!important}"}],"page":{"pagePath":"stablefx/howtos/settle-trades-console","slug":"/stablefx/howtos/settle-trades-console","pageMetadata":{"title":"How-to: Settle trades in the Console","description":"Fund individual trades or batch-settle multiple trades from the StableFX Console.","sidebarTitle":"Settle trades","href":"/stablefx/howtos/settle-trades-console"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Fund individual trades or batch-settle multiple trades from the StableFX Console.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`After you have `,_jsx(_components.a,{href:`/stablefx/howtos/create-trade-console`,children:`created a trade`}),` and\n`,_jsx(_components.a,{href:`/stablefx/howtos/fulfill-trade-console`,children:`both parties have signed`}),`, the trade\nneeds to be funded onchain for settlement to occur. The StableFX Console\nprovides two ways to fund: `,_jsx(_components.strong,{children:`individual funding`}),` for a single trade, or `,_jsx(_components.strong,{children:`batch\nfunding`}),` to settle multiple trades in a single transaction.`]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`Before you begin:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You have connected an EVM wallet with sufficient token balance.`}),`\n`,_jsxs(_components.li,{children:[`You have granted Permit2 approval for the funding token.\n`,_jsx(_components.a,{href:`https://docs.uniswap.org/contracts/permit2/overview`,children:`Permit2`}),` is a\ntoken-approval contract that lets you authorize token transfers with a single\noffchain signature rather than a separate onchain approve transaction.`]}),`\n`,_jsxs(_components.li,{children:[`You have one or more trades in a fundable status (`,_jsx(_components.code,{children:`pending_settlement`}),`,\n`,_jsx(_components.code,{children:`taker_funded`}),`, or `,_jsx(_components.code,{children:`maker_funded`}),`, depending on your role). See\n`,_jsx(_components.a,{href:`/stablefx/references/trade-states`,children:`Trade states`}),` for a description of each\nstatus.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Trade details with Settle Trade button for a pending settlement trade`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-details-settle.png?fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=0a4506196f7c1b4b9543537f3fb8794d`,\"data-og-width\":`506`,width:`506`,\"data-og-height\":`900`,height:`900`,\"data-path\":`stablefx/images/trade-details-settle.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-details-settle.png?w=280\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=399d96403aa017cd618e6d95d6e5ff03 280w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-details-settle.png?w=560\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=f7dfcbf4c00ea59d2866c928a7a01100 560w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-details-settle.png?w=840\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=28c6af189daae13351417981d79a9313 840w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-details-settle.png?w=1100\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=eb317f102231b7361c540da842b6cb8b 1100w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-details-settle.png?w=1650\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=ec24af727799a085abbc74e548d5c5b0 1650w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-details-settle.png?w=2500\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=1e3c524a8bb94748776b858fab7eae28 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`individual-trade-funding`,children:`Individual trade funding`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Navigate to Trades`,children:_jsxs(_components.p,{children:[`Go to the `,_jsx(_components.strong,{children:`Trades`}),` page from the sidebar navigation.`]})}),_jsxs(Step,{title:`Open a fundable trade`,children:[_jsxs(_components.p,{children:[`Click on any trade that shows the `,_jsx(_components.strong,{children:`Fund`}),` action. Fundable trades have one of\nthese statuses:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Your role`}),_jsx(_components.th,{children:`Fundable when status is`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Taker`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`pending_settlement`}),` or `,_jsx(_components.code,{children:`maker_funded`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Maker`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`pending_settlement`}),` or `,_jsx(_components.code,{children:`taker_funded`})]})]})]})]})]}),_jsx(Step,{title:`Click Fund`,children:_jsxs(_components.p,{children:[`In the trade details side panel, click `,_jsx(_components.strong,{children:`Fund`}),` to open the funding flow.`]})}),_jsxs(Step,{title:`Review and sign`,children:[_jsxs(_components.p,{children:[`The funding panel displays your deliverables (what you send to escrow) and\nreceivables (what you get after settlement). Click `,_jsx(_components.strong,{children:`Fund Trade`}),` and confirm\nthe Permit2 signature in your wallet.`]}),_jsx(Frame,{caption:`The funding panel showing delivering and receiving amounts`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/fund-trade.png?fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=20368605b5308f073aaddc23eca538e4`,\"data-og-width\":`510`,width:`510`,\"data-og-height\":`580`,height:`580`,\"data-path\":`stablefx/images/fund-trade.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/fund-trade.png?w=280\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=e07f0faadb0a34d2427bb16099d6a211 280w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/fund-trade.png?w=560\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=d57d66f2f4383e7a0596850af7e9d87a 560w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/fund-trade.png?w=840\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=12b9ddff6d6aaaa6a11ca9692b3a3d44 840w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/fund-trade.png?w=1100\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=a0c468e830814e114bbe2df7ec58690f 1100w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/fund-trade.png?w=1650\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=46f6c5d3c8ae949d41319a955c145da8 1650w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/fund-trade.png?w=2500\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=f41afbf8243846cf811df66f6419b010 2500w`})})]})]}),`\n`,_jsx(Frame,{caption:`Funding success confirmation`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-funded-success.png?fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=b49dac9bb8dbdc6300265653b76bd831`,\"data-og-width\":`509`,width:`509`,\"data-og-height\":`310`,height:`310`,\"data-path\":`stablefx/images/trade-funded-success.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-funded-success.png?w=280\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=9f4dd6aedc4143a7c3909196faaca9ad 280w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-funded-success.png?w=560\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=a80779bea75753337df5509f0e6b6cb2 560w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-funded-success.png?w=840\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=3e3a803a9ce3bed67fdd5f1c104d746c 840w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-funded-success.png?w=1100\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=05815ba93feeba354c55157703265e4f 1100w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-funded-success.png?w=1650\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=84f8ad341dcafcaba137625aef593f48 1650w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-funded-success.png?w=2500\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=ec54897c3510d01a8fa632df151fb711 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`batch-funding`,children:`Batch funding`}),`\n`,_jsx(_components.p,{children:`Batch funding lets you settle multiple trades in a single wallet signature. This\nis especially useful for makers who accumulate many trades throughout a\nsettlement window.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Enter batch mode`,children:[_jsx(Frame,{caption:`The Trades page with Batch fund button and filter controls`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trades-table.png?fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=3dcec662ba5d9690d9fb89236efc5a0a`,\"data-og-width\":`1035`,width:`1035`,\"data-og-height\":`589`,height:`589`,\"data-path\":`stablefx/images/trades-table.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trades-table.png?w=280\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=b6c866e8b7180f5e2d8b9d5a029e3c3c 280w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trades-table.png?w=560\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=d032c8a619259575d428e8f9cabebe0c 560w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trades-table.png?w=840\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=858cbbdd48b07c9fd9c8ef330228bdca 840w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trades-table.png?w=1100\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=c22f9ac83a1d0614df0d65fd7d6ddb47 1100w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trades-table.png?w=1650\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=f833bcd539ccfe146c120b363c3ce4cf 1650w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trades-table.png?w=2500\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=f88f7f90c31ab985900f4791f0ae5a5e 2500w`})}),_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Trades`}),` page, click `,_jsx(_components.strong,{children:`Batch fund`}),` in the toolbar. The table\nswitches to selection mode with checkboxes on each row.`]})]}),_jsx(Step,{title:`Select trades`,children:_jsx(_components.p,{children:`Check the trades you want to fund. Only trades in a fundable status appear as\nselectable. The console automatically filters out trades that are not eligible.`})}),_jsxs(Step,{title:`Review the batch`,children:[_jsx(_components.p,{children:`A summary bar at the bottom shows:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Number of selected trades`}),`\n`,_jsx(_components.li,{children:`Total deliverables (aggregated by currency)`}),`\n`,_jsx(_components.li,{children:`Total receivables (aggregated by currency)`}),`\n`]})]}),_jsxs(Step,{title:`Choose funding mode`,children:[_jsxs(_components.p,{children:[`If you are a `,_jsx(_components.strong,{children:`maker`}),`, choose between:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gross`}),`: Fund each trade at its full amount. The total deliverable is the\nsum of all individual trade amounts.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Net`}),`: Fund the net position across all selected trades. If you have\noffsetting trades (for example, selling USDC in one trade and buying USDC in\nanother), the net amount is reduced accordingly.`]}),`\n`]}),_jsx(Tip,{children:_jsx(_components.p,{children:`Netting applies across all selected trades regardless of counterparty. You\ncannot net at the individual counterparty level.`})}),_jsxs(_components.p,{children:[`If you are a `,_jsx(_components.strong,{children:`taker`}),`, skip this step. Takers always fund in gross mode.`]})]}),_jsx(Step,{title:`Sign and submit`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Fund All`}),`. Your wallet prompts you to sign Permit2 batch typed data\ncovering all selected trades. Confirm the signature.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`funding-modes-explained`,children:`Funding modes explained`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`Behavior`}),_jsx(_components.th,{children:`Best for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Gross`})}),_jsx(_components.td,{children:`Each trade is funded at its full notional amount.`}),_jsx(_components.td,{children:`Takers (always gross), or makers who want explicit per-trade funding.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Net`})}),_jsx(_components.td,{children:`Opposing positions in the same currency are offset. You fund only the net difference.`}),_jsx(_components.td,{children:`Makers with many trades in the same pair. Reduces capital requirements.`})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Takers always fund in gross mode. The net funding option is available only to\nmakers.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-happens-after-funding`,children:`What happens after funding`}),`\n`,_jsx(_components.p,{children:`Once you submit your funding signature:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`The console broadcasts the transaction through the StableFX execution engine.`}),`\n`,_jsx(_components.li,{children:`The FxEscrow smart contract on Arc receives and holds your tokens in escrow.`}),`\n`,_jsxs(_components.li,{children:[`When both parties have funded, the contract settles the trade automatically:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The taker receives the “to” currency minus the taker fee.`}),`\n`,_jsx(_components.li,{children:`The maker receives the “from” currency minus the maker fee.`}),`\n`,_jsx(_components.li,{children:`Fees are sent to the fee wallet.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The trade status updates to `,_jsx(_components.code,{children:`complete`}),`, and the settlement tokens appear in your\nwallet.`]}),`\n`,_jsx(Heading,{level:`2`,id:`monitoring-settlement`,children:`Monitoring settlement`}),`\n`,_jsx(Frame,{caption:`The Activity tab showing settlement path progress`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-activity-tab.png?fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=8da7f038695b5a47120b503bf13010db`,\"data-og-width\":`508`,width:`508`,\"data-og-height\":`520`,height:`520`,\"data-path\":`stablefx/images/trade-activity-tab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-activity-tab.png?w=280\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=9a20a855e436ed80aeaf432817545e3d 280w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-activity-tab.png?w=560\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=ef149a1196cb792df958fdd605779915 560w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-activity-tab.png?w=840\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=70ea5fe2b3377edec4d10e343ab9ba7d 840w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-activity-tab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=e8b8d5f0d33637ef6ebd8fc24ba64570 1100w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-activity-tab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=1e8f7986e1f481254236a0738c3b1933 1650w, https://mintcdn.com/circle-167b8d39/HM4XcUeNobQEQ2YB/stablefx/images/trade-activity-tab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=HM4XcUeNobQEQ2YB\u0026q=85\u0026s=24be11cd4a16a3d68bc427c48003ee8e 2500w`})}),`\n`,_jsxs(_components.p,{children:[`You can track each trade’s onchain progress in the `,_jsx(_components.strong,{children:`Activity`}),` tab of the trade\ndetails panel. It shows:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The contract trade ID`}),`\n`,_jsx(_components.li,{children:`Each onchain transaction (record, taker deliver, maker deliver, settle)`}),`\n`,_jsx(_components.li,{children:`Transaction hashes and timestamps`}),`\n`,_jsx(_components.li,{children:`Current status of each step`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The trades table on the main page auto-refreshes every `,_jsx(_components.strong,{children:`30 seconds`}),`. Click\ninto a specific trade for faster polling (every `,_jsx(_components.strong,{children:`3 seconds`}),`).`]}),`\n`,_jsx(Heading,{level:`2`,id:`handling-breaches`,children:`Handling breaches`}),`\n`,_jsxs(_components.p,{children:[`If one or both parties fail to fund before the settlement deadline (determined\nby the tenor, which is the agreed duration of the trade from creation to\nsettlement expiry), the trade enters a `,_jsx(_components.code,{children:`breaching`}),` state and eventually becomes\n`,_jsx(_components.code,{children:`breached`}),`. See `,_jsx(_components.a,{href:`/stablefx/references/trade-states`,children:`Trade states`}),` for details on\nthese statuses.`]}),`\n`,_jsx(_components.p,{children:`When a trade is breached:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The funded party’s tokens are returned from escrow.`}),`\n`,_jsx(_components.li,{children:`Any collateral (risk buffer) from the non-funding party is forfeited.`}),`\n`,_jsx(_components.li,{children:`The trade cannot be retried. You must create a new trade.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/stablefx/concepts/risk-buffers`,children:`Risk buffers`}),` for details on how\ncollateral protects against breaches.`]}),`\n`,_jsx(Heading,{level:`2`,id:`see-also`,children:`See also`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/stablefx/howtos/create-trade-console`,children:`Creating a trade`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/stablefx/howtos/fulfill-trade-console`,children:`Fulfilling a trade`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/stablefx/references/trade-states`,children:`Trade states`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/stablefx/concepts/risk-buffers`,children:`Risk buffers`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How-to: Settle trades in the Console","description":"Fund individual trades or batch-settle multiple trades from the StableFX Console.","sidebarTitle":"Settle trades","href":"/stablefx/howtos/settle-trades-console"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Individual trade funding","slug":"individual-trade-funding","depth":2,"children":[]},{"title":"Batch funding","slug":"batch-funding","depth":2,"children":[]},{"title":"Funding modes explained","slug":"funding-modes-explained","depth":2,"children":[]},{"title":"What happens after funding","slug":"what-happens-after-funding","depth":2,"children":[]},{"title":"Monitoring settlement","slug":"monitoring-settlement","depth":2,"children":[]},{"title":"Handling breaches","slug":"handling-breaches","depth":2,"children":[]},{"title":"See also","slug":"see-also","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/circle-167b8d39/d67aae5e94f8afee/content/gtm.js","/_mintlify/custom/circle-167b8d39/df50992471c6ad37/content/footer-powered-by.js","/_mintlify/custom/circle-167b8d39/749fc460434d1999/circle-fees.js"],"subdomain":"circle-167b8d39","siteName":"Circle Docs","title":"How-to: Settle trades in the Console - Circle Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-23T16:25:56.702Z","originalFileLocation":"stablefx/howtos/settle-trades-console.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Fund individual trades or batch-settle multiple trades from the StableFX Console.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Circle Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How-to: Settle trades in the Console - Circle Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Fund individual trades or batch-settle multiple trades from the StableFX Console.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Circle Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.circle.com/stablefx/howtos/settle-trades-console\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://circle-167b8d39.mintlify.site/_mintlify/api/og/v2?division=Console\u0026amp;title=How-to%3A+Settle+trades+in+the+Console\u0026amp;description=Fund+individual+trades+or+batch-settle+multiple+trades+from+the+StableFX+Console.\u0026amp;theme=5260492f3b2b0d8ab3e7e4f3\u0026amp;signature=54c409d6349cb9ef0499231c39782d02e215648568f4bad8ed2971e23a962a23\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"How-to: Settle trades in the Console - Circle Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Fund individual trades or batch-settle multiple trades from the StableFX Console.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://circle-167b8d39.mintlify.site/_mintlify/api/og/v2?division=Console\u0026amp;title=How-to%3A+Settle+trades+in+the+Console\u0026amp;description=Fund+individual+trades+or+batch-settle+multiple+trades+from+the+StableFX+Console.\u0026amp;theme=5260492f3b2b0d8ab3e7e4f3\u0026amp;signature=54c409d6349cb9ef0499231c39782d02e215648568f4bad8ed2971e23a962a23\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Circle Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0073C3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.circle.com/stablefx/howtos/settle-trades-console\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/stablefx/howtos/settle-trades-console.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.circle.com/#organization\",\"name\":\"Circle Docs\",\"url\":\"https://developers.circle.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/light.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=decfb42837e0eb7c32dd425866902e78\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.circle.com#website\",\"name\":\"Circle Docs\",\"url\":\"https://developers.circle.com\",\"publisher\":{\"@id\":\"https://developers.circle.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console#webpage\",\"url\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console\",\"name\":\"How-to: Settle trades in the Console\",\"description\":\"Fund individual trades or batch-settle multiple trades from the StableFX Console.\",\"dateModified\":\"2026-06-23T16:25:56.702Z\",\"isPartOf\":{\"@id\":\"https://developers.circle.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"StableFX\",\"item\":\"https://developers.circle.com/stablefx\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Console\",\"item\":\"https://developers.circle.com/stablefx/concepts/console-overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How-to: Settle trades in the Console\",\"item\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console#article\",\"headline\":\"How-to: Settle trades in the Console\",\"name\":\"How-to: Settle trades in the Console\",\"description\":\"Fund individual trades or batch-settle multiple trades from the StableFX Console.\",\"url\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console\",\"mainEntityOfPage\":{\"@id\":\"https://developers.circle.com/stablefx/howtos/settle-trades-console#webpage\"},\"dateModified\":\"2026-06-23T16:25:56.702Z\",\"publisher\":{\"@id\":\"https://developers.circle.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.circle.com#website\"}}]}\u003c/script>","siteName":"Circle Docs","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":""}]},{"tab":"Assets","pages":[{"title":"Assets","href":"/assets"}]},{"tab":"Build onchain","pages":[{"title":"Build onchain","href":"/build-onchain"}]},{"tab":"Crosschain transfers","pages":[{"title":"Crosschain transfers","href":"/crosschain-transfers"}]},{"tab":"Agent stack","pages":[{"title":"Agent stack","href":"/agent-stack"}]},{"tab":"Payments","pages":[{"title":"Payments","href":"/cpn"}]},{"tab":"Liquidity services","pages":[{"title":"Liquidity services","sidebarTitle":"Overview","mode":"wide","href":"/liquidity-services"},{"group":"Mint","pages":[{"title":"Circle Mint","sidebarTitle":"Mint overview","href":"/circle-mint"},{"group":"Get started","pages":[{"title":"Set up your account and API key","sidebarTitle":"Set up your Mint account","href":"/circle-mint/quickstarts/getting-started"},{"title":"Supported chains and currencies","sidebarTitle":"Supported chains and currencies","href":"/circle-mint/references/supported-chains-and-currencies"},{"title":"Blockchain confirmations","sidebarTitle":"Blockchain confirmations","href":"/circle-mint/references/blockchain-confirmations"},{"title":"Supported countries","sidebarTitle":"Supported countries","href":"/circle-mint/references/supported-countries"},{"title":"Quickstart: Mint and redeem USDC","sidebarTitle":"Mint and redeem USDC","href":"/circle-mint/quickstarts/mint-and-redeem"},{"title":"Quickstart: Mint and redeem cirBTC","sidebarTitle":"Mint and redeem cirBTC","href":"/circle-mint/quickstarts/mint-and-redeem-cirbtc"}]},{"group":"Mint and redeem","pages":[{"title":"How minting and redemption works","href":"/circle-mint/concepts/how-minting-works"},{"title":"How-to: Deposit fiat","sidebarTitle":"Deposit fiat","href":"/circle-mint/howtos/deposit-fiat"},{"title":"How-to: Withdraw fiat","sidebarTitle":"Withdraw fiat","href":"/circle-mint/howtos/withdraw-fiat"},{"title":"How-to: Transfer USDC onchain","sidebarTitle":"Transfer USDC onchain","href":"/circle-mint/howtos/transfer-on-chain"}]},{"group":"Exchange currencies","pages":[{"title":"Cross-currency exchange","href":"/circle-mint/concepts/cross-currency-exchange"},{"title":"How-to: Exchange currencies","sidebarTitle":"Exchange currencies","href":"/circle-mint/howtos/exchange-currencies"}]},{"group":"Credit","pages":[{"title":"Credit API","href":"/circle-mint/concepts/credit-api"},{"title":"Quickstart: Reserve and repay a settlement advance","sidebarTitle":"Reserve and repay a settlement advance","href":"/circle-mint/quickstarts/settlement-advance"},{"title":"Quickstart: Draw and repay a line of credit","sidebarTitle":"Draw and repay a line of credit","href":"/circle-mint/quickstarts/line-of-credit"}]},{"group":"Digital Asset-Backed Borrowing","pages":[{"title":"How Digital Asset-Backed Borrowing works","sidebarTitle":"How it works","href":"/circle-mint/concepts/digital-asset-backed-borrowing"},{"title":"Quickstart: Borrow USDC against cirBTC collateral","sidebarTitle":"Borrow USDC with cirBTC","href":"/circle-mint/quickstarts/borrow-with-cirbtc"},{"title":"How-to: Repay a loan","sidebarTitle":"Repay a loan","href":"/circle-mint/howtos/repay-loan"},{"title":"How-to: Add collateral to a loan","sidebarTitle":"Add collateral to a loan","href":"/circle-mint/howtos/add-collateral"},{"title":"How-to: Add another wallet owner","sidebarTitle":"Add another wallet owner","href":"/circle-mint/howtos/add-wallet-owner"}]},{"group":"Institutional distribution","pages":[{"title":"Institutional API","href":"/circle-mint/concepts/institutional-api"},{"title":"Manage institutional subaccounts","sidebarTitle":"Manage institutional subaccounts","href":"/circle-mint/quickstarts/manage-institutional-subaccounts"}]},{"group":"Learn more","pages":[{"title":"CAMT.053 daily statements","sidebarTitle":"CAMT.053 statements","href":"/circle-mint/references/camt053-statements"},{"title":"Supported payment rails","sidebarTitle":"Supported payment rails","href":"/circle-mint/references/supported-payment-rails"},{"title":"Webhook notifications","sidebarTitle":"Webhook notifications","href":"/circle-mint/references/webhook-notifications"},{"title":"Sandbox to production","sidebarTitle":"Sandbox to production","href":"/circle-mint/references/sandbox-and-testing"},{"title":"Travel rule compliance","sidebarTitle":"Travel rule compliance","href":"/circle-mint/references/travel-rule-compliance"},{"group":"mTLS Authentication","pages":[{"title":"How mTLS authentication works","sidebarTitle":"How mTLS works","href":"/circle-mint/mtls-authentication"},{"title":"How-to: Set up mTLS authentication","sidebarTitle":"Set up mTLS authentication","href":"/circle-mint/set-up-mtls-authentication"},{"title":"How-to: Rotate an mTLS API key","sidebarTitle":"Rotate an mTLS API key","href":"/circle-mint/rotate-mtls-api-key"},{"title":"How-to: Rotate an mTLS client certificate","sidebarTitle":"Rotate an mTLS client certificate","href":"/circle-mint/rotate-mtls-certificate"}]}]}]},{"group":"Match","pages":[{"title":"Circle Match","sidebarTitle":"Circle Match overview","href":"/circle-match"},{"group":"Get started","pages":[{"title":"Place your first order","sidebarTitle":"Place your first order","href":"/circle-match/quickstarts/place-your-first-order"},{"group":"Concepts","pages":[{"title":"How Match works","href":"/circle-match/concepts/how-it-works"},{"title":"Match funding model","href":"/circle-match/concepts/funding-model"}]}]},{"group":"Place orders","pages":[{"title":"How-to: Place and manage orders","sidebarTitle":"Place and manage orders","href":"/circle-match/howtos/place-orders"},{"title":"How-to: Cancel and modify orders","sidebarTitle":"Cancel and modify orders","href":"/circle-match/howtos/cancel-and-modify-orders"}]},{"group":"Manage your account","pages":[{"title":"How-to: Fund your account","sidebarTitle":"Fund your account","href":"/circle-match/howtos/fund-your-account"},{"title":"How-to: Withdraw funds","sidebarTitle":"Withdraw funds","href":"/circle-match/howtos/withdraw-funds"},{"title":"How-to: Monitor your account","sidebarTitle":"Monitor your account","href":"/circle-match/howtos/monitor-account"}]},{"group":"Real-time updates","pages":[{"title":"How-to: Subscribe to real-time updates","sidebarTitle":"Subscribe to real-time updates","href":"/circle-match/howtos/subscribe-to-real-time-updates"},{"title":"WebSocket reference","sidebarTitle":"WebSocket reference","href":"/circle-match/references/websocket-reference"}]}]},{"group":"StableFX","pages":[{"title":"StableFX","sidebarTitle":"StableFX overview","href":"/stablefx"},{"group":"Get started","pages":[{"title":"StableFX supported currencies","sidebarTitle":"Supported currencies","href":"/stablefx/references/supported-currencies"},{"title":"StableFX Talos integration for makers","sidebarTitle":"Talos integration for makers","href":"/stablefx/concepts/maker-talos-integration"},{"group":"Quickstarts","pages":[{"title":"Quickstart: Create an FX trade as a taker","sidebarTitle":"Create an FX trade as a taker","href":"/stablefx/quickstarts/fx-trade-taker"},{"title":"Quickstart: Fulfill an FX trade as a maker","sidebarTitle":"Fulfill an FX trade as a maker","href":"/stablefx/quickstarts/fx-trade-maker"},{"title":"Execute your first trade in the Console","sidebarTitle":"First trade","href":"/stablefx/quickstarts/console-first-trade"}]}]},{"group":"Console","pages":[{"title":"StableFX Console","sidebarTitle":"Console overview","href":"/stablefx/concepts/console-overview"},{"title":"How-to: Generate a StableFX API key","sidebarTitle":"Generate an API key","href":"/stablefx/howtos/get-api-key"},{"title":"How-to: Connect your wallet","sidebarTitle":"Connect wallet","href":"/stablefx/howtos/connect-wallet-console"},{"title":"How-to: Create a trade in the Console","sidebarTitle":"Create a trade","href":"/stablefx/howtos/create-trade-console"},{"title":"How-to: Fulfill a trade as a maker","description":"Review, sign, and fund confirmed trades from the maker view in the StableFX Console.","sidebarTitle":"Fulfill a trade","href":"/stablefx/howtos/fulfill-trade-console"},{"title":"How-to: Settle trades in the Console","sidebarTitle":"Settle trades","href":"/stablefx/howtos/settle-trades-console"},{"title":"Console roles and permissions","description":"Understand user roles, permissions, and access controls in the StableFX Console.","sidebarTitle":"Roles \u0026 permissions","href":"/stablefx/references/console-roles-permissions"}]},{"title":"Grant USDC allowance to Permit2","href":"/stablefx/howtos/grant-usdc-allowance-permit2"},{"title":"How-to: Fund a trade with a settlement advance","sidebarTitle":"Fund a trade with a settlement advance","href":"/stablefx/howtos/fund-trade-settlement-advance"},{"title":"Test your StableFX integration as a taker","href":"/stablefx/tutorials/test-stablefx-integration-taker"},{"title":"Test your StableFX integration as a maker","href":"/stablefx/tutorials/test-stablefx-integration-maker"},{"group":"Learn more","pages":[{"title":"StableFX technical guide","sidebarTitle":"Technical guide","href":"/stablefx/concepts/technical-guide"},{"title":"StableFX risk buffers","sidebarTitle":"Risk buffers","href":"/stablefx/concepts/risk-buffers"},{"title":"StableFX settlement advance","sidebarTitle":"Settlement advance","href":"/stablefx/concepts/settlement-advance"},{"title":"StableFX contract interfaces","sidebarTitle":"Contract interfaces","href":"/stablefx/references/contract-interfaces"},{"title":"StableFX trade states","sidebarTitle":"Trade states","href":"/stablefx/references/trade-states"},{"title":"Magic numbers for testing StableFX","sidebarTitle":"Magic numbers for testing","href":"/stablefx/references/testing-magic-numbers"}]}]},{"group":"Digital Asset Accounts","pages":[{"title":"Digital Asset Accounts","sidebarTitle":"Digital Asset Accounts overview","href":"/digital-asset-accounts"},{"group":"Get started","pages":[{"title":"Account structure","sidebarTitle":"Account structure","href":"/digital-asset-accounts/concepts/account-structure"},{"title":"EEA operations under MiCA","sidebarTitle":"EEA and MiCA","href":"/digital-asset-accounts/concepts/eea-and-mica"},{"title":"Supported currencies and blockchains","sidebarTitle":"Supported currencies and blockchains","href":"/digital-asset-accounts/references/supported-currencies-and-blockchains"},{"title":"Onboard customers","sidebarTitle":"Onboard customers","href":"/digital-asset-accounts/quickstarts/onboard-customers"},{"title":"How-to: Onboard EEA customers","sidebarTitle":"Onboard EEA customers","href":"/digital-asset-accounts/howtos/onboard-eea-customers"},{"title":"Fund your digital asset account with a wire deposit","sidebarTitle":"Fund account with wire deposit","href":"/digital-asset-accounts/quickstarts/fund-account-with-wire-deposit"}]},{"group":"Fiat operations","pages":[{"title":"How-to: Wire deposits and withdrawals","sidebarTitle":"Wire deposits and withdrawals","href":"/digital-asset-accounts/howtos/wire-deposits-and-withdrawals"}]},{"group":"Crypto operations","pages":[{"title":"How-to: Create deposit addresses","sidebarTitle":"Create deposit addresses","href":"/digital-asset-accounts/howtos/create-deposit-addresses"},{"title":"How-to: Send crypto transfers","sidebarTitle":"Send crypto transfers","href":"/digital-asset-accounts/howtos/crypto-transfers"},{"title":"How-to: Use self-hosted wallets","sidebarTitle":"Use self-hosted wallets","href":"/digital-asset-accounts/howtos/self-hosted-wallets"}]},{"group":"Internal transfers","pages":[{"title":"How-to: Transfer funds internally","sidebarTitle":"Transfer funds internally","href":"/digital-asset-accounts/howtos/internal-transfers"}]},{"group":"Strong Customer Authentication","pages":[{"title":"How Strong Customer Authentication works","sidebarTitle":"How SCA works","href":"/digital-asset-accounts/concepts/strong-customer-authentication"},{"title":"How-to: Implement Strong Customer Authentication","sidebarTitle":"Implement SCA","href":"/digital-asset-accounts/howtos/strong-customer-authentication"}]},{"group":"Learn more","pages":[{"title":"Direct end-user custody model","sidebarTitle":"Custody model","href":"/digital-asset-accounts/concepts/custody-model"},{"group":"Compliance obligations","pages":[{"title":"Compliance obligations","href":"/digital-asset-accounts/references/compliance-obligations"},{"title":"Regulated customer notices","sidebarTitle":"Regulated customer notices","href":"/digital-asset-accounts/references/compliance-obligations/regulated-customer-notices"},{"title":"Record retention","sidebarTitle":"Record retention","href":"/digital-asset-accounts/references/compliance-obligations/record-retention"}]},{"title":"EEA API behavior","sidebarTitle":"EEA API behavior","href":"/digital-asset-accounts/references/eea-api-behavior"},{"title":"Receipts and disclosures","href":"/digital-asset-accounts/references/receipts-and-disclosures"},{"title":"Limits and risk ratings","sidebarTitle":"Limits and risk ratings","href":"/digital-asset-accounts/concepts/limits-and-risk-ratings"},{"title":"Transaction states","sidebarTitle":"Transaction states","href":"/digital-asset-accounts/references/transaction-states"},{"title":"Sandbox environment","sidebarTitle":"Sandbox environment","href":"/digital-asset-accounts/references/testing-in-sandbox"},{"title":"Going to production","sidebarTitle":"Going to production","href":"/digital-asset-accounts/references/going-to-production"}]}]},{"group":"End User Onboarding","pages":[{"title":"End User Onboarding","sidebarTitle":"Overview","href":"/end-user-onboarding"},{"group":"Get started","pages":[{"title":"Application types and states","sidebarTitle":"Application types and states","href":"/end-user-onboarding/references/application-states"},{"title":"Submit onboarding application","sidebarTitle":"Submit onboarding application","href":"/end-user-onboarding/quickstarts/submit-onboarding-application"}]},{"group":"Build applications","pages":[{"title":"How-to: Create and populate applications","sidebarTitle":"Create and populate applications","href":"/end-user-onboarding/howtos/create-and-populate-applications"},{"title":"How-to: Upload documents","sidebarTitle":"Upload documents","href":"/end-user-onboarding/howtos/upload-documents"},{"title":"Document file rules","sidebarTitle":"Document file rules","href":"/end-user-onboarding/references/document-file-rules"},{"title":"How-to: Collect device risk signals","sidebarTitle":"Collect device risk signals","href":"/end-user-onboarding/howtos/collect-device-risk-signals"},{"title":"How-to: Submit and track applications","sidebarTitle":"Submit and track applications","href":"/end-user-onboarding/howtos/submit-and-track-applications"},{"title":"How-to: Handle requests for information","sidebarTitle":"Handle requests for information","href":"/end-user-onboarding/howtos/handle-rfis"},{"title":"Webhook notifications","sidebarTitle":"Webhook notifications","href":"/end-user-onboarding/references/webhook-notifications"},{"title":"Magic numbers for testing End User Onboarding","sidebarTitle":"Magic numbers for testing","href":"/end-user-onboarding/references/testing-magic-numbers"}]},{"group":"Concepts","pages":[{"title":"Conditional logic","sidebarTitle":"Conditional logic","href":"/end-user-onboarding/concepts/conditional-logic"},{"title":"Array sections","sidebarTitle":"Array sections","href":"/end-user-onboarding/concepts/array-sections"}]}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference"}]},{"tab":"Developer tools","menu":[{"item":"Sample projects","pages":[{"title":"Sample projects","href":"/sample-projects"}]},{"item":"SDKs","pages":[{"title":"SDKs","href":"/sdks"}]},{"item":"Release notes","pages":[{"title":"Release notes","href":"/release-notes"}]}],"pages":[{"title":"Developer tools","href":"/sample-projects"}]}]},"basePath":"","title":"How-to: Settle trades in the Console - Circle Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}