Can I create sub-accounts in the system in order to manage my funds?
Yes, you can. There are a few options to create sub-accounts. CEX.IO Prime Liquidity system creates a separate sub-account upon the first financial transaction to this sub-account.
If you use only API connection, then for creation of additional sub-account you can:
1) initiate an internal transfer from one of existing CEX.IO Prime Liquidity accounts (main or sub-accounts) with specifying new sub-account name in the parameter "toAccountId".
2) deposit funds to new CEX.IO Prime Liquidity sub-account with specifying new sub-account name in the parameter "accountId".
If accountId with specified name hasn't been created earlier - then new sub-account with such "accountId" would be created by CEX.IO Prime Liquidity as soon as transaction is successfully completed.
Alternatively, you can login to Prime Liquidity web page via the following link https://liquidity.prime.cex.io/ , switch to Accounts page and click on "CREATE ACCOUNT" button in the left bottom part of the page. In the appeared pop-up window just enter the desirable name of new sub-account and confirm by clicking on "CREATE ACCOUNT" button. You'll see a message that new sub-account has been successfully created and you'll be switched to new sub-account balance overview.
How can I receive new deposit address for new sub-account in order deposit funds there if it hasn't not yet been created?
You can generate a crypto deposit address for each sub-account using the API method get_deposit_address and indicating necessary new sub-account name in the parameter "accountId".
I've received a deposit address for new sub-account but I don't see the specific balances on this sub-account?
As soon as first financial transaction with new sub-account is completed (e.g. internal transfer to this sub-account or funds deposit to this sub-account), you'd be able to overview relevant sub-account balances.
How crypto withdrawals are processed in the system?
Technically, a withdrawal transaction consists of 2 sub-transactions:
1) withdrawal operation from Client’s CEX.IO Prime Liquidity account to Client’s CEX.IO account;
2) withdrawal operation from Client’s CEX.IO account to the external crypto address.
Can I add my crypto addresses to the whitelist in order to allow crypto withdrawals via CEX.IO Prime Liquidity API to these addresses only?
Yes, sure. You can add the addresses of your crypto wallets to the whitelist. Please ask your account manager to add your crypto addresses to the whitelist.
What are limits and commissions for deposits/withdrawals between CEX.IO Prime Liquidity and CEX.IO accounts?
Deposits and Withdrawals from CEX.IO Prime Liquidity account to CEX.IO account are free and instant.
What are limits and commissions for deposits and withdrawals to an external crypto wallet?
Limits and commissions as for deposits and withdrawals to an external crypto wallet are set forth on the CEX.IO’s Limits and Commissions webpage (available here).
Alternatively, you can receive info about deposits\withdrawals Limits and Commissions using the API method get_processing_info
Can I simulate deposit funds to my account on the Demo environment?
Yes, you can. For this aim, you should use additional parameters in the API method get_deposit_address, namely Object simulateDeposit with parameters "amount" and "interval" (in seconds). Such parameters will simulate crypto deposit of indicated amount to crypto address after the specified interval in seconds.
Sample:
client.call("get_deposit_address", {accountId: "superhat:1", currency:"BTC", simulateDeposit: {amount: 0.51, interval: 1}});