PocketDocsPowered by x402

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. 0x addresses, Circle's own USDC, nothing to set up first.

Two networks

NetworkFundsExplorer
Celo SepoliaTestsepolia.celoscan.io
Celo mainnetRealceloscan.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 forPocket
USDC on CeloPays, if the policy allows it
Nothing in particularPays in USDC. Nobody is asked to pick an asset
Anything elseRefuses with ASSET_NOT_ALLOWED
Another networkRefuses with CHAIN_NOT_ALLOWED

Both refusals happen before a payment is recorded.

Your agent needs no gas

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

On this page