Create Offramp Order
Create a new offramp order that generates a unique deposit wallet for your customer. Once they send tokens to this wallet, NGN is automatically sent to their bank account.
Your Public Key from the dashboard. Format: Bearer pk_live_your_key_here
Body Parameters
Customer’s full name (e.g., John Doe)
Customer’s phone number with country code (e.g., +2348123456789)
Transaction Details
Amount of tokens to convert (e.g., 100 for 100 USDC)
Token symbol: USDC, USDT, ETH, or SOL
Blockchain network: base, ethereum, or solana
Bank Account Details
Nigerian bank account number (e.g., 1234567890)
Account holder name (must match bank records)
6-digit Nigerian bank code (e.g., 058152 for GTBank)
Bank name (e.g., Guaranty Trust Bank)
Optional Parameters
URL to receive order status updates
Additional data for your reference (customerReference, source, etc.)
Response
Whether the order was created successfully
Generated wallet address for customer deposit
Blockchain network for the deposit
Exact token amount customer must send
Deadline for deposit (24 hours)
Step-by-step instructions for customer
NGN amount customer will receive
Verified bank account information
Order status (pending_deposit)
Example Response
{
"success": true,
"data": {
"orderId": "OFF_1703234567_ABC123DEF",
"netNgnAmount": 162525,
"depositInstructions": {
"walletAddress": "0x742d35Cc6669C87532DD123F5b8c6B3e8e7c5B2A",
"network": "base",
"exactAmount": 100,
"expiresAt": "2025-08-20T22:32:55.036Z",
"instructions": [
"Send exactly 100 USDC to the address above",
"Network: Base",
"Once received, ₦162,525 will be sent to your bank account",
"Deposit must be completed within 24 hours"
]
},
"bankDetails": {
"accountNumber": "1234567890",
"accountName": "JOHN DOE",
"bankName": "Guaranty Trust Bank",
"verified": true
},
"status": "pending_deposit"
}
}