Skip to main content

USDC and funding

USDC on Stellar​

USDC is a Stellar asset contract with 7 decimals, moved with the standard token interface (transfer, approve, balance).

NetworkUSDC
TestnetBlockFinaX test USDC CDU3…XC5A, so testers can use large amounts
MainnetCircle's USDC CCW6…MI75

Circle CCTP​

Circle's Cross-Chain Transfer Protocol moves USDC between Base (domain 6) and Stellar (domain 27) by burning it on one network and minting it on the other.

DirectionHow
Base to StellarThe user sends USDC to their personal deposit address on Base. It burns the USDC through Circle with a hook naming the user's Stellar account, and Circle's forwarder on Stellar mints it there.
Stellar to BaseThe user's smart account burns USDC with deposit_for_burn_with_hook, approved with their passkey; Circle mints it on Base.

Circle's fee is shown before the user confirms.