Skip to content

Fiat-backed stablecoins and CCTP

A fiat-backed stablecoin is an IOU: the issuer holds cash and short-term government debt off-chain and promises to redeem each token for one dollar, so the peg is enforced by redemption arbitrage rather than on-chain code. USDC and USDT together back roughly 83% of the $308.0 billion stablecoin market (as of 2026-08, CoinLaw/StableCoin.com aggregating on-chain data), and both now live natively on Ethereum, Solana and a dozen other chains. Circle’s Cross-Chain Transfer Protocol (CCTP) lets USDC move between those chains by burning it on the source chain and minting an equal amount on the destination chain, avoiding the wrapped-token and locked-liquidity risks of older lock-and-mint bridges.

Think of USDC like a hotel gift card sold at the front desk: the hotel puts your cash in a safe, hands you a card worth the same amount, and promises to hand your cash back whenever you return the card. If a sister hotel across town wants to honor your card, the simplest fix isn’t to print a lookalike card there and hope it stays trustworthy — it’s for the first hotel to void your card and have the second hotel issue you a fresh, identical one for the same value. That “void and reissue” step is exactly what CCTP does with USDC between blockchains.

A stablecoin is a digital dollar: a company holds real dollars and short-term government IOUs in a bank account, and for every digital dollar (token) it issues, it keeps one real dollar behind it. If you want your token to work on a different blockchain, the safest way is to destroy it on the first chain and create a fresh one on the second chain — that way there’s never more digital dollars floating around than real dollars in the vault. Circle, the company behind USDC, built a tool called CCTP that does exactly this “destroy and recreate” step automatically.

Scenario: Priya holds 10,000 USDC on Ethereum and wants to use it on Solana to pay a supplier.

  1. Before. Priya has 10,000 USDC in her Ethereum wallet; her Solana wallet holds 0 USDC.
  2. Burn. Priya calls depositForBurn on Circle’s TokenMessenger contract on Ethereum, specifying Solana and her Solana address. The contract burns her 10,000 USDC. Ethereum USDC supply falls by 10,000; her Ethereum balance is 0.
  3. Attest. Circle’s off-chain Attestation Service observes the burn, waits for confirmations, and signs a message attesting “10,000 USDC burned on Ethereum for delivery on Solana to address X.”
  4. Mint. Priya (or a relayer, for Fast Transfer) submits the attestation to the MessageTransmitter program on Solana, which mints 10,000 USDC into her wallet. Solana USDC supply rises by 10,000; her Solana balance is 10,000.
  5. After. Total USDC in existence is unchanged throughout — never duplicated across chains, and no wrapped token involved.
  • Myth: “Stablecoin” means the code enforces the price. Reality: for fiat-backed coins the peg is enforced off-chain, by the issuer’s promise to redeem at par and by arbitrageurs who buy below $1 and redeem, or mint at $1 and sell above it (see /stablecoins/pegs-and-psm/).
  • Myth: USDC on Solana and USDC on Ethereum are the same token moving around. Reality: they are separate token contracts/mints, each backed by the same undifferentiated reserve; CCTP keeps the combined circulating supply constant by burning on one side and minting on the other.
  • Myth: Bridged (“wrapped”) USDC and CCTP’s “native” USDC are interchangeable. Reality: wrapped USDC (e.g., older bridge-minted tokens) is an IOU on a bridge’s locked balance, with the bridge’s smart-contract risk layered on top; native USDC minted via CCTP is issued directly by Circle’s contracts with no intermediary custodian.
  • Myth: Circle’s attestation makes CCTP trustless. Reality: the Attestation Service is a centralized signer operated by Circle; if it is compromised or halted, transfers cannot complete — CCTP removes bridge liquidity risk, not issuer/attester trust.
  • Myth: All fiat-backed stablecoins hold the same kind of reserves. Reality: Circle discloses reserves in cash and short-dated Treasuries held via a registered fund at BNY Mellon, managed by BlackRock (Circle transparency reports, cited in Helius, as of 2025-05); Tether’s reserve mix and audit cadence have historically drawn more scrutiny (see §6).

