Skip to main content
Paycrest supports three stablecoins across nine blockchain networks (seven EVM chains plus Starknet and Tron). Use the GET /tokens endpoint for the live list including contract addresses, decimals, and network availability.

Stablecoin Overview

Support Matrix

Contract Addresses

BNB Smart Chain USDT and USDC use 18 decimals — not 6. All other chains use 6 decimals for USDT and USDC. Always fetch the decimals value from the GET /tokens endpoint rather than hardcoding it.

USDT

USDC

cNGN

Network Configuration

When creating orders, specify the stablecoin and network using the token and network parameters (v1) or via the source/destination objects (v2). Use starknet for Starknet and tron for Tron.
Starknet addresses are felt-sized hex strings (0x + 63–64 hex digits). Do not use EVM checksum formatting. The zero address is rejected.Tron addresses are Base58Check and start with T. Do not pass EVM 0x addresses when network is tron.

API Endpoints

  • GET /tokens — Live list of all supported stablecoins with contract addresses, decimals, and network identifiers
  • GET /rates — Get the current exchange rate for a token/amount/fiat pair
Always retrieve the decimals value from the API before constructing token transfer transactions. Do not hardcode decimal values, as BNB Smart Chain USDT and USDC use 18 decimals while all other supported networks use 6.