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.

 USDCSOL
What it isDollar stablecoin issued by CircleNative coin of the Solana blockchain
PriceDesigned to stay at $1 (backed by cash and cash-equivalent assets, per Circle)Floats with the market
On SolanaA token (SPL)Used to pay network fees
NetworksNatively 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 onType of swap to get SOLFee paid in
Solana (“USDC SOL”)Same-network swap on SolanaSOL (or gasless)
BaseCross-chain swap, or move USDC to Solana firstETH on Base
EthereumCross-chain swap, or move USDC to Solana firstETH
Polygon PoSCross-chain swap, or move USDC to Solana firstPOL

Option 1: Swap USDC to SOL on Solana

If your USDC is already on Solana, the swap happens on the same network:

  1. Open a Solana-compatible wallet and select USDC.
  2. Choose Swap and select SOL.
  3. Enter the amount and review the quote: SOL received, price impact and fees.
  4. 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 swapMove USDC first (CCTP), then swap
StepsOneTwo
You end up withSOLUSDC on Solana, then SOL
Good forGetting SOL quicklyKeeping 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 - best crypto wallet

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.

  1. Open USDC in Walletverse and choose Swap.
  2. Select SOL and review the rate and fees.
  3. 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

FeeWhat it is
Solana network fee5,000 lamports (0.000005 SOL) per signature, plus an optional priority fee
Token account depositAbout 0.002 SOL the first time a token account is created
Swap or service feeSet by the wallet or aggregator — compare the final SOL amount
Cross-chain feesSource-network fee (ETH on Ethereum/Base, POL on Polygon) plus the provider’s fee

Wallets That Can Swap USDC to SOL

WalletTypePlatforms
WalletverseSelf-custody, built-in swap aggregatoriOS, Android
Jupiter MobileSolana wallet from JupiterMobile app
PhantomMulti-chain (Solana, Ethereum, Bitcoin and more), built-in swapperiOS, Android, browser extension
MetaMaskEthereum, EVM networks and SolanaMobile, browser extension
Trust WalletMulti-chain, in-app swapsiOS, 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.