Crypto Withdrawals
Withdraw USDT or USDC from your Intotes balance to an external wallet address on any of the supported blockchain networks.
Supported Networks and Tokensβ
| Network | Token(s) | Min Withdrawal | Fee |
|---|---|---|---|
| Tron (TRC-20) | USDT | $2.00 | Fixed 1 USDT |
| BSC (BEP-20) | USDT, USDC | $1.00 | 0.3% |
| Polygon (ERC-20) | USDT, USDC | $1.00 | 0.3% |
| Ethereum (ERC-20) | USDT, USDC | $1.00 | 0.3% |
| Avalanche (C-Chain) | USDT, USDC | $1.00 | 0.3% |
How It Worksβ
1. Check Withdrawal Configurationβ
Retrieve supported networks, tokens, minimum amounts, and fee structure:
GET /api/v1/withdrawal/info
Response:
{
"supported_networks": ["tron", "bsc", "polygon", "ethereum", "avalanche"],
"supported_tokens": ["USDT", "USDC"],
"min_withdrawal_amount": 1.00,
"min_withdrawal_display": "$1.00",
"fee_percent": "0.3%"
}
2. Submit a Withdrawal Requestβ
POST /api/v1/users/me/withdraw
Request body:
{
"token": "USDT",
"network": "tron",
"amount": 1000,
"address": "TXyz...abc"
}
| Field | Type | Description |
|---|---|---|
token | string | "USDT" or "USDC" |
network | string | "tron", "bsc", "polygon", "ethereum", or "avalanche" |
amount | integer | Amount in cents (e.g., 1000 = $10.00) |
address | string | Destination wallet address on the chosen network |
Response:
{
"success": true,
"request_id": 7,
"amount_sent": 970,
"fee_amount": 30,
"fee_percent": "0.3%",
"message": "Withdrawal request submitted for approval."
}
The withdrawal request is created in pending status. An administrator reviews and approves the request before the on-chain transaction is submitted.
3. Check Pending Withdrawal Statusβ
GET /api/v1/users/me/withdrawal/pending
Returns your currently pending withdrawal request, if any. Only one pending withdrawal is allowed at a time.
4. Cancel a Pending Withdrawalβ
If your withdrawal has not yet been approved, you can cancel it:
POST /api/v1/users/me/withdrawal/pending/cancel
The frozen amount is returned to your available balance.
Fee Structureβ
- Standard fee: 0.3% of the withdrawal amount (applied on all networks except Tron).
- Tron (TRC-20): Fixed fee of 1 USDT ($1.00). Minimum withdrawal on Tron is $2.00.
- The fee is deducted from the withdrawal amount. The
amount_sentin the response reflects what the recipient wallet receives.
Prerequisitesβ
Before a withdrawal can be submitted, the following conditions must be met:
- Minimum deposit requirement -- If you received a sign-up bonus, your cumulative deposits must total at least 1,000 RUB.
- Wagering requirement -- If you received a cashback bonus, your total bet turnover must meet the wagering threshold (1,200 RUB) before you can withdraw more than your net deposited amount.
- No existing pending withdrawal -- Only one crypto withdrawal request can be pending at a time.
- Daily limit -- Maximum 3 withdrawal requests per day.
- Sufficient balance -- Your available balance must cover the withdrawal amount plus fees.
Error Codesβ
| Code | Description |
|---|---|
INSUFFICIENT_BALANCE | Your balance is insufficient for this withdrawal |
MIN_DEPOSIT_REQUIRED | You need a minimum total deposit of 1,000 RUB before withdrawing |
WAGERING_REQUIREMENT_NOT_MET | Wagering requirement not met; withdrawal capped at deposited funds |
WITHDRAWAL_LIMIT_EXCEEDED | Maximum 3 withdrawals per day exceeded |
PENDING_WITHDRAWAL_EXISTS | You already have a pending withdrawal request |
UNSUPPORTED_TOKEN | The specified token is not supported for withdrawal |
UNSUPPORTED_NETWORK | The specified network is not supported |
AMOUNT_TOO_LOW | Amount is below the minimum withdrawal ($1.00) |
AMOUNT_TOO_SMALL | Amount is below the Tron minimum ($2.00 for TRC-20) |
INVALID_REQUEST | Malformed request body |
Viewing Withdrawal Historyβ
GET /api/v1/users/me/transactions?type=crypto
Returns all crypto transactions (deposits and withdrawals) for your account.