Withdrawals

Withdraw (Crypto)

Changed on

Initiate a crypto withdrawal to an external wallet address. Supports stablecoins (USDT, USDC) and the UTXO coins BTC, LTC, DOGE, and BCH.

post/payments/withdraw/address

Request

Request body

amountnumber

USD value, up to 2 decimal places. Send amount or cryptoAmount, never both.

cryptoAmountnumber

Alternative to amount: the value in crypto units, up to 8 decimal places. Send amount or cryptoAmount, never both.

pinstring required

PIN set on your dashboard.

walletAddressstring required
tokenstring required

Token to withdraw. Stablecoins: USDT, USDC. UTXOs: BTC, LTC, DOGE, BCH.

networkstring

Blockchain network for the withdrawal. Supported: ERC20, BSC, SOL, TRC20 (USDT only), TON (USDT only), BASE (USDC only), POLYGON (USDC only). Stablecoins only - omit for BTC, LTC, DOGE and BCH.

feeLevel'low' | 'medium' | 'high'

Network fee level. Required for BTC, LTC, DOGE and BCH. Ignored for stablecoins, which use a flat fee per network. Quote the fee per level with POST /payments/estimate-network-fee.

externalIdstring

Your unique reference for this withdrawal. Can be used to retrieve the withdrawal later.

Example request

{
  "amount": 10,
  "walletAddress": "14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5",
  "token": "USDT",
  "network": "SOL",
  "externalId": "your-unique-ref"
}

Response

Stablecoin withdrawal initiated successfully

Changes

    • breaking

      the request property became required

    • breaking

      the request property became required

    • breaking

      the request property became required

    • info

      added the new optional request property

    • info

      added the new optional request property