What is it?
VEMA will display "You do not have the required base currency to trade this asset" once you've selected the exchange account you wish to use for a trade setup.
Why does it occur?
This occurs when you don't have the asset required to trade the coin pair you've selected.
For example, attempting to trade XBTUSDT ( A USDT settled contract) on BitMEX but having no USDT in your BitMEX wallet for the given exchange account.
This differs from the zero position size error, which occurs when you have the required asset but not enough to fund a position size given your risk management selections.
How to solve it?
1. Check the base asset of the pair
The first step is knowing which base asset is required for trading the currency pair you have selected.
As a non-exhaustive guide
XXXUSD and all quarterly contracts (XXXU22, XXXM23 etc) - XBT (BTC) Required
XXXUSDT contracts - USDT Required
XXX_ETH contracts - ETH Required
Note: BitMEX's official required currency is actually GWEI, a fraction of an ETH. 1 ETH = 1 Billion GWEI. Similar to Satoshi's for BTC or Cents for Dollars.
All FTX Futures are USD Settled but Non-USD Collateral can be used as margin.
See here for details
Currently only USDT Futures are supported, so all OKX futures available in VEMA require USDT as the base asset.
2. Check your wallet
Hover over the wallet icon in the top right corner to see the balances VEMA is registering for all exchange accounts you have added.
If the required base asset amount shown for the is zero, or the asset is not shown at all move on to the next steps.
If it's non-zero, double check you're looking for the correct base asset for the given coin pair as explained above.
If that is the case, then open a support ticket.
3. Hard Refresh
If you've only just added the API key, or only just added funds the required funds to your wallet on the exchange, VEMA may not have updated your account balance just yet.
VEMA updates balances every minute, so wait 60 seconds and then perform a hard refresh. To perform a hard refresh of your browser:
Control + Shift + R
Control + Click Refresh
Shift + Click Refresh
4. Fund your wallet with the required base asset
If the wallet is still not showing the base asset, or showing a zero account balance for the exchange account selected, it means the base asset is not present in the wallet on the exchange itself.
Double check you've funded the correct sub-account or exchange account that you've linked to VEMA using the API keys.
If trading on OKX, a common mistake is having money in the sub-account funding account (The default option for money transferred to a sub-account) instead of the sub-account trading account.
This can be fixed by heading to OKX, navigating to the correct sub-account, then clicking in the navigation bar 'Assets' > 'My Assets' and under the 'Overview' section, you should have a percentage value greater than 0% next to your trading account as shown below.
To transfer between "Funding" to "Trading" accounts head to the same page and use the "Transfer" button.
5. Open a support ticket
If the above steps haven't resolved the issue, open a support ticket and one of our support staff will help.
The "You do not have the required base currency to trade this asset" error occurs when VEMA registers a balance of zero for the base asset required for trading the coin pair selected. Follow the above steps to troubleshoot the issue and if needed, open a support ticket.