A fiat-backed stablecoin is only as good as the issuer’s reserves and redemption promise, and CCTP’s burn-and-mint design means moving it between chains never creates two dollars where the issuer only holds one.

Let RR be the market value of an issuer’s reserves and SS the circulating token supply. A fiat-backed stablecoin issuer commits to a redemption function f(S)R/Sf(S) \to R/S dollars per token on demand (subject to minimum size and KYC checks), which in equilibrium requires RSR \geq S. If the market price p<1p < 1 (in dollars), an arbitrageur buys tokens on the open market and redeems them with the issuer for $1 each, profiting 1p1 - p dollars per token and pushing pp back up; if p>1p > 1, sophisticated counterparties mint new tokens at par from the issuer and sell them on the market, pushing pp back down. This is the same no-arbitrage logic used by the Ethereum-side Peg Stability Module described in /stablecoins/pegs-and-psm/, except here the “module” is the issuer’s own redemption desk rather than a smart contract.

Circle discloses USDC backing as mostly short-dated U.S. Treasuries and Treasury-only money-market funds, with the remainder in cash at regulated banks (Circle transparency reports, cited in Helius “Solana’s Stablecoin Landscape,” as of 2025-05). Monthly third-party attestations confirm reserves are at least equal to outstanding tokens; this is an attestation (“reserves existed at this instant”) rather than a full audit (“controls were followed throughout the period”), a distinction that matters for the incidents in §6.

CCTP: burn-and-mint instead of lock-and-mint

Section titled “CCTP: burn-and-mint instead of lock-and-mint”

An older generation of bridges works by lock-and-mint: a user locks USDC in a bridge contract on chain A, and the bridge mints a wrapped IOU token on chain B. This creates two liabilities from one dollar of collateral — the locked USDC and the wrapped token both claim to represent it — and if the bridge contract is drained (see /cross-chain/bridge-hacks/), the wrapped token becomes worthless while genuine USDC sits stolen on chain A.

CCTP burn-and-mint flow versus lock-and-mint bridging Chain A: burnTokenMessenger burns USDCCircle attesterobserves + signs messageChain B: mintMessageTransmitter mints Chain A: lockUSDC held in bridge vaultChain B: wrapbridge mints IOU token Top: CCTP — one dollar exists at a time. Bottom: lock-and-mint — the vault and the wrapped token both claim it.
CCTP's burn-and-mint flow (top) removes the locked-collateral liability that lock-and-mint bridges (bottom) create.

CCTP instead has Circle’s own TokenMessenger contract burn USDC on the source chain and its MessageTransmitter mint an equal amount on the destination chain once an off-chain attestation confirms the burn (Circle CCTP docs, fetched 2026-08-29). Because the same issuer controls minting and burning on every supported chain, there is only ever one dollar’s worth of USDC per dollar burned — no vault balance to drain. Circle offers two speeds: Fast Transfer, attested in roughly 8–20 seconds via a Circle-backed liquidity buffer ahead of full finality, and Standard Transfer, which waits for full source-chain finality (about 15–19 minutes on Ethereum and its L2s), trading speed for zero counterparty exposure during the wait (Circle CCTP docs, fetched 2026-08-29).

Circle’s separate Gateway product addresses a different problem — letting a user hold one unified USDC balance instantly usable across chains — via a 7-day trustless withdrawal window rather than CCTP’s point-to-point burn/mint (Circle CCTP docs, fetched 2026-08-29); the two are complementary, not competitors.

PayPal’s PYUSD (issued with Paxos Trust Company) launched on Ethereum in August 2023 and on Solana in May 2024, and was among the first major stablecoins to adopt Solana’s Token-2022 extensions — Permanent Delegate, Transfer Hooks and Transfer Fees — for compliance tooling (Helius “Solana’s Stablecoin Landscape,” as of 2025-05). Its reserves are U.S. dollar deposits and short-term Treasuries, attested monthly by KPMG.

