# USDC on Solana: token accounts, SOL and transfers

USDC on Solana is identified by the official Solana mint published by Circle. Solana records token balances in token accounts associated with a mint and an owner, rather than treating the owner’s SOL balance as its USDC balance. A transfer also needs a fee payer with SOL and a receiving path that supports the correct token and network.

Evidence: [USDC contract addresses](https://developers.circle.com/stablecoins/usdc-contract-addresses); [Tokens on Solana](https://solana.com/docs/tokens); [Transaction fees](https://solana.com/docs/core/fees)

Canonical: https://degreesofsatoshi.com/encyclopedia/usdc-on-solana/
Published: 2026-10-02
Substantively modified: 2026-10-02
Independently verified by an automated reviewer: 2026-10-02T19:26:58.461Z
Data current through: 2026-10-02

AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied.

## Key facts

- **Identity:** The mint account identifies the token on Solana. ([Tokens on Solana](https://solana.com/docs/tokens); [USDC contract addresses](https://developers.circle.com/stablecoins/usdc-contract-addresses))
- **Balance:** A token account tracks a particular mint’s units for an owner. ([Tokens on Solana](https://solana.com/docs/tokens))
- **Network fee:** Solana transaction fees are paid in SOL by the fee payer. ([Transaction fees](https://solana.com/docs/core/fees))

## A wallet owner and its token account are different records

The owner address controls token accounts, while the mint identifies which token those accounts hold. An associated token account is a standardized derived account for an owner and mint. Wallet software often hides these separate records behind one balance display.

That convenience can cause confusion in an explorer. Seeing an unfamiliar token-account address in a transfer does not necessarily mean the wallet owner changed. Check the account’s mint and owner before interpreting it.

Evidence: [Tokens on Solana](https://solana.com/docs/tokens)

## Use the destination service’s supported workflow

Circle’s registry identifies native USDC on Solana. Compare that identity with the token being transferred; a matching name or icon is insufficient. When depositing to a custodial service, follow its Solana USDC instructions rather than deriving an address independently.

A self-custody wallet may create or use an associated token account as part of a transfer workflow. An exchange has its own attribution and support rules, which are not established by the token standard.

Evidence: [USDC contract addresses](https://developers.circle.com/stablecoins/usdc-contract-addresses); [Steps to receive crypto](https://help.coinbase.com/en/coinbase/trading-and-funding/cryptocurrency-trading-pairs/steps-to-receive-crypto)

## Keep token amount and account costs separate

Sending 25 USDC does not mean the transaction fee is deducted from those same 25 token units. The transaction has a SOL fee payer, and account creation may require an additional SOL balance for the account.

A sponsor or application can arrange to pay some costs, but that is an additional service design. Before sending the full token balance, inspect the wallet’s current transaction details and the intended receiving account.

Evidence: [Transaction fees](https://solana.com/docs/core/fees); [Tokens on Solana](https://solana.com/docs/tokens)

## Questions

### Can I send Ethereum USDC straight to a Solana address?

An ordinary transfer does not change chains. Moving between Ethereum and Solana requires a supported cross-chain or intermediary workflow, with the correct destination token and receiving instructions.

Evidence: [Cross-Chain Transfer Protocol](https://developers.circle.com/cctp); [USDC contract addresses](https://developers.circle.com/stablecoins/usdc-contract-addresses)

## Claims and scope

### usdc-on-solana-quick-answer

USDC on Solana is identified by the official Solana mint published by Circle. Solana records token balances in token accounts associated with a mint and an owner, rather than treating the owner’s SOL balance as its USDC balance. A transfer also needs a fee payer with SOL and a receiving path that supports the correct token and network.

Scope: {"collection":"stablecoins","dataAsOf":"2026-10-02","blockHeight":null}

### usdc-on-solana-fact-identity

Identity: The mint account identifies the token on Solana.

Scope: {"collection":"stablecoins","dataAsOf":"2026-10-02","blockHeight":null}

### usdc-on-solana-fact-balance

Balance: A token account tracks a particular mint’s units for an owner.

Scope: {"collection":"stablecoins","dataAsOf":"2026-10-02","blockHeight":null}

### usdc-on-solana-fact-network-fee

Network fee: Solana transaction fees are paid in SOL by the fee payer.

Scope: {"collection":"stablecoins","dataAsOf":"2026-10-02","blockHeight":null}

## Sources

- [USDC contract addresses](https://developers.circle.com/stablecoins/usdc-contract-addresses) — Circle. Official chain-specific token identification. Testnet and mainnet identities must not be confused. Locator: Mainnet addresses; Solana. Retrieved: 2026-10-02T18:51:05.791Z.
- [Tokens on Solana](https://solana.com/docs/tokens) — Solana documentation. SPL token identity and the distinction between a wallet owner and its token accounts. Locator: Mint accounts; token accounts; associated token accounts. Retrieved: 2026-10-02T18:51:07.309Z.
- [Transaction fees](https://solana.com/docs/core/fees) — Solana documentation. SOL payment of network fees and distinction from transferred token quantity. Locator: Base fee; prioritization fee. Retrieved: 2026-10-02T18:51:07.624Z.
- [Steps to receive crypto](https://help.coinbase.com/en/coinbase/trading-and-funding/cryptocurrency-trading-pairs/steps-to-receive-crypto) — Coinbase. Supported asset/network pair, recipient details and conditional memo requirements. Locator: Receive crypto; network and memo selection. Retrieved: 2026-10-02T18:52:00.787Z.
- [Cross-Chain Transfer Protocol](https://developers.circle.com/cctp) — Circle. Native USDC cross-chain burn/attest/mint transport and its supported-network scope. Locator: CCTP overview; CCTP for non-USDC assets comparison table (Attestation). Retrieved: 2026-10-02T18:51:05.961Z.

## Revision history

- 2026-10-02: First publication after primary-source research and separate automated verification.

## Cite this entry

Degrees of Satoshi editorial project. “USDC on Solana: token accounts, SOL and transfers.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/usdc-on-solana/
