What it is
Get a quote with the route, FX and all fees up front. Create the transfer, and monitor status - is that easy.
Pay recipients in local currency from stablecoin balances.
Settle invoices across borders, same-day on local rails.
Move value between venues without bank friction.
Rebalance across assets and corridors programmatically.
Lifecycle
A quote returns the exact route, FX rate, and itemised fees up front, and is valid for 30 seconds. Create the transfer against it — no surprises at settlement.
# 1 — lock a quote (crypto → fiat, valid 30s) POST /api/v1/quotes { "customerId":"cus_8fK2", "fromCurrency":"USDT", "fromAmount":"5000", "fromNetwork":"ethereum", "toCurrency":"PHP", "toCountry":"PH", "paymentMethodType":"LOCAL" } # → { "id":"qt_92", "rate":"56.82", "toAmount":"284100", "expiresAt":… } # 2 — execute the transfer against the quote POST /api/v1/transfer { "customerId":"cus_8fK2", "quoteId":"qt_92", "accountHolderName":"Maria Santos", "bankName":"BDO", "bankCountry":"PH" }
FAQ
A quote locks the route, FX rate and all fees before you commit, so the amount that lands is the amount you were quoted.
A transfer can enter COMPLIANCE_HOLD for review. You're notified by webhook and the transfer resumes or is resolved based on the outcome.
Yes — fiat-to-stablecoin and stablecoin-to-fiat, across LOCAL and SWIFT rails.
Poll the transfer endpoint or subscribe to webhooks for every state transition through to COMPLETED.