spot.wallet
Public methods exposed through client.spot.wallet.
cancel_withdraw
Cancels a pending withdrawal by withdrawal id.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
Withdrawal id to cancel. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
CancelWithdrawResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/cancel_withdraw.py
convert_dust
Converts small asset balances into MX.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
asset
|
str
|
Comma-separated assets to convert; max 15 assets. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
ConvertDustResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/convert_dust.py
convertible_assets
Returns dust balances and estimated MX/USDT conversion values for assets that can be converted.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[ConvertibleAssetsItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/convertible_assets.py
currency_info
Returns supported currencies, deposit/withdrawal availability, network limits, fees, and contract metadata for wallet operations.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[CurrencyInfoItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/currency_info.py
deposit_address
Returns deposit addresses for an asset, optionally filtered by network.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Asset for deposit address lookup. |
required |
network
|
str | None
|
Optional deposit network filter. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[DepositAddressItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/deposit_address.py
deposit_history
Returns deposit records for the signed account, optionally filtered by coin, status, and time window.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str | None
|
Asset filter. |
None
|
status
|
str | None
|
Deposit status filter. |
None
|
start_time
|
Timestamp | None
|
Start time in milliseconds; defaults to seven days ago. |
None
|
end_time
|
Timestamp | None
|
End time in milliseconds; defaults to current time. |
None
|
limit
|
int | None
|
Maximum records to return; max 1000. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[DepositHistoryItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/deposit_history.py
dust_log
Returns historical dust conversion records for the signed account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
start_time
|
Timestamp | None
|
Start time in milliseconds. |
None
|
end_time
|
Timestamp | None
|
End time in milliseconds. |
None
|
page
|
int | None
|
Page number; default 1. |
None
|
limit
|
int | None
|
Page size; max 1000. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
DustLogResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/dust_log.py
dust_log_paged
Yield pages from dust_log until the response reports the final page.
Source code in pkg/src/mexc/spot/wallet/dust_log.py
generate_deposit_address
Creates or returns a deposit address for a coin and network.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Asset for the deposit address. |
required |
network
|
str
|
Deposit network. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[GenerateDepositAddressItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/generate_deposit_address.py
internal_transfer
Transfers assets internally to another MEXC account by email, UID, or mobile number.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
to_account_type
|
str
|
Recipient account identifier type: EMAIL, UID, or MOBILE. |
required |
to_account
|
str
|
Recipient email, UID, or mobile number. |
required |
area_code
|
str | None
|
Area code when using a mobile recipient. |
None
|
asset
|
str
|
Asset to transfer. |
required |
amount
|
str
|
Transfer amount. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
InternalTransferResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/internal_transfer.py
internal_transfer_history
Returns internal transfer records for the signed account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
start_time
|
Timestamp | None
|
Start time in milliseconds; defaults to seven days ago. |
None
|
end_time
|
Timestamp | None
|
End time in milliseconds. |
None
|
page
|
int | None
|
Page number; default 1. |
None
|
limit
|
int | None
|
Page size; default 10. |
None
|
tran_id
|
str | None
|
Transfer id filter. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
InternalTransferHistoryResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/internal_transfer_history.py
internal_transfer_history_paged
Yield pages from internal_transfer_history until the response reports the final page.
Source code in pkg/src/mexc/spot/wallet/internal_transfer_history.py
universal_transfer
Transfers assets between the signed user account types such as spot and futures.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
from_account_type
|
str
|
Source account type, such as SPOT or FUTURES. |
required |
to_account_type
|
str
|
Destination account type, such as SPOT or FUTURES. |
required |
asset
|
str
|
Asset to transfer. |
required |
amount
|
str
|
Transfer amount. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[UniversalTransferItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/universal_transfer.py
universal_transfer_by_tran_id
Returns a single universal transfer record by transfer id.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
tran_id
|
str
|
Transfer id. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
UniversalTransferByTranIdResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/universal_transfer_by_tran_id.py
universal_transfer_history
Returns universal transfer records between account types for the signed account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
from_account_type
|
str
|
Source account type filter. |
required |
to_account_type
|
str
|
Destination account type filter. |
required |
start_time
|
Timestamp | None
|
Start time in milliseconds. |
None
|
end_time
|
Timestamp | None
|
End time in milliseconds. |
None
|
page
|
int | None
|
Page number; default 1. |
None
|
size
|
int | None
|
Page size; max 100. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[UniversalTransferHistoryItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/universal_transfer_history.py
universal_transfer_history_paged
Yield pages from universal_transfer_history until the response reports the final page.
Source code in pkg/src/mexc/spot/wallet/universal_transfer_history.py
withdraw
Submits a live asset withdrawal request from the signed spot account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Asset to withdraw. |
required |
withdraw_order_id
|
str | None
|
Optional client withdrawal order id. |
None
|
net_work
|
str | None
|
Withdrawal network identifier from currency configuration. |
None
|
contract_address
|
str | None
|
Token contract address, when required. |
None
|
address
|
str
|
Destination withdrawal address. |
required |
memo
|
str | None
|
Destination memo or tag when required by the network. |
None
|
amount
|
str
|
Withdrawal amount. |
required |
remark
|
str | None
|
Optional withdrawal remark. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
WithdrawResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/withdraw.py
withdraw_address
Returns saved withdrawal addresses for the signed account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str | None
|
Asset filter. |
None
|
page
|
int | None
|
Page number; default 1. |
None
|
limit
|
int | None
|
Records per page. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
WithdrawAddressResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/withdraw_address.py
withdraw_address_paged
Yield pages from withdraw_address until the response reports the final page.
Source code in pkg/src/mexc/spot/wallet/withdraw_address.py
withdraw_apply
Deprecated previous withdrawal endpoint that submits a live asset withdrawal request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str
|
Asset to withdraw. |
required |
withdraw_order_id
|
str | None
|
Optional client withdrawal order id. |
None
|
network
|
str | None
|
Withdrawal network identifier. |
None
|
address
|
str
|
Destination withdrawal address. |
required |
memo
|
str | None
|
Destination memo or tag when required. |
None
|
amount
|
str
|
Withdrawal amount. |
required |
remark
|
str | None
|
Optional withdrawal remark. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[WithdrawApplyItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/wallet/withdraw_apply.py
withdraw_history
Returns withdrawal records for the signed account, optionally filtered by coin, status, and time window.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
coin
|
str | None
|
Asset filter. |
None
|
status
|
str | None
|
Withdrawal status filter. |
None
|
limit
|
int | None
|
Maximum records to return; max 1000. |
None
|
start_time
|
Timestamp | None
|
Start time in milliseconds; defaults to seven days ago. |
None
|
end_time
|
Timestamp | None
|
End time in milliseconds; defaults to current time. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[WithdrawHistoryItem]
|
The validated endpoint response. |