Skip to content
Logo

Local rails

On-ramps and off-ramps swap between fiat and stablecoins on demand. When a transfer is requested, the API returns deposit instructions: local bank details for an on-ramp, or a crypto wallet address for an off-ramp. Funds are received and settled directly to the specified destination.

Every fiat leg runs over local rails unless stated otherwise. Stablecoin legs settle on the chains listed under Stablecoins.

Common use cases for on-/off-ramps include repatriating offshore revenue, paying overseas vendors, and converting stablecoin receivables to fiat.

Additional corridors can be provided on request.

Definitions

  • Pay-in. Fiat is going into the transfer.
  • Payout. Fiat is coming out of the transfer.
  • Named payout. The payout is made in the name of the recipient. The counterparty sees the recipient's name on their bank statement rather than a generic pooled name.
  • Same-entity and different-entity payments. Same-entity means the sender and the recipient are the same person or business. Different-entity means they are not. Every rail below accepts both, in each direction it supports.

Stablecoins

StablecoinChains
USDCEthereum, Base, Solana, Polygon
USDTEthereum, Tron, Arbitrum
EURCBase, Solana

GET /currencies returns the live list of stablecoins and chains.

Fiat

CountryCurrencyLocal railsPay-insPayoutsNamed payouts
United StatesUSDACH, RTP, Fedwire, SWIFTYesYesYes
Hong KongUSDCHATSNoYesNo
ChinaUSDCFXPSNoYesNo
EcuadorUSDBank transferNoYesNo
Costa RicaUSDSINPENoYesNo
EurozoneEURSEPA, SEPA InstantYesYesYes
United KingdomGBPFaster Payments, BACS, CHAPSYesYesYes
United Arab EmiratesAEDIPP, FTSYesYesYes
CanadaCADEFTNoYesNo
AustraliaAUDBECSNoYesNo
MexicoMXNSPEIYesYesNo
SwitzerlandCHFSICNoYesYes
Hong KongHKDFPS, ECG, CHATSNoYesYes
SingaporeSGDFAST, MEPSNoYesNo
Hong KongCNHFPS, CHATSNoYesYes
ThailandTHBPromptPayNoYesNo
MalaysiaMYRDuitNowNoYesNo
NigeriaNGNNIBSSYesYesYes
DenmarkDKKTIPS, IDCNoYesNo
QatarQARQPSNoYesNo
NorwayNOKNICSNoYesNo
PolandPLNElixirNoYesNo
SwedenSEKBankgirotNoYesNo
IndiaINRIMPS, NEFTNoYesNo
PhilippinesPHPInstaPay, PESONetYesYesNo
KenyaKESPesaLinkNoYesYes
TurkeyTRYFAST, EFTNoYesNo
GhanaGHSGhIPSSNoYesYes
IsraelILSZAHAVNoYesNo
Czech RepublicCZKCERTISNoYesNo
South AfricaZARRTC, EFTNoYesYes
ChinaCNYCNAPSNoYesYes
BrazilBRLTED, PixNoYesNo
IndonesiaIDRBI-FAST, ArtajasaNoYesNo
VietnamVNDNAPAS, CITADNoYesNo
JapanJPYZenginNoYesNo
South KoreaKRWKFTC, FirmBankingNoYesYes
ChileCLPTEFNoYesNo
PeruPENBank transferNoYesNo
TanzaniaTZSRTGSNoYesNo
Dominican RepublicDOPBank transferNoYesNo
Costa RicaCRCSINPENoYesNo
RomaniaRONSENTNoYesNo
ArgentinaARST3.0, COELSANoYesNo
GuatemalaGTQBank transferNoYesNo
HondurasHNLBank transferNoYesNo
JamaicaJMDBank transferNoYesNo
EgyptEGPBank transferNoYesNo
BangladeshBDTBEFTNNoYesNo
NepalNPRNPSNoYesNo
Sri LankaLKRSLIPSNoYesNo
BoliviaBOBRTGSNoYesNo
ColombiaCOPPSE, bank transferYesYesNo

USD payouts over SWIFT are not limited to US banks. They also reach USD accounts at banks outside the United States, such as a USD account at a bank in the Philippines. Register the account with its bank's country, which selects the swift shape (see Create a fiat external account). SWIFT settlement times and limits are listed below.

Settlement, cutoffs, and limits

