Starknet supports native USDC issued directly by Circle.
As a result, you may see two versions of USDC in Ready X:
- USDC – the native version issued by Circle.
- USDC.e – the older version bridged from Ethereum. It is not issued directly by Circle.
Why are there two versions of USDC?
USDC.e was introduced before native USDC became available on Starknet.
Now that Circle issues USDC directly on Starknet, both versions may exist while users gradually migrate from USDC.e to native USDC.
Why should I migrate to native USDC?
Native USDC is the recommended version because it is:
- Issued directly by Circle.
- Issued directly by Circle rather than backed by USDC locked in a third-party bridge contract.
- Better supported across the Starknet ecosystem.
- The version that will continue to be supported going forward.
USDC.e will be phased out over time.
How do I migrate to native USDC?
If your account is eligible for migration, you'll see a USDC migration notice in the Ready app.
Follow the on-screen instructions to migrate your USDC.e balance to native USDC.
Do I need to migrate immediately?
No.
Ready plans to phase out support for USDC.e gradually. If your account is eligible for migration, you'll see a USDC migration notice in the Ready X. We do recommend migrating when prompted to ensure you're using the supported version of USDC.
Will my funds be affected?
No.
The migration converts your USDC.e balance to native USDC at a 1:1 token ratio. It does not move your funds away from Starknet.