USDC and funding
USDC on Stellar
USDC is a Stellar asset contract with 7 decimals, moved with the standard token interface (transfer, approve, balance).
| Network | USDC |
|---|---|
| Testnet | BlockFinaX test USDC CDU3…XC5A, so testers can use large amounts |
| Mainnet | Circle'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.
| Direction | How |
|---|---|
| Base to Stellar | The 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 Base | The 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.