Skip to main content
Stablecoin Account API Publisher Disclaimer Before you can convert, withdraw, or transfer, your Stablecoin Account needs a balance. There are two ways to fund it:

Transfer in from your Global Account

Move fiat (for example USD) you already hold in your UQPAY Global Account into your Stablecoin Account.

Receive crypto deposits

Generate a deposit wallet address and receive cryptocurrency sent from external wallets.

Transfer in fiat from your Global Account

If you already hold fiat in your UQPAY Global Account, a transfer in pulls it into your Stablecoin Account. Call Create Transfer with type: 4000 (Global Account → Stablecoin Account), the currency, and the amount. The funds land in the matching fiat wallet, ready to convert to crypto. Typical use: on-ramping — fund with USD, then convert to a stablecoin for withdrawal. See Transfer funds for the full request, response, and webhook flow.

Receive crypto from an external wallet

To fund the account with cryptocurrency, request a deposit wallet address for the asset–network pair you want to receive on, and share it with the sender. UQPAY detects the incoming transaction, credits your balance once it confirms, and notifies you over the Deposit webhook. Typical use: off-ramping — receive USDT or USDC from a customer’s wallet, then convert to fiat and transfer out to your Global Account. See Receive deposits for address generation, webhook handling, and order reconciliation.
A deposit address only accepts the requested asset on the requested network. Funds sent as a different token, or over a different network, cannot be credited automatically.

Which method to use

Either way, once funds are credited they appear in the wallet’s available_balance — verify with Retrieve Asset or review the ledger in Manage asset balances.