Welcome to the new WEEX API documentation. Looking for the previous version?Switch to the legacy docs
Wallet

Error Codes

These public OpenAPI error codes apply to wallet and self-transfer endpoints. Messages are in English; %s and %d are replaced with actual values in responses.

JSONCode
{ "code": -2413, "msg": "Insufficient balance." }
CodeHTTP statusMessage
-2400400Wallet request parameter is invalid.
-2401429Too many wallet requests, please retry later.
-2402503Wallet service is temporarily unavailable, please retry later.
-2403400User does not exist.
-2404403Withdrawal is locked for 24 hours because the fund password was entered incorrectly 5 times.
-2405403Withdrawal is locked for 24 hours after the security settings were changed.
-2406403This operation is restricted.
-2407503User service error, please retry later.
-2408403This user is not allowed to perform the operation.
-2409503Wallet service error, please retry later.
-2410400Illegal wallet parameter.
-2411400Wallet parameter validation failed.
-2412400Coin is not supported.
-2413400Insufficient balance.
-2414400Withdrawal amount is below the minimum.
-2415400Withdrawal amount cannot cover the fee.
-2416400Withdrawal limit exceeded.
-2417400Withdrawal is disabled for this coin or network.
-2418400The address does not belong to the user.
-2419400The order is under review.
-2420400The withdrawal address is illegal.
-2421403KYC verification is required for the current IP.
-2422500Wallet service returned an unknown error.
-2423503Wallet service is unavailable, please retry later.
-2424500Wallet service returned an empty response.
-2425403API access is restricted.
-2426403User account is frozen.
-2427403Wallet operation failed after KYC verification.
-2428403KYC verification is required for this account.
-2430503Coin configuration is unavailable, please retry later.
-2431400Coin '%s' is not supported.
-2432400Network '%s' is not supported for coin '%s'.
-2433400Deposit is disabled for coin '%s' on network '%s'.
-2434400Withdrawal is disabled for coin '%s' on network '%s'.
-2435400addressTag is required for coin '%s' on network '%s'.
-2436400The withdrawal address is invalid for the selected coin and network.
-2437400Withdrawal amount must be at least %s.
-2438400accountList contains an unsupported account type: %s.
-2439400clientWithdrawId must contain 16 to 32 ASCII letters or digits, optionally prefixed with 'openapi_'.
-2440400The receiving UID does not exist.
-2441400Internal transfer to yourself is not allowed.
-2442500Asset transfer failed.
-2443503Asset transfer is processing. Retry with the same bizId.
-2444400fromAccountType and toAccountType cannot be the same.
-2445409bizId already exists. Reuse it only with the original request parameters.
-2446400Legacy spot account is not supported. Use SPOT instead.
-2447400bizId must contain 16 to 32 ASCII letters or digits, optionally prefixed with 'openapi_'.
-2448400The withdrawal address has not been added to Withdrawal Address Management.
-2449403The withdrawal address is frozen. Wait 24 hours after adding it to Withdrawal Address Management before withdrawing.
-2450429Only one withdrawal per address, coin and network combination is allowed every 10 seconds. A withdrawal may also be processing; please retry later.
-2451400The Travel Rule form information is invalid. Please check the submitted fields.
-2452400Exceeds the maximum amount available for transfer.

Authentication and parameter errors

  • -1192: Withdrawals are frozen for this API key. Freeze end time: %d (Unix milliseconds).
  • The freeze end time is a Unix timestamp in milliseconds. Calls requiring withdrawal permission are blocked while the API key is frozen.
  • -1160: Decimal precision error. The transfer amount exceeds the configured coin precision.

See Error Codes for other common errors.