Out of gas — DYDX top-up paths
Troubleshooting view of the same content as funding-dydx-gas. Use whichever path is fastest given what you already have on hand.
How to know you're out of gas
The trading-key wizard's pre-flight check shows '0.0000 DYDX' or below the 0.02 DYDX threshold.
Live bot logs show transaction failures with 'insufficient funds for gas' or 'spendable balance 0adydx' errors. The bot keeps retrying every 30 seconds.
Fastest: CEX withdrawal
If you have a Coinbase / Binance / Kraken / OKX account with DYDX listed, buy ~$5-$10 of DYDX and withdraw to your dydx1… address using the 'dYdX Chain' network. Arrives in 1-2 minutes after the exchange processes.
Be careful to pick 'dYdX Chain' / 'dYdX (Cosmos)' as the network, NOT the legacy ERC-20 DYDX on Ethereum. Sending the latter to a dydx1… address will lose the funds.
Quickest if you have crypto elsewhere
Use https://app.squidrouter.com or https://go.skip.build. Source: any chain you hold crypto on (ETH, SOL, ARB, OP, etc.). Destination: dYdX Chain. Destination token: DYDX (native). Bridge ~$5-$10. Lands in your dydx1… bank in ~5 minutes.
Workaround if you only have USDC in subaccount
On dydx.trade, withdraw a few USDC from subaccount 0 to bank. IBC-transfer that USDC to Osmosis. Swap USDC → DYDX on Osmosis. IBC back to dYdX. Slower (~15-20 min) but doesn't require an external chain or CEX.
How much to top up
0.02 DYDX (~$0.50) is the minimum for one MsgAddAuthenticator. For ongoing bot operations, keep ~0.5 DYDX (~$10) as a buffer so you don't have to re-top up for every transaction.