Blog

Developer Guide

Circle CCTP Goes Live on Stellar: Native Cross-Chain USDC Without Bridges

LQ
LumenQuery Team
Stellar Infrastructure Engineers
Share:

On May 19, 2026, Circle activated its Cross-Chain Transfer Protocol (CCTP) on Stellar. CCTP allows USDC to move between blockchains natively, without wrapped tokens, bridge custodians, or liquidity pools. Stellar became the 24th chain to support CCTP, joining Ethereum, Solana, Base, Arbitrum, and others.

For developers building payment applications on Stellar, CCTP opens a direct path to USDC liquidity across 23 other networks.

Key Takeaways

  • Circle's CCTP went live on Stellar on May 19, 2026, enabling native cross-chain USDC transfers
  • CCTP uses burn-and-mint: USDC is burned on the source chain and minted fresh on the destination chain
  • No wrapped tokens, no bridge custodians, no liquidity pool risk
  • Approximately $180.7M USDC circulates on Stellar as of July 2026
  • Developers can build cross-chain payment flows that connect Stellar's fast finality to MoneyGram off-ramps and other corridors
  • How CCTP Works

    Traditional cross-chain bridges use a lock-and-mint model: tokens are locked in a smart contract on Chain A, and a wrapped equivalent is minted on Chain B. This creates custodial risk. If the bridge is hacked or the locked tokens are stolen, the wrapped tokens on Chain B become worthless. Bridge exploits have resulted in billions of dollars in losses across the crypto ecosystem.

    CCTP eliminates this model entirely:

    StepWhat Happens
    1. BurnUser initiates a transfer. USDC is burned on the source chain.
    2. AttestCircle's attestation service observes the burn and signs a message confirming it.
    3. MintOn the destination chain, the signed attestation is submitted. Circle mints fresh, native USDC.

    The USDC on the destination chain is not a derivative or wrapped token. It is the same native USDC that Circle issues directly. The total supply across all chains remains constant because every mint is preceded by an equal burn.

    Why This Matters

  • No bridge risk: There is no pool of locked tokens that can be exploited
  • No wrapped tokens: Receiving applications get real USDC, not wUSDC or bridged-USDC
  • No liquidity fragmentation: USDC on Stellar is fungible with USDC on every other CCTP-supported chain
  • Circle as the trust anchor: The only trust assumption is Circle itself, which USDC holders already accept
  • CCTP on Stellar: Architecture

    Stellar's CCTP integration uses Soroban smart contracts to handle the burn and mint operations. The flow for transferring USDC from Ethereum to Stellar:

    1. User calls depositForBurn() on Ethereum CCTP contract
       - Specifies amount, destination chain (Stellar), recipient address
       - USDC is burned on Ethereum
    
    2. Circle attestation service detects the burn event
       - Signs an attestation message confirming the burn
       - Attestation becomes available via Circle's API
    
    3. On Stellar, user (or relayer) submits the attestation
       - Soroban CCTP contract verifies Circle's signature
       - Fresh USDC is minted to the recipient's Stellar account

    The reverse flow (Stellar to Ethereum or any other chain) works identically: burn on Stellar, attest, mint on destination.

    Supported Chains

    CCTP connects Stellar to 23 other networks:

    CategoryChains
    Layer 1Ethereum, Solana, Avalanche, Sui, Stellar
    Ethereum L2Arbitrum, Base, Optimism, Polygon PoS, zkSync
    OthersNoble (Cosmos), Linea, Scroll, Blast, and more

    This means a Stellar-based payment application can receive USDC from any of these networks without the user needing to manually bridge or swap tokens.

    Developer Integration

    Sending USDC to Stellar

    To send USDC from another chain to Stellar, your application needs to:

  • Call the CCTP contract on the source chain with the burn parameters
  • Poll Circle's attestation API for the signed message
  • Submit the attestation to the Stellar CCTP Soroban contract
  • Receiving USDC from Stellar

    If your application is on another chain and needs to receive USDC from Stellar:

  • The Stellar-side application calls the burn function on the Stellar CCTP contract
  • Your application polls for the attestation
  • Submit the attestation to the CCTP contract on your chain
  • Off-Ramp Integration

    CCTP on Stellar creates a natural integration point with MoneyGram's off-ramp network. A user could:

  • Hold USDC on Ethereum
  • Transfer to Stellar via CCTP (fast, low cost)
  • Convert USDC to cash at a MoneyGram location using Stellar's existing off-ramp infrastructure
  • This pattern is particularly relevant for remittance corridors where recipients need cash, not crypto.

    USDC on Stellar: Current State

    MetricValue
    USDC circulating on Stellar~$180.7M
    USDC issuer on StellarCircle (via authorized trustline)
    Transfer finality5-7 seconds
    Transfer cost~0.00001 XLM (fraction of a cent)
    CCTP chains connected23

    Stellar's combination of fast finality (5-7 seconds) and near-zero transaction costs makes it one of the cheapest networks for USDC transfers. A cross-chain transfer from Ethereum to Stellar via CCTP avoids Ethereum's gas fees on the destination side entirely.

    Comparison with Traditional Bridges

    FeatureCCTPTraditional Bridge
    Token type receivedNative USDCWrapped/bridged token
    Custodial riskCircle onlyBridge operator + locked funds
    Liquidity requirementNoneRequires funded pools on both chains
    SpeedMinutes (attestation time)Varies (minutes to hours)
    Supported assetUSDC onlyMultiple tokens
    Trust modelCircle attestationBridge operator multisig

    CCTP's limitation is that it only supports USDC. For other assets, traditional bridges or DEX swaps are still necessary. But for dollar-denominated payment flows, CCTP provides a strictly better path.

    Implications for Stellar

    CCTP positions Stellar as a settlement layer for cross-chain dollar flows. Combined with the MGUSD stablecoin, MoneyGram's off-ramp network, and Stellar's existing compliance infrastructure (AUTH_REQUIRED, AUTH_REVOCABLE, AUTH_CLAWBACK), the network now offers a complete stack for regulated dollar payments:

  • Inbound: USDC from any of 23 chains via CCTP
  • On-chain: Fast, cheap transfers with compliance controls
  • Outbound: Cash pickup via MoneyGram at 475,000+ locations
  • This is a specific and measurable infrastructure advantage. Whether it translates into significant transaction volume depends on developer adoption and end-user demand.

    Risks and Limitations

  • Attestation latency: CCTP transfers are not instant. The attestation step adds minutes of latency while Circle confirms the burn. For time-sensitive trades, this delay matters.
  • Circle dependency: CCTP centralizes cross-chain USDC transfers through Circle's attestation service. If Circle's attestation service goes down, cross-chain transfers pause.
  • USDC only: CCTP does not support other stablecoins or tokens. For cross-chain XLM or other asset transfers, different solutions are needed.
  • Soroban maturity: CCTP on Stellar relies on Soroban smart contracts. While Soroban is production-ready, the ecosystem of tooling and audited libraries is still younger than Ethereum's.

  • Sources: Stellar Foundation: Circle CCTP Is Live on Stellar, BanklessTimes, Blockonomi


    Related Resources

  • Stellar Transaction Monitoring for tracking cross-chain flows
  • XLM Whale Alerts for monitoring large USDC movements on Stellar
  • Stellar Blockchain Analytics API for querying USDC transfer data