Why this migration is needed

What are the differences between USDC.n and USDC.inj?
Both are USDC, but they originate from different chains and are treated as separate assets on Cosmos chains.- USDC.n: USDC originating from Noble
- USDC.inj: USDC originating from Injective
What happens when you migrate

dYdX USDC.n → dYdX USDC.inj
Skip:Go routes the migration through Injective. You do not need to send your funds to Injective manually.
Who this guide applies to
This guide applies to USDC.n held on:- dYdX, Cosmos Hub, Osmosis, Terra, Neutron, ZIGChain
What to do
Manual migration will be available starting August 28, 2026. A simpler one-step migration is planned for Mid-September, 2026.The signature counts above only cover the migration itself and exclude any transactions needed to
obtain fee tokens.
Before you start
The manual migration has two stages: Stage 1: USDC.n on your source chain → USDC on an EVM network Stage 2: EVM USDC → Injective → USDC.inj on the chain where you started This guide uses dYdX as the source chain and Avalanche as the EVM network. If your USDC.n is on another supported source chain, select that chain instead. The overall migration flow is the same.1. Prepare gas

- Your source chain
- Your selected EVM network
- Injective
Source chain
Keep approximately $0.10 worth of a supported fee token on the chain where your USDC.n is held.EVM network
You also need gas on the EVM network used for the migration.
You can use another supported EVM network if you prefer or already have gas there.
Injective
You need INJ to pay the Injective transaction fee in Stage 2.Fees are estimates and may vary with network conditions. Recommended balances include extra
buffer.
2. Check your wallets and addresses
Before starting, make sure you can access:- The wallet holding your USDC.n
- A wallet on your selected EVM network
- An Injective address with INJ for gas
- An address on your original source chain to receive USDC.inj
Stage 1: Move USDC.n to an EVM network
dYdX USDC.n → Avalanche USDC- Wallet signatures: 1
- Estimated time: Up to 6 minutes
1
Select USDC.n and enter the amount

- From: dYdX / USDC.n
- To: Avalanche / USDC
Skip:Go uses its standard Swap interface here, even though this step is part of the USDC.n migration.
2
Set the destination address
Select Set destination address.
3
Connect the destination wallet
Select the wallet that controls your Avalanche address.Confirm the destination address before continuing.
4
Review and sign

- From: dYdX / USDC.n
- To: Avalanche / USDC
- Amount
- Destination address
5
Wait for the transfer
Skip:Go will track the transfer automatically.Keep this page open while the transfer is in progress.
6
Complete Stage 1
When Skip:Go displays Go again, Stage 1 is complete.Your USDC is now on Avalanche.Continue to Stage 2 to migrate it to USDC.inj on your original source chain.
Stage 2: Move EVM USDC to USDC.inj on your source chain
Avalanche USDC → Injective → dYdX USDC.inj- Wallet signatures: 2
1
Select USDC and USDC.inj

- From: Avalanche / USDC
- To: dYdX / USDC.inj
2
Review and confirm
Check:
- From: Avalanche / USDC
- To: dYdX / USDC.inj
- Amount
- Destination address
3
Continue to signing
Skip:Go will display 2 signatures required.Select Continue and keep the window open until both signatures are complete.
4
Complete both signatures

- Injective transaction → uses INJ for the transaction fee
- Avalanche transaction → uses AVAX for the transaction fee
5
Wait for the migration
After both transactions are approved, Skip:Go will process the migration.Keep this page open while the migration is in progress.
6
Confirm completion
When Skip:Go displays Go again, the migration is complete.Confirm that USDC.inj is available on dYdX.Migration complete:
dYdX USDC.n → dYdX USDC.injFAQ
I use dydx.trade. Should I use this guide?
I use dydx.trade. Should I use this guide?
Only if you also hold USDC.n directly in your dYdX Chain wallet.Do not use this guide for USDC in a dydx.trade trading subaccount. Follow the official dYdX migration instructions for that balance when they become available.
What if I stop during the manual migration?
What if I stop during the manual migration?
You can resume the migration later.
- After Stage 1: Your USDC remains on the EVM network you selected. You can start Stage 2 later using that USDC.
- During Stage 2 signing: Both signatures are required before Stage 2 proceeds. If you stop before completing both signatures, your USDC remains on the EVM network. You can start Stage 2 again when you are ready.
Is USDC.n → USDC.inj a swap?
Is USDC.n → USDC.inj a swap?
This guide is specifically for migrating your balance from USDC.n to USDC.inj.Skip:Go may display Swap in parts of the interface because the same interface is also used for swaps and cross-chain transfers.Swapping USDC.n for another token, such as DYDX, AVAX, or INJ, is a separate transaction and is not part of this migration.
Do I need to migrate before mid-September?
Do I need to migrate before mid-September?
No. Mid-September is the planned launch date for the one-step migration, not a migration deadline.Manual migration will be available starting August 28, 2026. You can use the manual flow or wait for the one-step migration planned for mid-September.
Do I have to use Avalanche?
Do I have to use Avalanche?
No.This guide uses Avalanche as an example; you can use any supported EVM network.If you choose another network, make sure you have the required gas token before you start.
What if my USDC.n is on a chain not listed above?
What if my USDC.n is on a chain not listed above?
If your USDC.n is on a chain not listed above, check whether Skip:Go provides a route to transfer your USDC.n to one of the supported chains listed above. If a route is available, transfer your USDC.n to that supported chain first, then follow this migration guide.If no supported route is available, contact the team responsible for your chain.For chain teams: A direct IBC path with Injective is required to support your chain as a USDC.inj destination, including IBC light clients, an ICS-20 transfer channel, and at least one reliable relayer.If you need help meeting these requirements and already have a Skip contact, work with them for guidance and assistance.Once the IBC connection and relaying are operational, use your existing contact with Skip or submit a Chain Integration Request to request support for your chain as a USDC.inj destination on Skip:Go.
Official references
- Circle: Now Available: USDC and CCTP on Injective — Circle’s announcement of USDC and CCTP support on Injective.
- Injective: Injective USDC will be Adopted by Cosmos and dYdX as the Canonical Stablecoin Standard — Background on the transition to Injective-origin USDC and Skip:Go’s adoption of Injective USDC.
- Noble: A New Noble World — Noble’s long-term plan for its existing Cosmos SDK chain.
- dYdX: Accounts and Subaccounts — How dYdX separates on-chain accounts from subaccounts used for trading.
- Skip:Go: Supported Ecosystems and Bridges — Supported ecosystems and cross-chain routing information.
- Skip:Go: Getting Fee Info — Skip:Go fee types and fee information.