Skip to content
Help CenterTroubleshootingDeposited USDC on Wrong Chain
Troubleshooting

Deposited USDC on Wrong Chain

How to recover USDC sent to your Polyfollow wallet on the wrong network like Ethereum, Base, or Arbitrum.

Deposited USDC on Wrong Chain

Sent USDC to your Polyfollow wallet but on the wrong network (Ethereum, Base, Arbitrum, etc.)? Don't worry - your funds are safe and recoverable. Here's how to get them onto Polygon where Polyfollow operates.


What Happened?

Your Polyfollow wallet address works on all EVM chains. The same address exists on:

ChainStatus
PolygonWhat Polyfollow uses
EthereumYour funds are here but Polyfollow can't see them
BaseYour funds are here but Polyfollow can't see them
ArbitrumYour funds are here but Polyfollow can't see them
OptimismYour funds are here but Polyfollow can't see them

Your USDC arrived at the correct address, just on the wrong network. You need to bridge it to Polygon.


Recovery Steps Overview

  1. Export your private key from Polyfollow
  2. Import your wallet to MetaMask
  3. Add the network where you sent funds
  4. Bridge USDC from that chain to Polygon
  5. Funds appear in Polyfollow!

Step 1: Export Your Private Key

  1. Open Polyfollow and go to Settings
  2. Scroll to Trading Wallet
  3. Click "Export Private Key"
  4. Copy the key (starts with 0x...)
  5. Save it securely - you'll need it in the next step

Step 2: Import to MetaMask

  1. Install MetaMask if you haven't
  2. Click the account icon (top right)
  3. Select "Add account or hardware wallet"
  4. Choose "Import account"
  5. Paste your private key
  6. Click "Import"

Your Polyfollow wallet is now accessible in MetaMask!


Step 3: Add the Correct Network

You need to switch to the network where your USDC landed.

Adding Networks to MetaMask

NetworkHow to Add
EthereumAlready in MetaMask by default
BaseClick "Add Network" → Search "Base" → Add
ArbitrumClick "Add Network" → Search "Arbitrum One" → Add
OptimismClick "Add Network" → Search "Optimism" → Add
PolygonClick "Add Network" → Search "Polygon" → Add

Manual Network Details (if needed)

Base:

SettingValue
Network NameBase
RPC URLhttps://mainnet.base.org
Chain ID8453
SymbolETH
Explorerhttps://basescan.org

Arbitrum:

SettingValue
Network NameArbitrum One
RPC URLhttps://arb1.arbitrum.io/rpc
Chain ID42161
SymbolETH
Explorerhttps://arbiscan.io

Step 4: Verify Your Funds

  1. In MetaMask, switch to the network you sent USDC on
  2. Click "Import tokens" at the bottom
  3. Search for USDC or paste the USDC contract address:
NetworkUSDC Contract Address
Ethereum0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Base0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Arbitrum0xaf88d065e77c8cC2239327C5EDb3A432268e5831
Optimism0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85
  1. You should see your USDC balance!

Step 5: Bridge to Polygon

Now bridge your USDC from the wrong chain to Polygon.

Recommended Bridges

BridgeBest ForLink
JumperAll chains, easy UIjumper.exchange
StargateLow fees, faststargate.finance
AcrossFast bridgingacross.to
Polygon PortalFrom Ethereumportal.polygon.technology

Using Jumper (Recommended)

  1. Go to jumper.exchange
  2. Connect MetaMask
  3. Select source chain (where your USDC is)
  4. Select USDC as the token
  5. Select Polygon as destination
  6. Enter amount to bridge
  7. Review fees and confirm
  8. Approve USDC spending (first time only)
  9. Confirm the bridge transaction
  10. Wait 1-15 minutes depending on the bridge

Bridge Times & Fees

From ChainTypical TimeTypical FeeGas Needed
Ethereum10-20 min$5-20~$10-50 ETH gas
Base1-5 min$0.10-0.50~$0.05 ETH gas
Arbitrum1-5 min$0.10-0.50~$0.10 ETH gas
Optimism1-5 min$0.10-0.50~$0.05 ETH gas
Avalanche1-5 min$0.20-1.00~$0.10 AVAX gas
BSC1-5 min$0.10-0.30~$0.05 BNB gas

L2s (Base, Arbitrum, Optimism) are much cheaper and faster to bridge from.

What to Expect During Bridging

StepWhat HappensDuration
1. ApproveAuthorize USDC spending (first time only)~30 sec
2. Bridge TXTransaction confirms on source chain15 sec - 5 min
3. WaitingBridge processes your transfer1-15 min
4. ArrivalUSDC arrives on PolygonInstant after processing

Pro Tip: Bookmark your transaction hash - you can track progress on the bridge's website.


Step 6: Confirm in Polyfollow

After bridging completes:

  1. Wait 1-2 minutes for Polygon confirmation
  2. Refresh your Polyfollow Dashboard
  3. Your USDC balance should now show!

Important Notes

WarningDetails
Gas feesYou need native gas on the source chain (ETH on Ethereum/Base/Arbitrum/Optimism)
Bridge feesEach bridge charges a small fee
Don't rushVerify all addresses before confirming
Keep recordsSave transaction hashes for reference

If You Don't Have Gas

If you sent USDC but have no ETH for gas on that chain:

  1. Option A: Send a small amount of ETH to your wallet address on that chain
  2. Option B: Use a "gasless" bridge if available (some support this)
  3. Option C: Contact us - we may be able to help

Preventing This Next Time

DoDon't
Always select Polygon networkAssume USDC is the same everywhere
Double-check before sendingRush the deposit
Send a test amount firstSend large amounts without testing
Verify "Polygon" in your walletJust look at the address

FAQ

Are my funds lost?

No! Your funds are safe at your address, just on a different network. Follow this guide to recover them.

Why doesn't Polyfollow see my deposit?

Polyfollow only monitors the Polygon network. Deposits on other chains exist but aren't visible to our system.

How long does bridging take?

1-20 minutes depending on the source chain and bridge used.

What if the bridge fails?

Funds return to your wallet on the original chain. Try again or use a different bridge.

Can I avoid this in the future?

Yes! When sending USDC, always:

  1. Select "Polygon" as the network
  2. Verify the transaction shows "Polygon" or "MATIC"
  3. Send a small test amount first