Solana hosts the second-largest pool of USDC behind Ethereum, and it has become the default home for traders, payment apps, and DeFi protocols that need stablecoin transfers measured in fractions of a cent. Circle issues USDC natively on Solana through the SPL token standard, so the coin you hold in Phantom is the same redeemable liability that Circle holds 1:1 reserves against. There is no bridged wrapper to worry about, no canonical-versus-bridged confusion, and no extra trust layer between you and the issuer.
This guide covers how SPL USDC works on Solana, what it costs to send, which wallets and DEXs support it, and how it compares to USDC on Ethereum, Base, and Arbitrum.
What is USDC on Solana?
USDC on Solana is the native SPL-token version of Circle's dollar stablecoin, issued directly by Circle on the Solana mainnet. Each token represents one US dollar held in cash and short-duration Treasuries by Circle's reserves. Solana addresses hold it directly through associated token accounts.
The token's mint address on Solana is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. SPL is Solana's equivalent of ERC-20: a single shared program that handles every fungible token on the chain, including USDC, USDT, JUP, and most LSTs. Because Circle mints into that program directly, SPL USDC is fungible across every Solana wallet, exchange, and DEX without conversion.
Solana is supported by Circle's Cross-Chain Transfer Protocol (CCTP), which means USDC can be burned on Solana and minted natively on Ethereum, Base, Arbitrum, OP Mainnet, Avalanche, Polygon, Linea, Unichain, and other CCTP chains (and back) without going through a third-party bridge.
How big is USDC on Solana?
Solana ranks second across all chains for USDC supply, behind Ethereum and ahead of Base, Arbitrum, and Polygon. Circle publishes the full chain-by-chain breakdown in its monthly Reserve Reports, and DeFiLlama tracks the live circulating figure in real time.
The growth has been driven by three things: Solana's low fee structure (sub-cent transfers), the rise of consumer apps like Phantom and Backpack, and the surge in onchain perpetuals and memecoin trading on Jupiter and Raydium. For up-to-date supply figures, see Circle's transparency page or the DeFiLlama stablecoins dashboard linked in the sources footer.
How much does it cost to send USDC on Solana?
A standard SPL USDC transfer on Solana costs the network's base fee of 5,000 lamports per signature plus an optional priority fee, per the Solana fee documentation. At a SOL price near $84, that base fee works out to roughly $0.0004 per transfer. Add a typical priority fee and total cost lands well under one cent.
The structure breaks down like this:
Base fee: 5,000 lamports (0.000005 SOL) per signature, set by the protocol.
Priority fee: Optional micro-lamport tip per compute unit, used to push a transaction ahead of the queue during congestion.
Rent for token account: A one-time ~0.00204 SOL rent-exempt deposit if the recipient does not yet have a USDC associated token account. This is recoverable if the account is later closed.
The token-account rent surprises new users. The first time you send USDC to a Solana address that has never held it, the wallet creates an associated token account and locks up roughly $0.17 worth of SOL as rent. Every subsequent transfer is just the base fee plus the optional priority tip.
Is USDC on Solana the same as USDC on Ethereum?
Yes, in the sense that both are issued natively by Circle and redeemable 1:1 against the same reserves. They are not the same token contract, though, and they cannot be sent across chains directly. To move USDC between Solana and Ethereum you either use CCTP (burn-and-mint, native on both sides) or a third-party bridge.
The practical implication: a user holding USDC on Solana and a user holding USDC on Ethereum both have a claim on Circle. If you withdraw from a centralized exchange, the chain you pick determines which version you receive. Sending Solana USDC to an Ethereum address (or vice versa) without a bridge results in lost funds.
Which wallets support USDC on Solana?
Every major Solana wallet handles SPL USDC out of the box. Token accounts are created automatically the first time you receive the asset. The most common options:
Phantom — Solana's largest browser and mobile wallet, with built-in swaps, staking, and a fiat onramp.
Solflare — Long-running Solana wallet with hardware-wallet integration (Ledger) and validator staking.
Backpack — xNFT-native wallet that ships with Mad Lads support and integrated DEX trading.
Trust Wallet — Multi-chain mobile wallet maintained by Binance; supports Solana SPL tokens including USDC.
Coinbase Wallet — Self-custody wallet from Coinbase with Solana support added in 2022.
For exchange withdrawals, Coinbase, Binance, Kraken, OKX, and Bybit all let you choose Solana as the network when withdrawing USDC. Always confirm the network on both ends before sending.
Where can you trade USDC on Solana?
USDC is the dominant quote asset across Solana DEXs, paired against SOL, JUP, BONK, JTO, WIF, and effectively every actively traded SPL token. The main venues:
Jupiter — Solana's largest aggregator. Routes orders across every onchain liquidity source (Raydium, Orca, Meteora, Phoenix, Lifinity, etc.) for best execution.
Raydium — AMM with concentrated and constant-product pools; primary venue for new-launch liquidity.
Orca — Concentrated-liquidity DEX with whirlpools, popular for stable-asset pairs.
Drift — Onchain perpetuals exchange that uses USDC as the margin and settlement asset.
For lending, the main money markets are Kamino, MarginFi, and Solend. All three accept USDC as a deposit and a borrow asset, with rates that fluctuate based on Solana DeFi demand.
How does CCTP work with Solana USDC?
CCTP is Circle's onchain protocol for moving native USDC between supported chains by burning the token on the source chain and minting fresh on the destination. Solana joined CCTP as a supported chain in 2024, alongside Ethereum, Base, Arbitrum, Optimism, Avalanche, and Polygon.
The flow is straightforward: a user (or a routing protocol on their behalf) calls the CCTP burn function on Solana, Circle's offchain attestation service signs the message, and the destination chain's CCTP contract mints native USDC to the recipient. There is no wrapped intermediate token and no liquidity pool that can be drained or imbalanced — it is direct issuer-backed movement.
For a deeper walkthrough see the CCTP overview linked at the bottom of this article.
USDC on Solana vs Ethereum, Base, and Arbitrum
The same Circle-issued asset behaves very differently depending on which chain you settle on. Fees, finality, and the surrounding DeFi liquidity shape what each version is good for.
Chain | Native or bridged | Typical transfer cost | Settlement time | Primary use cases |
Solana | Native (SPL) | < $0.001 | ~1 second | Trading, payments, perps, consumer apps |
Ethereum | Native (ERC-20) | $0.50–$5+ depending on gas | ~12 seconds per block, ~13 minutes for finality | Treasury, large settlement, blue-chip DeFi |
Base | Native (ERC-20) | ~$0.01 | ~2 seconds, finality after L1 confirm | Consumer DeFi, Coinbase-linked apps |
Arbitrum | Native (Arb USDC) + bridged USDC.e | ~$0.02 | ~250ms soft, finality after L1 confirm | Perpetuals (GMX), DeFi, retail trading |
Solana wins on raw cost and speed; Ethereum wins on settlement assurance and the deepest DeFi liquidity. Base and Arbitrum sit in between as L2s that inherit Ethereum security at a fraction of the cost. CCTP makes routing between any of these chains a one-step user action, which is why orchestration systems can treat them as a single liquidity surface for USDC.
Common mistakes when using USDC on Solana
Three errors come up repeatedly. Knowing them upfront avoids stuck or lost funds when you start moving size onchain.
Sending to the wrong network. Withdrawing USDC from an exchange on the Ethereum or Polygon network and pasting a Solana address (or the reverse) results in unrecoverable funds. Always match the network selector to the address format.
Insufficient SOL for fees. Solana addresses must hold a small SOL balance to pay transaction fees and to fund the rent-exempt deposit on a new associated token account. Wallets typically prompt for this, but many users hit the error on first use.
Using USDC.e or a wrapped variant by mistake. On Solana there is essentially one canonical USDC (the SPL mint above). On chains like Avalanche and Polygon, bridged USDC.e and native USDC coexist — make sure you know which one you are holding before sending or providing liquidity.
Methodology + sources
Supply rankings and chain comparisons reference Circle's monthly Reserve Reports and DeFiLlama's stablecoins dashboard. Fee figures pull from Solana's protocol documentation and the live SOL price from CoinGecko at time of writing. CCTP supported-chain list reflects Circle's official documentation as of May 2026.
Circle transparency: https://www.circle.com/transparency
Circle CCTP docs: https://developers.circle.com/stablecoins/docs/cctp-getting-started
Solana fee model: https://docs.solana.com/transaction_fees
DeFiLlama stablecoins: https://defillama.com/stablecoins