Continuing Priya’s transfer from §2, compare CCTP against a hypothetical lock-and-mint bridge for the same 10,000 USDC, Ethereum → Solana:

StepCCTP (burn-and-mint)Lock-and-mint bridge
Ethereum-side actionBurn 10,000 USDC (supply −10,000)Lock 10,000 USDC in bridge vault (supply unchanged, now encumbered)
What exists after step 10 tokens in transit — a burn receipt10,000 USDC locked + a pending mint claim
Solana-side actionMint 10,000 native USDC (supply +10,000)Mint 10,000 “wrapped USDC.e” (a new, separate liability)
Total claims on Circle’s reserve after completion10,000 (one token, one chain)10,000 genuine USDC claims are now dormant in the vault, plus 10,000 wrapped-token claims in the market — two instruments, one dollar of backing until unwound
Bridge/vault hack impactNone — no vault to steal from; only the attester’s signing key is a trust pointVault theft (see /cross-chain/bridge-hacks/) leaves the wrapped token with no redeemable backing
Time to usable funds~8–20 s (Fast Transfer) or ~15–19 min (Standard Transfer) (Circle CCTP docs, fetched 2026-08-29)Varies by bridge; often minutes, but redemption back to native USDC requires the reverse bridge leg to still be solvent

The arithmetic that matters is conservation: CCTP guarantees SEthereum+SSolanaS_{\text{Ethereum}} + S_{\text{Solana}} (combined circulating USDC) is unchanged by Priya’s transfer — it only reshuffles which chain’s ledger holds the 10,000 tokens. A lock-and-mint bridge instead grows total dollar-claiming tokens by 10,000 (the wrapped ones) while the original 10,000 sit idle, all backed by the same underlying reserve.

  • USDC (Circle) — the largest fiat-backed stablecoin built for DeFi composability; reserves in cash and short-dated Treasuries via a registered fund at BNY Mellon managed by BlackRock (Helius, as of 2025-05). circle.com/transparency
  • USDT (Tether) — the original stablecoin (launched 2014), largest by market cap at $186.35 billion (as of 2026-08, CoinLaw, secondary aggregator); publishes quarterly BDO assurance reports rather than continuous audits.
  • PYUSD (PayPal/Paxos) — launched August 2023; monthly KPMG attestations.
  • DAI/USDS (Sky) — overcollateralized rather than fiat-backed at the base layer, but its Peg Stability Module swaps it 1:1 against USDC, blending the two models; see /stablecoins/cdp-stablecoins/ and /stablecoins/pegs-and-psm/.
  • Circle CCTP / Gateway — the burn-mint and unified-balance rails connecting USDC across Ethereum, its L2s and other CCTP-supported chains. developers.circle.com/cctp
  • USDC — dominant on Solana, over 70% of all stablecoins issued on the chain by supply, with $9.35 billion outstanding and 4.3 million token accounts (Helius, as of 2025-05). Native minting/burning via CCTP since Solana’s addition as a supported CCTP domain.
  • USDt (Tether) — launched on Solana in September 2020; second-largest at $2.39 billion with 1.98 million token accounts (Helius, as of 2025-05).
  • PYUSD — $215.9 million supply, 20.4 thousand token accounts (Helius, as of 2025-05); uses Token-2022 Permanent Delegate and Transfer Hooks for compliance.
  • USDG (Global Dollar) — issued by the Global Dollar Network consortium (Paxos, Robinhood, Anchorage Digital, Galaxy); part of Solana’s fast-growing “long tail” of fiat-backed and yield-bearing coins (Helius, as of 2025-05).
  • USD1 (World Liberty Financial) — a newer fiat-backed dollar token distributed multi-chain including Solana; illustrates the proliferation of issuers competing for the same reserve-and-redemption model.
  • USDS (Sky) — expanded to Solana in November 2024 via Wormhole’s Native Token Transfers framework rather than CCTP, since USDS is Sky’s own token, not Circle’s; $102.4 million on Solana (Helius, as of 2025-05).
  • Stablecoin sandwich — Solana’s low fees (sub-$0.01) and ~400 ms finality make it a preferred rail for the “local fiat → USDC → local fiat” cross-border pattern; see /stablecoins/payments/.
  • Issuer/counterparty risk realized: USDC and Silicon Valley Bank, March 2023. Circle held $3.3 billion of USDC’s roughly $40 billion in reserves at Silicon Valley Bank when it failed on 2023-03-10; USDC traded as low as roughly $0.87 before regulators guaranteed SVB depositors and Circle restored the peg by 2023-03-13 (CoinDesk, sourced to Circle’s own statements, 2023-03-11 and 2023-03-13). Full treatment in /stablecoins/pegs-and-psm/.
  • Reserve transparency disputes: Tether. Tether settled with the New York Attorney General in 2021 over historical misrepresentations of its reserves and has since moved to quarterly BDO assurance reports rather than continuous audits (Helius, as of 2025-05); attestations (a point-in-time check) are not the same assurance as an audit (an opinion on controls over a period).
  • Centralized freeze/blacklist power. Both Circle and Tether can freeze addresses at the contract level for compliance — a deliberate design choice, but also a centralization vector distinct from smart-contract bugs.
  • CCTP attester as a single point of trust. CCTP removes bridge-vault risk but relies on Circle’s off-chain Attestation Service to sign valid burn messages; an outage halts transfers in flight, and a compromised signing key could, in principle, forge attestations (no such compromise reported as of 2026-08).
  • Wrapped/bridged USDC confusion. Before CCTP, several chains carried bridge-minted “USDC.e” tokens backed by locked collateral elsewhere, not by Circle directly; conflating native and bridged USDC exposes a holder to the bridge’s own security (see /cross-chain/bridge-hacks/).
  • Attestation vs. audit. Whether monthly point-in-time attestations give holders sufficient assurance relative to a continuous audit remains disputed (raised in coverage of both Circle’s and Tether’s reporting practices, cited in Helius, as of 2025-05).
  • Foreign-issuer equivalence under GENIUS. Treasury may authorize foreign-registered issuers if their home regime is “comparable” to U.S. standards, but the rulemaking defining “comparable” was still pending as of 2026-04 (Paradigm, “An Interactive Guide to GENIUS Implementation,” 2026-04-08); see /stablecoins/payments/.
  • Fragmentation across issuers and chains. Helius notes the growing number of fiat-backed and yield-bearing tokens “can introduce confusion, particularly regarding their backing,” and calls for “greater transparency and clearer classification standards” (Helius, as of 2025-05).
  • CCTP’s centralization trade-off. CCTP removes bridge-vault risk but, unlike trust-minimized bridge designs (see /cross-chain/bridge-designs/), it depends on Circle running the Attestation Service correctly for every supported chain.
