{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "usdc-on-solana",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/usdc-on-solana/",
  "collection": "stablecoins",
  "title": "USDC on Solana: token accounts, SOL and transfers",
  "description": "Read Solana USDC through its mint, token accounts and transaction fees, without confusing native USDC with bridged or similarly named tokens.",
  "aliases": [
    "usdc on solana",
    "USDC on Solana token accounts, SOL and transfers"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T19:26:58.461Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "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.",
    "claimId": "usdc-on-solana-quick-answer",
    "sourceIds": [
      "x425-sc-circle-addresses",
      "x425-sc-solana-tokens",
      "x425-sc-solana-fees"
    ]
  },
  "keyFacts": [
    {
      "label": "Identity",
      "value": "The mint account identifies the token on Solana.",
      "sourceIds": [
        "x425-sc-solana-tokens",
        "x425-sc-circle-addresses"
      ],
      "id": "identity",
      "claimId": "usdc-on-solana-fact-identity"
    },
    {
      "label": "Balance",
      "value": "A token account tracks a particular mint’s units for an owner.",
      "sourceIds": [
        "x425-sc-solana-tokens"
      ],
      "id": "balance",
      "claimId": "usdc-on-solana-fact-balance"
    },
    {
      "label": "Network fee",
      "value": "Solana transaction fees are paid in SOL by the fee payer.",
      "sourceIds": [
        "x425-sc-solana-fees"
      ],
      "id": "network-fee",
      "claimId": "usdc-on-solana-fact-network-fee"
    }
  ],
  "prerequisites": [
    "what-is-usdc"
  ],
  "sections": [
    {
      "id": "accounts",
      "heading": "A wallet owner and its token account are different records",
      "sourceIds": [
        "x425-sc-solana-tokens"
      ],
      "paragraphs": [
        "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."
      ]
    },
    {
      "id": "receive",
      "heading": "Use the destination service’s supported workflow",
      "sourceIds": [
        "x425-sc-circle-addresses",
        "x425-sc-coinbase-receive"
      ],
      "paragraphs": [
        "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."
      ]
    },
    {
      "id": "cost",
      "heading": "Keep token amount and account costs separate",
      "sourceIds": [
        "x425-sc-solana-fees",
        "x425-sc-solana-tokens"
      ],
      "paragraphs": [
        "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."
      ]
    }
  ],
  "faq": [
    {
      "question": "Can I send Ethereum USDC straight to a Solana address?",
      "answer": "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.",
      "sourceIds": [
        "x425-sc-circle-cctp",
        "x425-sc-circle-addresses"
      ]
    }
  ],
  "claims": [
    {
      "id": "usdc-on-solana-quick-answer",
      "articleSlug": "usdc-on-solana",
      "statement": "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.",
      "sourceIds": [
        "source-66270bffe3272787",
        "source-bd631c30000d7d9f",
        "source-d57f2bcee5954a0e"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-66270bffe3272787",
          "locator": "Mainnet addresses; Solana"
        },
        {
          "sourceId": "source-bd631c30000d7d9f",
          "locator": "Mint accounts; token accounts; associated token accounts"
        },
        {
          "sourceId": "source-d57f2bcee5954a0e",
          "locator": "Base fee; prioritization fee"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Circle Solana identity and Solana mint/owner/associated account structure checked. Receiving path and SOL fee payer remain separate from 25-USDC amount."
      }
    },
    {
      "id": "usdc-on-solana-fact-identity",
      "articleSlug": "usdc-on-solana",
      "statement": "Identity: The mint account identifies the token on Solana.",
      "sourceIds": [
        "source-bd631c30000d7d9f",
        "source-66270bffe3272787"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-bd631c30000d7d9f",
          "locator": "Mint accounts; token accounts; associated token accounts"
        },
        {
          "sourceId": "source-66270bffe3272787",
          "locator": "Mainnet addresses; Solana"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Circle Solana identity and Solana mint/owner/associated account structure checked. Receiving path and SOL fee payer remain separate from 25-USDC amount."
      }
    },
    {
      "id": "usdc-on-solana-fact-balance",
      "articleSlug": "usdc-on-solana",
      "statement": "Balance: A token account tracks a particular mint’s units for an owner.",
      "sourceIds": [
        "source-bd631c30000d7d9f"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-bd631c30000d7d9f",
          "locator": "Mint accounts; token accounts; associated token accounts"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Circle Solana identity and Solana mint/owner/associated account structure checked. Receiving path and SOL fee payer remain separate from 25-USDC amount."
      }
    },
    {
      "id": "usdc-on-solana-fact-network-fee",
      "articleSlug": "usdc-on-solana",
      "statement": "Network fee: Solana transaction fees are paid in SOL by the fee payer.",
      "sourceIds": [
        "source-d57f2bcee5954a0e"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-d57f2bcee5954a0e",
          "locator": "Base fee; prioritization fee"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Circle Solana identity and Solana mint/owner/associated account structure checked. Receiving path and SOL fee payer remain separate from 25-USDC amount."
      }
    }
  ],
  "sources": [
    {
      "id": "x425-sc-circle-addresses",
      "label": "USDC contract addresses",
      "publisher": "Circle",
      "url": "https://developers.circle.com/stablecoins/usdc-contract-addresses",
      "locator": "Mainnet addresses; Solana",
      "note": "Official chain-specific token identification. Testnet and mainnet identities must not be confused.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:05.791Z",
      "contentSha256": "429d18007d36b6b885c2937cc881602fd126e7993edf4445fc2b0e0b38ad2d1a",
      "recordId": "source-66270bffe3272787"
    },
    {
      "id": "x425-sc-solana-tokens",
      "label": "Tokens on Solana",
      "publisher": "Solana documentation",
      "url": "https://solana.com/docs/tokens",
      "locator": "Mint accounts; token accounts; associated token accounts",
      "note": "SPL token identity and the distinction between a wallet owner and its token accounts.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:07.309Z",
      "contentSha256": "0cb121aa86325724fac11bbf775fcb48a7db2ddb491a65d1999f9967af331edf",
      "recordId": "source-bd631c30000d7d9f"
    },
    {
      "id": "x425-sc-solana-fees",
      "label": "Transaction fees",
      "publisher": "Solana documentation",
      "url": "https://solana.com/docs/core/fees",
      "locator": "Base fee; prioritization fee",
      "note": "SOL payment of network fees and distinction from transferred token quantity.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:07.624Z",
      "contentSha256": "d0806555b36c392ddcb1635d43d3e40f143049fea6d2ad4d366429c5c3aa76fa",
      "recordId": "source-d57f2bcee5954a0e"
    },
    {
      "id": "x425-sc-coinbase-receive",
      "label": "Steps to receive crypto",
      "publisher": "Coinbase",
      "url": "https://help.coinbase.com/en/coinbase/trading-and-funding/cryptocurrency-trading-pairs/steps-to-receive-crypto",
      "locator": "Receive crypto; network and memo selection",
      "note": "Supported asset/network pair, recipient details and conditional memo requirements.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:52:00.787Z",
      "contentSha256": "d925959cc8d1b8e7a34590b687b45976df9cd95be6e363b0ef7209cac26b49be",
      "recordId": "source-14e4ed40d664ea20"
    },
    {
      "id": "x425-sc-circle-cctp",
      "label": "Cross-Chain Transfer Protocol",
      "publisher": "Circle",
      "url": "https://developers.circle.com/cctp",
      "locator": "CCTP overview; CCTP for non-USDC assets comparison table (Attestation)",
      "note": "Native USDC cross-chain burn/attest/mint transport and its supported-network scope.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:05.961Z",
      "contentSha256": "c4e7c094a2db1da563c12fd00050c89ba20c55822f19735a119825b891aaba1c",
      "recordId": "source-c7e6dd4bc23e4413"
    }
  ],
  "related": {
    "articles": [
      "stablecoin-bridge-vs-exchange",
      "circle-cctp",
      "stablecoin-contract-addresses",
      "tron-usdt-energy-bandwidth",
      "stablecoin-deposit-memos"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and separate automated verification."
    }
  ],
  "citation": "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/"
}
