Skip to main content

Asset Transfer

Asset Transfer

Transfer funds between different account types

Request frequency limit: 1/1s

Request URL

POST /deepcoin/asset/transfer

Request Parameters

Field NameRequiredTypeDescription
currency_idtruestringCurrency ID
amounttruestringTransfer amount
from_idtrueintegerSource account ID
1: Spot account
2: Wallet account
3: Rebate account
5: Inverse futures account
7: USDT futures account
10: Demo account
to_idtrueintegerDestination account ID
1: Spot account
2: Wallet account
3: Rebate account
5: Inverse futures account
7: USDT futures account
10: Demo account
uidtrueintegerUser ID

Request Example

{
"currency_id": "USDT",
"amount": "100.00",
"from_id": 7,
"to_id": 1,
"uid": 36020176
}

Response Parameters

Field NameTypeDescription
retCodeintegerReturn code (0: success)
retMsgstringReturn message
retDataobjectReturn data

Response Example

{
"code": "0",
"msg": "",
"data": {
"retCode": 0,
"retMsg": "success",
"retData": {}
}
}

Error Response Example

{
"code": "0",
"msg": "",
"data": {
"retCode": 1001,
"retMsg": "Insufficient balance",
"retData": {}
}
}

Account Type Reference

Account IDAccount TypeDescription
1Spot accountFor spot trading
2Wallet accountMain wallet
3Rebate accountCommission rebate account
5Inverse futuresCoin-margined futures
7USDT futuresUSDT-margined futures
10Demo accountDemo trading account

Notes

  • The user ID must match the authenticated API key owner
  • Ensure sufficient balance in the source account before transfer
  • Transfers between the same account type are not allowed
  • Some account types may have restrictions based on user verification level