Skip to main content
Celo is a stablecoin-native EVM L2 where gas can be paid in a stablecoin via CIP-64, and where a first-party x402 facilitator already exists. A-Identity runs agent identity there and sells its trust tools over that facilitator, settled in native USDC.

Why Celo

A facilitator already exists

Celo runs its own x402 facilitator, so a buyer signs an EIP-3009 authorization and pays no gas. We did not have to build the rail.

Native Circle USDC

Real USDC, not a bridged twin, with an EIP-712 domain we read off the contract before signing anything.

Gas in stablecoins

CIP-64 fee abstraction lets a transaction pay its own fee in USDC, which removes the “hold a second token” problem for an agent.
Celo mainnet is live: agent #9759 is ours on the canonical registry, and the x402 rail has real settlements recorded in a durable log you can read at /celo-proof. Celo Sepolia is beta.

Network config

Alfajores is deprecated; Celo Sepolia is the current testnet. Also note there is no ValidationRegistry in the Celo ERC-8004 family on either network, so a KYA result cannot be anchored on-chain here. We verify and record it off-chain and say so, rather than reporting an anchor count of zero that would read like a real measurement.

Connect with viem

What is deployed

The mainnet identity registry is the same address X Layer and Robinhood Chain carry, and the Celo Sepolia pair matches Arc’s. That is the point of a deterministic deployment: one agent id means the same thing wherever you resolve it.

Verify it yourself

Where Celo fits

Celo is the rail that proved the product works against someone else’s facilitator, which is what made it obvious what to do on a chain that has none. See Robinhood Chain, where we built the facilitator ourselves.