AspectEthereumSolana
Dominant fiat-backed coinUSDC (deep DeFi integration)USDC, over 70% of stablecoin supply by share (Helius, as of 2025-05)
Native issuance modelDirect ERC-20 minting by issuerDirect SPL/Token-2022 minting; PYUSD uses Permanent Delegate + Transfer Hooks
Cross-chain movementCCTP burn-mint to/from other CCTP chains; Gateway for unified balancesCCTP burn-mint (USDC); Wormhole NTT for issuer-controlled tokens like USDS
Transfer cost/speed (peer-to-peer)Gas-dependent, seconds to minutesUnder $0.01, ~400 ms finality (Helius, as of 2025-05)
Compliance toolingFreeze/blacklist at contract levelToken-2022 Confidential Balances, Permanent Delegate, Transfer Hooks

Ethereum’s fiat-backed stablecoins lean on mature DeFi composability and a large existing liquidity base, while Solana’s advantage is transaction cost and finality, which matters most for high-frequency, low-value payment flows like the “stablecoin sandwich” pattern in /stablecoins/payments/. Both chains rely on the same off-chain issuers and the same CCTP rails to keep USDC fungible between them; the meaningful divergence is at the token-extension layer, where Solana’s Token-2022 gives issuers programmable compliance hooks that ERC-20 lacks natively.