CountryCurrencyLocal railSettlementCutoffMinimumMaximum
United StatesUSDACHT+0 to T+22PM ET10 USD1M USD
United StatesUSDRTPReal-time5PM ET10 USDNo limit
United StatesUSDFedwireReal-time2PM ET35 USDNo limit
United States and other countriesUSDSWIFTT+1 to T+4None100 USDNo limit
Hong KongUSDCHATST+04PM HKT10 USDNo limit
ChinaUSDCFXPST+03PM CST10 USD5M USD
EcuadorUSDBank transferT+02PM ECT1 USDNo limit
Costa RicaUSDSINPEReal-time4PM CST1 USDNo limit
EurozoneEURSEPAT+012PM CET1 EURNo limit
EurozoneEURSEPA InstantReal-timeNone1 EUR100k EUR
United KingdomGBPFaster PaymentsReal-timeNone1 USD1M GBP
United KingdomGBPBACST+33PM GMT1 USDNo limit
United KingdomGBPCHAPST+03PM GMT1 USDNo limit
United Arab EmiratesAEDIPPReal-timeNone1 USD50k AED
United Arab EmiratesAEDFTST+01PM GST1 USDNo limit
CanadaCADEFTT+112PM ET1 USD600k CAD
AustraliaAUDBECST+0 to T+12PM AEST1 USD999M AUD
PhilippinesPHPInstaPayReal-timeNone1 USD25M PHP
PhilippinesPHPPESONetT+12PM PHT1 USD25M PHP
MexicoMXNSPEIReal-time3PM CST10 USDNo limit
SwitzerlandCHFSICReal-time3PM CET1 USDNo limit
Hong KongHKDFPSReal-timeNone10 USD5M HKD
Hong KongHKDECGT+12PM HKT10 USDNo limit
Hong KongHKDCHATSReal-time4PM HKT10 USDNo limit
SingaporeSGDFASTReal-timeNone1 USD200k SGD
SingaporeSGDMEPSReal-time5PM SGT1 USD200k SGD
Hong KongCNHFPST+0None10 USD5M CNH
Hong KongCNHCHATST+04PM HKT10 USDNo limit
ThailandTHBPromptPayReal-timeNone1 USD49,999 THB
MalaysiaMYRDuitNowReal-timeNone1 USD1M MYR
NigeriaNGNNIBSS (pay-in)Real-timeNone10 USD99.9M NGN
NigeriaNGNNIBSS (payout)Real-timeNone2 USD7.5M NGN
DenmarkDKKTIPSReal-timeNone1 USDNo limit
DenmarkDKKIDCT+012PM CET1 USDNo limit
QatarQARQPST+03PM AST1 USDNo limit
NorwayNOKNICST+02PM CET1 USDNo limit
PolandPLNElixirT+02PM CET1 USDNo limit
SwedenSEKBankgirotT+03PM CET1 USDNo limit
IndiaINRIMPSReal-timeNone1 USD1.5M INR
IndiaINRNEFTT+0None1 USD1.5M INR
KenyaKESPesaLinkReal-timeNone1 USD999M KES
TurkeyTRYFASTReal-timeNone1 USD100k TRY
TurkeyTRYEFTReal-time3PM TRT1 USD100k TRY
GhanaGHSGhIPSSReal-timeNone1 USD100k GHS
IsraelILSZAHAVT+04PM IST1 USD25k ILS
Czech RepublicCZKCERTIST+01PM CET1 USDNo limit
South AfricaZARRTCReal-time1PM SAST1 USD5M ZAR
South AfricaZAREFTT+112PM SAST1 USD5M ZAR
ChinaCNYCNAPS (goods)T+03PM CST5 USD300k CNY
ChinaCNYCNAPS (services)T+03PM CST5 USD500k CNY
BrazilBRLTEDT+03PM BRT10 USDNo limit
BrazilBRLPixReal-timeNone10 USDNo limit
IndonesiaIDRBI-FASTReal-timeNone2 USD999M IDR
IndonesiaIDRArtajasaT+1None2 USD999M IDR
VietnamVNDNAPASReal-timeNone1 USD499M VND
VietnamVNDCITADT+03PM ICT1 USD499M VND
JapanJPYZenginT+03PM JST1 USD50M JPY
South KoreaKRWKFTCReal-timeNone1 USD999M KRW
South KoreaKRWFirmBankingReal-time2PM KST1 USD999M KRW
ChileCLPTEFT+11PM CLT1 USD999M CLP
PeruPENBank transferT+112PM PET1 USD10M PEN
TanzaniaTZSRTGST+02PM EAT1 USD999M TZS
Dominican RepublicDOPBank transferT+01PM AST2 USDNo limit
Costa RicaCRCSINPEReal-time4PM CST1 USD13.51M CRC
RomaniaRONSENTT+01PM EET1 USDNo limit
ArgentinaARST3.0Real-timeNone10 USD999M ARS
ArgentinaARSCOELSAT+11PM ART10 USD999M ARS
GuatemalaGTQBank transferT+01PM CST1 USDNo limit
HondurasHNLBank transferT+03PM CST1 USDNo limit
JamaicaJMDBank transferT+112PM EST1 USD772k JMD
EgyptEGPBank transferT+11PM EET1 USDNo limit
BangladeshBDTBEFTNT+112PM BST1 USD999M BDT
NepalNPRNPSReal-time1PM NPT1 USD1M NPR
Sri LankaLKRSLIPST+011AM SLST1 USD5M LKR
BoliviaBOBRTGST+01PM BOT1 USD10M BOB
ColombiaCOPPSEReal-timeNone10 USD999M COP
ColombiaCOPBank transferT+13PM COT10 USD999M COP

How limits apply:

  • Limits apply to both payouts and pay-ins, where available. They do not apply to pay-ins into virtual accounts.
  • Limits apply to the source amount for payouts and to the destination amount for pay-ins.
  • Payouts funded with USDT have a minimum of 5 USDT.
  • There is no fixed daily cap, but practical limits apply. Let us know if you expect to process more than $2M per day on any single corridor.