Skip to main content
POST
/
account
/
withdrawal-address
Register Withdrawal Address
curl --request POST \
  --url https://api.fyatu.com/api/v3/account/withdrawal-address \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "address": "TYourTronAddressHere1234567890123",
  "currency": "USDT",
  "network": "TRON"
}
'
{
  "success": true,
  "status": 200,
  "message": "Withdrawal address registered successfully",
  "data": {
    "address": "TYourTronAddressHere1234567890123",
    "currency": "USDT",
    "network": "TRON",
    "isVerified": false,
    "addedAt": "2026-01-05T10:30:00+00:00",
    "isNew": true
  },
  "meta": {
    "requestId": "req_abc123def456",
    "timestamp": "2026-01-05T10:30:00+00:00"
  }
}

Overview

Register a withdrawal address for receiving USDT or USDC payouts on supported networks. Only one withdrawal address can be active at a time. If an address already exists, returns the existing address.

Supported Currencies

CurrencyDescription
USDTTether USD (default)
USDCUSD Coin

Supported Networks

NetworkAddress FormatDescription
TRONStarts with T, 34 charactersTRC20 - Low fees, recommended
ETHStarts with 0x, 42 charactersEthereum mainnet
BSCStarts with 0x, 42 charactersBNB Smart Chain
POLYGONStarts with 0x, 42 charactersPolygon network
ARBITRUMStarts with 0x, 42 charactersArbitrum One
AVALANCHEStarts with 0x, 42 charactersAvalanche C-Chain

Request Body

FieldTypeRequiredDescription
addressstringYesCrypto wallet address
currencystringNoUSDT (default) or USDC
networkstringNoTRON (default), ETH, BSC, POLYGON, ARBITRUM, or AVALANCHE

Example Request

const response = await fetch('https://api.fyatu.com/api/v3/account/withdrawal-address', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${accessToken}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    address: 'TYourTRC20AddressHere...',
    currency: 'USDT',
    network: 'TRON'
  })
});
If a withdrawal address already exists, this endpoint returns the existing address. To set a new address, you must first delete the current one.

Deleting Withdrawal Address

To change your withdrawal address, use DELETE /account/withdrawal-address to remove the current one first.
const response = await fetch('https://api.fyatu.com/api/v3/account/withdrawal-address', {
  method: 'DELETE',
  headers: {
    'Authorization': `Bearer ${accessToken}`
  }
});
Pending withdrawals will fail if you delete your withdrawal address. Ensure all withdrawals are complete before changing addresses.

Verification Status

New withdrawal addresses start as unverified (isVerified: false). Verification may be required before processing large withdrawals.

Authorizations

Authorization
string
header
required

JWT access token obtained from /auth/token

Body

application/json
address
string
required

Crypto wallet address for withdrawals

currency
enum<string>
default:USDT

Withdrawal currency

Available options:
USDT,
USDC
network
enum<string>
default:TRON

Blockchain network

Available options:
TRON,
ETH,
BSC,
POLYGON,
ARBITRUM,
AVALANCHE

Response

Withdrawal address registered or retrieved successfully

success
boolean
Example:

true

status
integer
Example:

200

message
string
data
object
meta
object