Cross-Chain Transfer Protocol (CCTP) — Circle Docs, fetched 2026-08-29. developers.circle.com/cctp

The docs open by defining CCTP as “a permissionless onchain utility that facilitates native USDC transfers across blockchains,” contrasting it with wrapped-token bridges by emphasizing that it “burns USDC on the source blockchain and mints it on the destination blockchain, enabling secure 1:1 transfers without traditional bridge liquidity pools or wrapped tokens.” Three key features are highlighted: native transfers without wrapped tokens or pooled liquidity; configurable transfer speeds (Fast vs. Standard); and programmable hooks that “trigger automated actions on the destination blockchain after USDC arrives,” enabling composed actions like depositing straight into a DeFi protocol after a cross-chain transfer.

The “What you can build” section frames four use cases: cross-chain liquidity management (rebalancing USDC treasury positions across chains), cross-chain swaps (routing a swap through USDC as the settlement asset), cross-chain payments (accepting USDC on one chain, delivering funds on the business’s operating chain), and composable cross-chain applications chained together via hooks.

A comparison table distinguishes CCTP from Circle’s separate Gateway product: CCTP is for point-to-point transfers (Fast Transfer in ~8–20 seconds, Standard Transfer in 15–19 minutes on Ethereum/L2s, both non-custodial), while Gateway offers a unified cross-chain USDC balance with sub-500ms access after the balance is established, non-custodial but backed by a 7-day trustless withdrawal option rather than a burn-and-mint event per transfer. The docs close with links to worked transfer scripts (Ethereum→Arc, Solana→Arc, Stellar↔Arc) but no worked numeric example of a transfer’s cost.

“CCTP burns USDC on the source blockchain and mints it on the destination blockchain, enabling secure 1:1 transfers without traditional bridge liquidity pools or wrapped tokens.” (Overview)

“Transfer native USDC across blockchains without wrapped tokens or liquidity pools” (Key features, Native USDC transfers)

“Choose between Fast Transfer for speed or Standard Transfer for cost efficiency” (Key features, Configurable transfer speeds)

“Trigger automated actions on the destination blockchain after USDC arrives” (Key features, Programmable hooks)

Background needed: what a lock-and-mint bridge is and why locked collateral plus a wrapped token is two liabilities on one dollar of backing (see /cross-chain/bridge-designs/). Skip the “Get started” code-sample links on a first pass — they are per-chain SDK tutorials, not conceptual material. The hardest part to read correctly is the CCTP-vs-Gateway comparison table: it is easy to conflate the two, but CCTP moves a discrete amount between two specific chains per call, while Gateway maintains one balance usable from any supported chain without a discrete “transfer” at all; they solve different problems (moving vs. being everywhere at once) and are meant to be used together.

  • CCTP originally launched supporting only a handful of chains; the “Supported chains and domains” list has expanded substantially, and Solana’s addition as a CCTP domain is what makes the Ethereum↔Solana flow in this page’s walkthrough possible.
  • Circle’s Gateway, described here as a newer complementary product, did not exist at CCTP’s original 2023 launch and represents Circle’s answer to the UX cost of discrete burn-mint transfers for latency-sensitive applications.
  • The GENIUS Act (signed 2025-07-18) has begun to formalize U.S. reserve and redemption requirements for issuers like Circle that CCTP moves tokens for; see /stablecoins/payments/.
  1. Helius, “Solana’s Stablecoin Landscape” (below) — read for adoption data and issuer-by-issuer detail on Solana.
  2. Circle transparency reports (circle.com/transparency) — read for the current reserve composition backing USDC.
  3. /cross-chain/bridge-designs/ — read for how CCTP compares to light-client, optimistic and ZK bridge designs for non-Circle assets.

Solana’s Stablecoin Landscape — Helius, n.d. (internal evidence places publication around 2025-05–06). helius.dev/blog/solanas-stablecoin-landscape

