Prerequisites
- A UQPAY sandbox account with Stablecoin Account enabled
- An API token from the Access Token endpoint, sent as the
x-auth-tokenheader
1
Check supported assets and networks
Ask the system which currencies and networks are available, and whether deposits are currently enabled for each.Response (abbreviated):Pick an asset and network pair with
deposit_enabled: true, and note the min_deposit_amount — deposits below it are not credited.2
Get a deposit address
Request the deposit address for your chosen asset and network. The address is generated once and stays bound to your account, so you can reuse it for later deposits.Response:
3
Send funds and receive the deposit webhook
Transfer the asset to the deposit address from an external wallet. When the system detects the transaction, it creates a deposit order and sends a Use
ramp.deposit.pending event to your webhook endpoint, followed by ramp.deposit.success once the deposit confirms:source_id (the deposit order_id) to look the order up later.If the event includes
"need_travel_rule": true, the deposit needs originator information before it can proceed. See Travel Rule for deposits.4
Confirm the deposit and check your balance
Retrieve the deposit order by ID, or query your wallet balance for the credited currency.Once Response:
order_status is Success, the funds appear in your asset wallet:What’s next
Send withdrawals
Register a destination address and withdraw funds off-platform.
Convert currencies
Lock a quote and convert between crypto and fiat.
Transfer funds
Move fiat to your Global Account.
Core concepts
Understand assets, order types, statuses, and idempotency.

