Step-by-step
- Read the token row in Exchange, not the three letters. Note the network (Base vs Ethereum vs Arbitrum) and whether the UI implies native or bridged. When in doubt, check the contract after a tiny test.
- Bridge only EVM↔EVM inside this wallet. Follow the USDC across EVM guide. Solana USDC is SPL — not this comparison, and not a Solana bridge in Exchange.
- Add the destination contract if the ticker is missing. Settings → Tokens → fetch on that chain. Fetch failure means the contract is not there.
Why tickers collide
Bridges mint a look-alike so users see “USDC”. Liquidity, redemption, and Circle’s attestation apply to native USDC. Treating them as fungible inside one wallet row is how people “lose” a balance that still sits on the other contract.
| You hold | You wanted | What to do |
|---|---|---|
| Native USDC on Ethereum | Native USDC on Base | Bridge EVM↔EVM in Exchange; confirm destination token |
| USDC.e on Arbitrum | Native USDC on Arbitrum | Use a swap/bridge route that outputs the native contract — or keep USDC.e if that is the invoice |
| USDC on Solana | USDC on Ethereum | Not Exchange — solBridge error |
Always verify the contract on an explorer you typed. Copy-paste “official USDC” from a Google ad is a classic poison-token trick.
How this wallet quotes
LI.FI returns a route with token addresses. We proxy /api/swap/quote and ask for an exact ERC-20 allowance of the From amount. We do not magically unify bridged and native balances. See bridge USDC across EVM and Ethereum to Base.
Exchange asset row → specific contract + chain id
Receive zero → wrong contract or wrong network enabled
Ticker “USDC” → not an identifier
Circle’s native rollout is chain-specific and changes over time. This page teaches the method (read the contract) rather than a forever list of hex strings that would rot.
FAQ
Is bridged USDC fake? It is usually a real ERC-20 backed by a bridge, not Circle’s native issuance. Risk is the bridge, not a missing checksum.
Will GaurdWallet hide bridged USDC? We show tokens we listed or you added. We will not merge two contracts into one balance number.
Does USDT have the same issue? Yes — TRC-20 vs ERC-20 vs BEP-20. Different article, same rule: network + contract, not ticker.