Tutorial: How to send USDC from Ethereum to Solana

USDC is deployed natively on both ETH and SOL, and wrapped versions of USDC from the two chains are not compatible with each other, so it's important to know which version of USDC you start with. Sending native USDC from Ethereum to Solana will result in USDCet. Sending native USDC from Solana to Ethereum will result in USDCso.
After moving your USDC cross-chain (from Ethereum to Solana, for example), you'll then need to use a swap platform (like Saber or Mercurial) to swap your Wormhole wrapped token into native USDC on Solana. Here is a tutorial on how to send USDC from Ethereum to Solana and using a swap platform to obtain native USDC.


  1. 1.
    Transfer USDC from Ethereum to Solana. You will receive ETH-USDC (Wormhole)
  2. 2.
    Use a swap platform such as Saber or Mercurial to swap to native USDC
  3. 3.
    Success! You now have native USDC on Solana.
Head to https://portalbridge.com/#/transfer to start transferring!

Step 1 - Source

  • Select your origin chain (Ethereum)
  • Connect your wallet
  • Enter the number of tokens you wish to send
  • Click "Next"
Note: Warning will come up if you have a low ETH balance

Step 2 - Target

  • Select Solana as your target chain
  • Connect your wallet
If this is your first time sending the token to Solana, you will need to create a token account.
  • Click "Create associated token account"
  • Approve the wallet approval pop up
  • Click "Next"

Step 3 - Send Tokens

  • Click "Approve X tokens"
Optional: Select "Approve unlimited tokens" (This option is recommended for users who intend to use the bridge frequently)
  • Accept wallet approval pop up‌
  • Click "Transfer"
  • Wait for 15 confirmations on Ethereum
Note: Once you approve the transfer, you must complete the transaction. If you navigate away from this page, you will need to complete the redeem workflow

Step 4 - Redeem

  • Make sure to click "Redeem"
  • Approve the multiple wallet approvals
  • You've successfully sent your tokens 🎉
  • You can view the successful transaction on Solana Explorer by clicking "view on explorer"

Swapping USDCet(Wormhole) to native USDC on Solana

There are a few platforms that you can use to swap your ETH-USDC (Wormhole) to native USDC on Solana such as Mercurial and Saber. In below example we use Saber.
  1. 2.
    Connect your wallet
  2. 3.
    Select USDCet(Wormhole) & enter amount you want to swap
  3. 4.
    Select the token you want to swap USDCet to. In this example, we will swap it to USDC
5. Click "Review"
6. Click "Confirm Swap"
7. Approve wallet pop up
Success🎉! You've now swapped your USDCet to native USDC on Solana.