Keplr shows almost nothing but Botely shows my real balance
Troubleshooting view of accounts-bank-vs-subaccount. Quick reference for the most common 'where are my funds?' moment.
Quick answer
Your funds are in the subaccount 0 module โ that's a dYdX-specific extension to cosmos-sdk that generic Cosmos wallets don't query.
Keplr only shows BANK balances (the standard cosmos-sdk module). Subaccount 0 balances are visible only on dydx.trade or your Botely /app dashboard.
How to verify
Open https://dydx.trade and connect Keplr. The header shows your subaccount 0 equity โ that's the real number you saw in /app.
Or query the indexer directly: `curl https://indexer.dydx.trade/v4/addresses/<your-dydx1-address>/subaccountNumber/0` โ the JSON response has the equity, free collateral, and open positions.
When this matters
For trading: subaccount 0 holds your trading collateral. Keep it funded there.
For gas: you need DYDX in the BANK, not in subaccount 0. The wizard checks bank specifically because the MsgAddAuthenticator transaction pays gas from there.
For transfers between chains (IBC): you need USDC in the bank, not in subaccount 0. Withdraw from sub to bank first.
Don't confuse this with phishing
A genuine drop to zero in your dydx.trade subaccount view IS a problem (could indicate forced liquidation or unauthorized withdrawal). Keplr showing zero while dydx.trade shows your balance is just two different modules โ normal.
Bookmark dydx.trade and use the bookmark, not links from search results. Phishing sites that mimic dYdX's UI are common.