currency value when constructing requests.
Currency code format. v3 uses CurrencyCode (regex ^[A-Z0-9]{2,15}$). Fiat follows ISO 4217 (USD, EUR, GBP); stablecoins use their canonical ticker (USDC, USDT, EURC). Codes are case-sensitive — always uppercase.
Source of truth. The pair list returned by
GET /v3/fx/pairs is the live source
of what’s tradable for your account. The tables below describe the
platform-wide set; your enabled subset may be smaller. Don’t see the pair
you need? Contact your Customer Success representative at
[email protected] to request additional pairs.Fiat
Practical precision for fiat amounts is 2 decimals (
"1000.00"). The envelope allows up to 8 fractional digits, but rails will reject sub-cent amounts. See Amounts for the full format rules.
Stablecoins
Practical precision for stablecoin amounts is 6 decimals (
"1000.123456"). The chain choice for a withdrawal is bound to the verified withdrawal account, not the currency field — your USDC availableBalance spans all enabled chains until you decide which withdrawalAccountId to withdraw against.
How currency is used per endpoint
Adding a new currency
The currency set above is the platform default. Account-level enablement and any new pair requests run through your Customer Success representative — email [email protected]. Once enabled, new pairs appear inGET /v3/fx/pairs and can be quoted immediately.
What’s next
Supported currencies
Every fiat and stablecoin currency in one table, with its release state.
Supported networks
Stablecoin × chain matrix with per-network examples.
Settlement times
Fiat-rail submission cut-offs by currency.
Amounts
String-encoding rules + per-currency precision.
Glossary
Definitions for v3 terms used across these tables.