Skip to main content

The flow

1. Quote

Quotes include fees. Show destination.amount to your customer before they commit.
Response
fee.total is everything your customer pays in fees. With fee_inclusive true it’s already taken out of destination.amount. For an off-ramp quote, send the stablecoin amount to /api/v1/public/off-ramp/quote with the same fields.

2. Create the order

reference is your own ID for the order, in any format you like (for example ramp_901 or your order number). Each one can be used once per business; a repeat gets 409. Every response and webhook for the order carries it. callback_url receives every status change for the order.
The stablecoin goes to beneficiary.wallet_address.
Show data.deposit to your customer: the bank, account number and exact amount for an on-ramp, or the address and amount for an off-ramp. Deposit details are for this order only, and they expire.

3. Follow its status

Your callback_url gets the order each time it moves, with its reference and status:
Ramp callbacks are signed the same way as all webhooks. See Verify signatures.

Networks and tokens

Send network and asset as below. Not every token is on every network. cNGN is bought and sold for naira (NGN) only.

Countries and banks

Use List institutions to see the banks for a country. If a network, asset, currency or channel isn’t supported, you get 400 with a message saying which.