The post opens with adoption context: “organic on-chain stablecoin transaction volume has exceeded $6.9 trillion USD, across 1.4 billion individual stablecoin transactions” over the prior 12 months, with total stablecoin market cap “at $243.8 billion USD, reflecting 52% year-over-year growth,” and cites Standard Chartered’s projection of a 10x expansion to $2 trillion within three years. It frames three drivers of accelerating adoption: high-profile adoption (Stripe’s $1.1 billion acquisition of Bridge), regulatory clarity (the GENIUS Act’s Senate advancement), and infrastructure maturity (Solana’s fee markets, QUIC networking and Token-2022 extensions).

The article’s core is organized into five sections. “Stablecoin Adoption on Solana” quantifies growth: total Solana stablecoin supply rose from $5.2 billion in January to $11.7 billion in February (2025), monthly transactions peaked near 264 million in January, and unique daily addresses interacting with stablecoins exceeded 3 million in Q1. “Stablecoins Issued on Solana” profiles USDC (over 70% share, $9.35 billion supply), USDt (~18% share, $2.39 billion), PYUSD ($215.9 million), USDS ($102.4 million) and a long tail including USDe, FDUSD, USDG, AUSD and others. “Borderless Finance: The Stablecoin Sandwich” explains the convert-transfer-convert pattern for cross-border payments, quoting Stripe’s John Collison on why “vanishingly few companies” build cross-border payment infrastructure themselves. “Solana Stablecoin Off-Ramp Solutions” surveys debit-card products (KAST, Fuse, Solayer’s Emerald Card) linking on-chain balances to everyday spending. “Stablecoin Benefits to Consumers” covers DeFi yield (Kamino’s USDC market), store-of-value use in high-inflation economies, and remittances, citing Chainalysis data that a $200 remittance via stablecoins from Sub-Saharan Africa is “approximately 60% cheaper” than conventional rails.

“Over the past 12 months, organic on-chain stablecoin transaction volume has exceeded $6.9 trillion USD, across 1.4 billion individual stablecoin transactions.” (Introduction)

“USDC dominates in both volume and adoption, accounting for over 70% of all stablecoins issued on the chain, followed by USDt in a strong second position (~18%).” (Stablecoins Issued on Solana)

“Peer-to-peer stablecoin transfers on Solana cost less than $0.01 and settle in under one second.” (Borderless Finance: The Stablecoin Sandwich)

“It is worth noting that the growing diversity of stablecoin designs can introduce confusion, particularly regarding their backing.” (Stablecoins Issued on Solana)

Background needed: basic familiarity with what a stablecoin is and what “market cap” and “TVL” mean for a token supply. Skip the debit-card comparison table on a first pass unless off-ramp products are the specific interest — it is product marketing detail, not mechanism. The hardest section to parse correctly is “Borderless Finance: The Stablecoin Sandwich”: it is easy to read it as a DeFi routing trick, but the “sandwich” here means converting fiat→stablecoin→fiat across two different local currencies, structurally unrelated to a sandwich attack in MEV (see /mev/mev-taxonomy/ for that unrelated meaning of the word).

  • By 2026-08, aggregate stablecoin market cap had grown to roughly $308.0 billion with USDT at $186.35 billion (59.22% share) and USDC at $74.89 billion (23.80% share) (CoinLaw/StableCoin.com, secondary aggregators, as of 2026-08) — both larger in absolute terms than the figures this post reports, consistent with its own growth projections.
  • The GENIUS Act, described here as “on the verge of becoming law,” was signed on 2025-07-18; see /stablecoins/payments/ for the implementation timeline.
  • Solana’s stablecoin issuer set has continued to diversify since this post, with newer entrants such as USD1 (World Liberty Financial) launching after publication.
  1. Circle CCTP docs (above) — read for the mechanism moving USDC natively between the chains this post measures.
  2. Helius, “Stablecoin Payments Guide for Fintechs & Financial Institutions” — read for the payment-rail comparison underlying the cost/speed claims here; see /stablecoins/payments/.
  3. Paradigm, “The GENIUS Act Passed – Now the Real Work Begins” — read for the regulatory rulemaking process this post’s “Regulatory Clarity” section anticipates.