No action needed. USDC on dYdX is moving its bridge from Noble to Injective. Your USDC balance, positions and orders don't change, and deposits and withdrawals in the dYdX app keep working.
What's changing
dYdX keeps a single USDC asset. Only the bridge behind it changes, from Noble to Injective. You don't need to swap, convert or move anything.
Key dates
Date | What happens |
17 November 2026 (planned) | The dYdX v9.9 upgrade turns on the new USDC routing. From then on, USDC deposits come in through Injective, and USDC sent directly from Noble is refunded. |
1 December 2026 | Circle may limit withdrawals through Noble to some chains. |
Early December 2026 (planned) | A governance vote closes withdrawals to Noble. After this, USDC leaves dYdX through Injective only. |
12 January 2027 | Circle fully pauses USDC on Noble. |
We'll update this article if any date changes.
Depositing
Deposit through the dYdX app as usual. It routes your USDC through Injective for you.
If you send USDC with your own wallet (for example Keplr or Leap), send it from Injective. USDC sent directly from Noble, including through a saved Noble deposit address, is refunded to your Noble address.
Withdrawals
You can withdraw USDC to:
- Noble, until withdrawals to Noble close in early December.
- Injective, at any time. Injective addresses start with inj1. Your Injective address is different from your dYdX address, so copy it from your wallet's Injective account.
To reach another chain or an exchange, withdraw to Noble or Injective first, then send onward in a second transaction. Leave the memo field empty.
Large withdrawals through Noble: Circle currently limits each transfer out of Noble to $250,000, and the limit is going down, so split larger amounts.
Troubleshooting
My deposit from Noble didn't arrive.
It was refunded to your Noble address. Deposit again through the dYdX app or from Injective.
My withdrawal failed or timed out.
The USDC returns to your dYdX account automatically. Try again.
My deposit or withdrawal was rejected as "paused", or there are "too many withdrawals in progress".
This is temporary, and any rejected deposit is refunded. Wait a few minutes and try again.
My withdrawal was rejected for another reason.
- Memo not allowed: clear the memo field.
- Route not supported: USDC can only be withdrawn to Noble or Injective.
- Amount exceeds what this route can send: try a smaller amount or the other route.
- Rate limit reached: withdrawals across both routes share a limit of $1M per hour and $10M per 24 hours. Wait and try again.
- Noble withdrawals closed: withdraw to Injective.
I see an unfamiliar USDC-like token in my dYdX wallet.
USDC that reaches dYdX through an unsupported path shows up as a separate token and isn't converted to USDC. You can send it back to the chain it came from. Contact support if you need help.
Need help?
- Technical guide for wallets, exchanges and integrators: https://docs.dydx.xyz/interaction/deposits-withdrawals/usdc-migration
Message us using the chat in the bottom-right corner, and include your dYdX address and the transaction hash.
