Skip to main content
RemitFlex supports a curated set of stablecoins for on-chain movement and a growing list of fiat currencies for final delivery via bank transfer or mobile money. Knowing which currencies are available — and how to reference them correctly in API requests — is essential before you build any payment or conversion flow.

Supported Stablecoins

Stablecoins are the primary medium of transfer on the RemitFlex network. When you initiate a cross-border payment, funds travel as a stablecoin across one or more blockchain networks before being converted and delivered in the recipient’s local currency.
SymbolNameNetworksPeg
USDCUSD CoinEthereum, Polygon, SolanaUSD
USDTTetherEthereum, Tron, PolygonUSD
EURCEuro CoinEthereumEUR
PYUSDPayPal USDEthereum, SolanaUSD

Network Selection

When you create a payment or conversion using a stablecoin, you can specify the preferred network in the network field of your request. If you omit it, RemitFlex automatically selects the most cost-efficient and fastest available network for your corridor at that moment.
{
  "source_currency": "USDC",
  "network": "polygon",
  "amount": "500.00"
}
Polygon and Solana typically offer lower on-chain fees and faster finality than Ethereum mainnet. For high-frequency or low-value payments, specifying one of these networks can meaningfully reduce your per-transaction cost.

How to Reference Stablecoins in the API

Use the token symbol in uppercase as the currency or source_currency / destination_currency value in all API requests. Do not use contract addresses — RemitFlex resolves the correct contract per network internally.
API field valueCorrectIncorrect
USD Coin"USDC""usd-coin", "0xa0b8..."
Tether"USDT""usdt", "tether"
Euro Coin"EURC""EURc", "eurc"
PayPal USD"PYUSD""pyusd", "PaypalUSD"
RemitFlex does not support unbacked or algorithmic stablecoins. All supported tokens maintain a 1:1 peg with their reference currency through fully-reserved or audited backing mechanisms.

Currency Codes at a Glance

To avoid ambiguity, here is a quick reference for how to format currency values in any RemitFlex API field:
Currency typeFormatExample
FiatISO 4217 uppercase"USD", "NGN", "PHP"
StablecoinToken symbol uppercase"USDC", "USDT", "EURC"
Mixing formats — for example, using "usd" in lowercase or "us-dollar" — will result in a 400 Bad Request with error code INVALID_CURRENCY.

Fetching Supported Currencies via API

Because RemitFlex adds new currencies and corridors on a rolling basis, the authoritative list of what is currently available always comes from the API — not from static documentation. Use the GET /currencies endpoint to retrieve the full list at runtime.
curl https://api.remitflex.com/v1/currencies \
  -H "Authorization: Bearer rf_live_7vBz2wLsYt..."
Example response (truncated):
{
  "stablecoins": [
    {
      "symbol": "USDC",
      "name": "USD Coin",
      "networks": ["ethereum", "polygon", "solana"],
      "peg": "USD"
    },
    {
      "symbol": "EURC",
      "name": "Euro Coin",
      "networks": ["ethereum"],
      "peg": "EUR"
    }
  ],
  "fiat": [
    {
      "code": "PHP",
      "name": "Philippine Peso",
      "regions": ["PH"],
      "delivery_methods": ["bank_transfer", "mobile_money"]
    },
    {
      "code": "NGN",
      "name": "Nigerian Naira",
      "regions": ["NG"],
      "delivery_methods": ["bank_transfer", "mobile_money"]
    }
  ]
}
You can also filter by type using the type query parameter:
# Only stablecoins
curl https://api.remitflex.com/v1/currencies?type=stablecoin \
  -H "Authorization: Bearer rf_live_7vBz2wLsYt..."

# Only fiat
curl https://api.remitflex.com/v1/currencies?type=fiat \
  -H "Authorization: Bearer rf_live_7vBz2wLsYt..."
New corridors are enabled based on regional licensing, banking partner availability, and compliance approvals. If a currency or corridor you need is not yet listed, contact your account manager or submit a corridor request from the Dashboard under Settings → Corridors → Request New Corridor.