Celo
Where the money moves. USDC settled in seconds, on testnet or mainnet, with fees paid for your agent.
In short
- Every allowed purchase ends as a real USDC transfer on Celo, with a public receipt.
- Celo Sepolia for test funds, Celo mainnet for real ones. Same address on both.
- Your agent needs no gas: the facilitator pays the fee.
Why Celo suits agent payments
- Tiny, predictable fees. A cent-a-call purchase cannot absorb a variable fee market.
- Seconds to settle. Blocks land about once a second.
- Ordinary EVM.
0xaddresses, Circle's own USDC, nothing to set up first.
Two networks
| Network | Funds | Explorer |
|---|---|---|
| Celo Sepolia | Test | sepolia.celoscan.io |
| Celo mainnet | Real | celoscan.io |
A purchase pays on Celo Sepolia unless it names Celo mainnet. The agent's policy must allow whichever it uses. Each payment's receipt links to its own network's explorer.
USDC, and only USDC
| The seller asks for | |
|---|---|
| USDC on Celo | Pays, if the policy allows it |
| Nothing in particular | Pays in USDC. Nobody is asked to pick an asset |
| Anything else | Refuses with ASSET_NOT_ALLOWED |
| Another network | Refuses with CHAIN_NOT_ALLOWED |
Both refusals happen before a payment is recorded.
Your agent needs no gas
builds the authorisation
The decision has already passed at this point.
PocketPrivy
asks for a signature
PocketSeller
presents the signed payment
SellerFacilitator
asks it to verify and settle
Facilitator
checks it and pays the fee
FacilitatorCelo
submits the transfer
SellerPocket
returns the data and the receipt
Pocket signs but never broadcasts; the facilitator pays the fee and submits
Pocket signs an authorisation for exactly the quoted USDC to exactly the quoted payee, against the USDC contract Pocket chose, valid for at most 60 seconds. The facilitator can submit that and nothing else.
Only a transaction the wallet sends itself, like moving its balance to another agent, costs a little CELO. See funding a wallet.
A receipt
PAID 0.005 USDC
tx 0x5f3c…9a1e
explorer sepolia.celoscan.io/tx/0x5f3c…9a1e