Fiat
Add fiat funds to customer wallets via card or bank transfer
For complete API specification, see the API Reference.
Accept fiat payments via card or bank transfers to fund customer wallets with USDC.
Card Payments
Card payments provide instant funding through a hosted checkout experience. Your customer is redirected to complete the payment, and funds are credited to their wallet upon confirmation.
Direct Card Payment
For simple card payments without rate preview:
Card Payment with Quote
For card payments where you want to preview the exchange rate and fees before proceeding:
Get a Quote
Request a quote to preview the exchange rate, fees, and final USDC amount. Card quotes are valid for 10 minutes.
Execute the Payment
Once you have a quote, execute the payment using only the quote ID. The customer is redirected to complete the card payment.
Card quotes use the payment provider's rate TTL (typically 10 minutes). The actual rate at payment time may vary slightly within this window.
Wire Transfers
Wire transfers allow customers to fund their wallets via bank transfer. This uses a quote-based flow to lock in exchange rates before the transfer.
Get a Quote
Before initiating a wire transfer, request a quote to preview the exchange rate, fees, and final amount that will be credited. Quotes are valid for 5 minutes.
Execute the Transfer
Once you have a quote, execute the transfer to receive bank details for the wire. The customer sends funds to these bank details, and upon receipt, their wallet is credited at the quoted rate.
Quotes expire after 5 minutes. Request a new quote if the previous one has expired.