Send USDT Payment To Escrow Or Destination Address
Orders
Send USDT Payment To Escrow Or Destination Address
Initiates USDT transfer from user’s CoinPool wallet to the destination address. Supports both on-ramp (ON_RAMP_BUY) and off-ramp (OFF_RAMP_SELL) orders.
For Off-Ramp Orders:
- Transfers USDT from customer’s wallet to escrow address
- Used when customer wants to send crypto in-app (no external wallet needed)
- Network and destination are determined from order’s escrow details
For On-Ramp Orders:
- Transfers USDT from customer’s wallet to their own wallet address
- Typically not used (vendor sends USDT after mobile money payment)
- Network is detected from customer’s wallet address
- Supported for alternative flows or pre-funding scenarios
Security:
- Wallet must belong to the order’s customer
- Wallet network must match order’s required network
- Requires explicit confirmation (
confirm: true) - Private keys are decrypted server-side only
POST
Send USDT Payment To Escrow Or Destination Address
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Order ID
Body
application/json
Response
Payment initiated successfully
Blockchain transaction hash
Example:
"0xabc123def456..."
Transaction status
Available options:
pending, confirmed Example:
"pending"
Estimated number of confirmations required
Example:
20
Blockchain network
Example:
"tron"
Status message
Example:
"USDT transfer initiated successfully. Waiting for blockchain confirmation."