Skip to main content
Creates a new payout order, sending funds from your gateway-managed wallet to an external blockchain address. The gateway validates the receive address format for the specified chain before processing.

Request

POST http://your-gateway:180/v1/order/createPayout

Headers

Body Parameters (data field)

string
required
The payout amount as a decimal string, e.g. "50.00". Must be greater than zero.
string
required
The token symbol to send, e.g. "USDT". Must be a supported symbol on the specified chain.
string
required
The blockchain network for the payout. Must match the network of the receive address:
  • TRON — TRC20
  • ETH — ERC20
  • BSC — BEP20
  • POLYGON — Polygon
  • AVAX_C_CHAIN — Avalanche
  • SUI — SUI Network
string
required
The destination blockchain address. The gateway validates the address format for the specified chain. Example: "TWkKZkmuB8DpVeiMoHiKf99ZoFHzk73CqR" (TRON) or "0x..." (EVM).
string
Your unique order identifier. Required for V3 merchants.
string
Your internal user identifier. Required for V2 merchants. Cannot be "0".

cURL


Response

A successful request returns HTTP 200 with the R<PaymentAddress> envelope.

PaymentAddress Object

string
The source address the payout will be sent from. Example: "TWkKZkmuB8DpVeiMoHiKf99ZoFHzk73CqR".
string
The payout amount. Matches the request amount.
string
The token symbol. Example: "USDT".
string
The blockchain network. Example: "TRON".
string
Your order identifier, echoed back from the request.
integer
Unix timestamp when this payout request expires.

Example Response


Error Responses

Payouts move real funds from your gateway wallet. Always verify the receive address before submitting a payout request. Blockchain transactions cannot be reversed.
Last modified on June 26, 2026