Withdraw legacy funds from dYdX v4
Botely migrated from dYdX v4 to Hyperliquid in May 2026. If you have USDC still parked on dYdX (a leftover trading balance from the legacy bot era), here's how to move it.
Why this guide exists
Botely no longer runs strategies on dYdX v4 โ execution is on Hyperliquid as of May 2026. Subscribers who funded the legacy bot's dYdX account may still have USDC sitting there, doing nothing.
There's no time pressure: dYdX continues to operate, and funds parked on subaccount 0 stay there until you withdraw them. This guide is just a one-time cleanup.
Step 1 โ withdraw from dYdX to Noble
Open https://dydx.trade with the wallet that holds your dYdX account (Keplr or any Cosmos-compatible wallet you used originally). Go to Portfolio โ Withdraw, select Noble as the destination chain, paste your Noble (`noble1โฆ`) address, sign.
If you don't have a Noble address yet, install Keplr (if you haven't) and enable the Noble chain inside Keplr to auto-generate one. Settlement on the dYdX side is ~30 seconds.
Step 2 โ bridge Noble โ Arbitrum
From Noble, use the CCTP bridge (https://www.usdc.com or via the Noble Squid dashboard) to send USDC to Arbitrum One. Paste your MetaMask 0x... address as the destination, sign with Keplr (signing the Cosmos-side burn message), wait ~15โ20 minutes for Circle's attestation.
Fees on this leg are typically under $1. The bridge is operated by Circle (USDC issuer) and is the same path most institutional flows use; there's no protocol-level risk beyond Circle's solvency.
Step 3 (optional) โ Arbitrum โ Hyperliquid
Once USDC lands on Arbitrum, you can deposit it into Hyperliquid using the path described in `deposit-usdc-hyperliquid`. From there the Botely bot picks it up automatically on the next sizing tick.
If you'd rather hold USDC off-platform, you can stop at step 2 โ Arbitrum USDC is widely supported across DeFi and CEXes and is the most liquid USDC form to hold.