Turn ETH Into USDC on Solana: The Steps That Matter
To turn ETH into USDC on Solana, swap on Ethereum first and bridge native USDC, checking both networks’ fees, wallet addresses and destination SOL needs.
The Today Crypto Editors

To move value from Ethereum to Solana as USDC, swap ETH for USDC on Ethereum, then bridge that USDC to a Solana wallet. Circle’s Cross-Chain Transfer Protocol (CCTP) supports native USDC transfers between the two networks through a burn-and-mint process.
The key choice is to move USDC across networks, rather than expect ETH itself to arrive as USDC.
Do I need to swap ETH before bridging?
Yes: ETH is the asset you spend to acquire USDC, and it also pays Ethereum transaction fees. Make the swap on Ethereum, then use a bridge route that accepts Ethereum USDC and delivers USDC on Solana; the exact quote and available transfer options can vary.
Bridge designs differ in how they transfer or represent assets, a distinction also covered in this guide to the manta bridge. For this route, check that the destination asset shown is native USDC on Solana, rather than a wrapped token that may need another swap before use.
How does USDC get from Ethereum to Solana?
With CCTP, USDC is burned on Ethereum and minted on Solana after the transfer is authorized. This avoids sending Ethereum’s token representation to Solana as a wrapped version, though the bridge interface still matters: verify that it specifies a CCTP transfer and shows the Solana USDC destination.
The process has separate steps and balances on each network. You need ETH on Ethereum for the swap and source transaction, plus a Solana wallet address and enough SOL in that destination wallet to cover Solana network activity, including any required account setup.
Before sending, check the quote for the amount that will arrive, any bridge or service fee, and the estimated completion time. Ethereum gas can vary with network demand; the final cost is not fixed in advance. A small test transfer can help confirm the address and route if the amount is large enough to justify the extra transaction cost.
What should I check before sending?
Confirm the wallet and network selections at both ends. Ethereum addresses and Solana addresses use different formats, and a balance on one chain does not pay fees on the other.
- Swap only the amount of ETH needed, leaving enough ETH for Ethereum gas.
- Check that the bridge source is Ethereum and the destination is Solana.
- Review the received asset, net amount, fees and timing in the live quote.
- Keep SOL available in the receiving wallet, then check its USDC balance after the transfer completes.
If you already hold USDC on Ethereum, skip the swap and compare the bridge quote directly. If you only hold ETH, the practical route is swap, bridge, then verify: the result is Solana USDC, while the ETH paid for the swap and Ethereum fees stays on the source side.