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
| Header | Description |
|---|---|
| Authorization | Bearer token for authentication: Bearer <access_token> |
| X-API-Key | API key for authentication (alternative to OAuth 2.0 token) |
Request Parameters
| Parameter | Type | Description |
|---|---|---|
| blockchain | string | The blockchain network to check. Options: ETH, BSC, TRX, SOL, ARB, BASE, BTC, LTC, DOGE, MATIC, AVAX, XRP, ADA |
| token | string | Optional. 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
| Parameter | Type | Description |
|---|---|---|
| min_amount | number | The minimum withdrawal amount for the specified blockchain and token |
| blockchain | string | The blockchain network that was checked |
| token | string | The token that was checked |
Example Response
{
"min_amount": 10.0,
"blockchain": "ETH",
"token": "USDT"
}
Error Codes
| Status Code | Error Code | Description |
|---|---|---|
| 400 | invalid_request | The request was malformed or contained invalid parameters |
| 400 | unsupported_blockchain | The specified blockchain is not supported |
| 400 | unsupported_token | The specified token is not supported |
| 401 | unauthorized | Authentication failed or token is missing |
| 403 | forbidden | Insufficient permissions to use this endpoint |
| 429 | rate_limit_exceeded | Too many requests in a short period |
| 500 | service_unavailable | Minimum 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:
- Network Fee Coverage: Ensuring the withdrawal amount is sufficient to cover network transaction fees
- Economic Viability: Making sure the transaction is economically viable for both users and the platform
- 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.
| Blockchain | Token | Typical Minimum Amount |
|---|---|---|
| ETH | USDT | 10.0 USDT |
| TRX | USDT | 1.0 USDT |
| BSC | USDT | 5.0 USDT |
| SOL | USDT | 1.0 USDT |
| ARB | USDT | 5.0 USDT |
| BASE | USDT | 5.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"
}