Skip to main content

Get Minimum Withdrawal Amount

POST /withdrawal/min-amount/

Returns the minimum allowed withdrawal amount for a specific blockchain and token. This endpoint helps prevent transaction failures due to withdrawals that are below the minimum required amount.

Request Headers

HeaderDescription
AuthorizationBearer token for authentication: Bearer <access_token>
X-API-KeyAPI key for authentication (alternative to OAuth 2.0 token)

Request Parameters

ParameterTypeDescription
blockchainstringThe blockchain network to check. Options: ETH, BSC, TRX, SOL, ARB, BASE, BTC, LTC, DOGE, MATIC, AVAX, XRP, ADA
tokenstringOptional. The token to check. Default: USDT

Example Request

POST /withdrawal/min-amount/
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json

{
"blockchain": "ETH",
"token": "USDT"
}

Response Parameters

ParameterTypeDescription
min_amountnumberThe minimum withdrawal amount for the specified blockchain and token
blockchainstringThe blockchain network that was checked
tokenstringThe token that was checked

Example Response

{
"min_amount": 10.0,
"blockchain": "ETH",
"token": "USDT"
}

Error Codes

Status CodeError CodeDescription
400invalid_requestThe request was malformed or contained invalid parameters
400unsupported_blockchainThe specified blockchain is not supported
400unsupported_tokenThe specified token is not supported
401unauthorizedAuthentication failed or token is missing
403forbiddenInsufficient permissions to use this endpoint
429rate_limit_exceededToo many requests in a short period
500service_unavailableMinimum amount check service is temporarily unavailable

Notes

  • Minimum withdrawal amounts are set based on several factors including:
    • Blockchain network fees
    • Processing costs
    • Token value
  • Attempting to create a withdrawal below the minimum amount will result in a validation error
  • Minimum amounts may change over time due to market conditions and network fee fluctuations
  • It's recommended to check the minimum amount right before creating a withdrawal

Minimum Amount Factors

The minimum withdrawal amount is determined by:

  1. Network Fee Coverage: Ensuring the withdrawal amount is sufficient to cover network transaction fees
  2. Economic Viability: Making sure the transaction is economically viable for both users and the platform
  3. Dust Protection: Preventing the creation of "dust" amounts (very small amounts that are uneconomical to move)

Common Minimum Amounts by Blockchain

Note that these values are examples and may change. Always use this endpoint to get the current minimum amount.

BlockchainTokenTypical Minimum Amount
ETHUSDT10.0 USDT
TRXUSDT1.0 USDT
BSCUSDT5.0 USDT
SOLUSDT1.0 USDT
ARBUSDT5.0 USDT
BASEUSDT5.0 USDT

Example: Tron USDT Minimum Amount

POST /withdrawal/min-amount/
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json

{
"blockchain": "TRX",
"token": "USDT"
}

Response:

{
"min_amount": 1.0,
"blockchain": "TRX",
"token": "USDT"
}

Example: Solana USDT Minimum Amount

POST /withdrawal/min-amount/
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json

{
"blockchain": "SOL",
"token": "USDT"
}

Response:

{
"min_amount": 1.0,
"blockchain": "SOL",
"token": "USDT"
}