How to Swap USDC to SOL
Updated: October 2026
How you swap USDC to SOL depends on one thing: where your USDC is. If it’s already on Solana, it’s a quick swap on the same network. If it’s on Base, Ethereum or Polygon, you need a cross-chain swap — or you first move the USDC to Solana. Whether you want to swap, convert or exchange USDC to SOL, this guide covers both routes, plus the Solana-specific details that trip people up: needing SOL for fees and token accounts.
Quick answer: in a wallet that supports Solana, open USDC (on Solana), choose Swap, select SOL, review the quote and confirm. If you have no SOL for the fee, use a swap that supports gasless trades or keep a little SOL in your wallet.
USDC vs SOL: Is USDC the Same as Solana?
No.
| USDC | SOL | |
|---|---|---|
| What it is | Dollar stablecoin issued by Circle | Native coin of the Solana blockchain |
| Price | Designed to stay at $1 (backed by cash and cash-equivalent assets, per Circle) | Floats with the market |
| On Solana | A token (SPL) | Used to pay network fees |
| Networks | Natively issued on 38 blockchains, including Solana, Ethereum and Base (Circle, Sept 2026) | Solana |
The official USDC token on Solana has the mint address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (Solana Compass, Circle). Check it in your wallet so you don’t swap a fake token with the same name.
First: Which USDC Do You Have?
Swap services list each version separately — for example “USDC (SOL)”, “USDC (Base)” or “USDC (MATIC)”.
| Your USDC is on | Type of swap to get SOL | Fee paid in |
|---|---|---|
| Solana (“USDC SOL”) | Same-network swap on Solana | SOL (or gasless) |
| Base | Cross-chain swap, or move USDC to Solana first | ETH on Base |
| Ethereum | Cross-chain swap, or move USDC to Solana first | ETH |
| Polygon PoS | Cross-chain swap, or move USDC to Solana first | POL |
Option 1: Swap USDC to SOL on Solana
If your USDC is already on Solana, the swap happens on the same network:
- Open a Solana-compatible wallet and select USDC.
- Choose Swap and select SOL.
- Enter the amount and review the quote: SOL received, price impact and fees.
- Confirm. Solana’s base fee is just 5,000 lamports (0.000005 SOL) per signature, plus an optional priority fee (Solana docs).
You can also swap on Jupiter, a swap aggregator on Solana (Jupiter), by connecting your wallet.
No SOL for the fee? Use a gasless swap
Every Solana transaction needs SOL for fees — a problem if you hold only USDC. Some swap tools solve this: Jupiter offers gasless swaps that let you trade without holding SOL, paying the fee from the token you’re swapping (Jupiter developer docs). Swapping a small amount of USDC into SOL this way gives you SOL for future transactions.
Option 2: Swap USDC on Base, Ethereum or Polygon to SOL
When your USDC is on another network, you have two routes:
A. Cross-chain swap. A swap service or wallet takes your USDC on Base, Ethereum or Polygon and sends SOL to your Solana address. One step, but you pay the provider’s fee and the source network’s fee.
B. Move USDC to Solana first, then swap. Circle’s Cross-Chain Transfer Protocol (CCTP) moves native USDC between blockchains by burning it on the source chain and minting it on the destination chain (Circle). This is what queries like “USDC to USDC SOL” mean. Once your USDC is on Solana, follow Option 1.
| Cross-chain swap | Move USDC first (CCTP), then swap | |
|---|---|---|
| Steps | One | Two |
| You end up with | SOL | USDC on Solana, then SOL |
| Good for | Getting SOL quickly | Keeping part of your USDC on Solana |
Before You Receive USDC or SOL on Solana
- Your Solana address works for both SOL and USDC. A wallet has one Solana address, and each token is held in an associated token account linked to it (Solana docs).
- Token accounts cost a small deposit. Creating an associated token account requires a rent-exempt balance of about 0.002 SOL (Alchemy). Most wallets create it automatically the first time you receive a token.
Swap USDC to SOL in Walletverse
Walletverse is a self-custody wallet for iOS and Android that supports USDC, SOL and 700+ other cryptocurrencies and tokens, including tokens on Solana. Swaps run through a built-in aggregator of 100+ DEX and CEX venues with more than 10,000 trading pairs.
- Open USDC in Walletverse and choose Swap.
- Select SOL and review the rate and fees.
- Confirm. SOL appears in your Solana balance once the transaction is confirmed.
You can also buy SOL or USDC with a card, Apple Pay or Google Pay through partner providers, where available, and stake SOL in the app (rewards are not guaranteed). Your private keys stay encrypted on your device, and built-in AML checks (powered by Crystal) let you check an address before you send.
How to Swap SOL Back to USDC
Use the same steps in reverse: open SOL, choose Swap and select USDC on Solana. Keep a little SOL for future fees. See our guide on how to swap SOL to USDC.
Fees to Expect
| Fee | What it is |
|---|---|
| Solana network fee | 5,000 lamports (0.000005 SOL) per signature, plus an optional priority fee |
| Token account deposit | About 0.002 SOL the first time a token account is created |
| Swap or service fee | Set by the wallet or aggregator — compare the final SOL amount |
| Cross-chain fees | Source-network fee (ETH on Ethereum/Base, POL on Polygon) plus the provider’s fee |
Wallets That Can Swap USDC to SOL
| Wallet | Type | Platforms |
|---|---|---|
| Walletverse | Self-custody, built-in swap aggregator | iOS, Android |
| Jupiter Mobile | Solana wallet from Jupiter | Mobile app |
| Phantom | Multi-chain (Solana, Ethereum, Bitcoin and more), built-in swapper | iOS, Android, browser extension |
| MetaMask | Ethereum, EVM networks and Solana | Mobile, browser extension |
| Trust Wallet | Multi-chain, in-app swaps | iOS, Android, browser extension |
Sources: official websites and app store listings, checked October 2026.
FAQ
Most frequent questions and answers
Yes, most multi-currency wallets like Walletverse offer direct swaps between USDC and SOL.
You can buy SOL directly within Walletverse using Apple Pay, Google Pay, or your debit/credit card in various supported currencies.
Walletverse stands out as the best option thanks to its seamless swap functionality, robust security, and intuitive mobile interface.
If your USDC is on Solana, open it in your wallet, choose Swap, select SOL and confirm. If it’s on another network, use a cross-chain swap or move it to Solana first.
Use a cross-chain swap that sends SOL to your Solana address, or move your USDC from Base to Solana (for example with Circle’s CCTP) and then swap it on Solana. You’ll pay the Base network fee in ETH.