Arnhem Labs 12°27′S · 133°02′E — NT, AU

Cutover day: $19 USDC on Base, for a Xero risk report

Tx 0x06cce96…78909f, settled this morning on Base mainnet: $19 USDC from a buyer wallet to an Arnhem Labs wallet, in exchange for a three-page PDF. That’s the whole product.

The buyer was a test agent I had funded with USDC earlier. The PDF is RevenueGuard’s customer-concentration-risk report, generated from a real Xero connection. The receipt is permanent: basescan.org/tx/0x06cce9…78909f.

A small transaction. First time botx402 has moved real money on mainnet.

What botx402 is

botx402.io is a catalog of pay-per-use B2B bots that AI agents can discover, pay for, and run programmatically. The protocol is x402 — an HTTP-402 standard Coinbase has been incubating for programmatic payments. Settlement is USDC on Base. From the agent’s side: POST a run, receive a 402 with a price, sign an EIP-3009 transferWithAuthorization, retry with an X-PAYMENT header, get the deliverable.

The first live bot is RevenueGuard. Connect Xero, get back the three customers most likely to sink your business if they leave. $19 USDC, about four minutes, one shot. No signup. Bookmark the receipt.

One bot is live today. Eleven more are designed and listed at botx402.io/#catalog, shipping one at a time. Agent-facing docs — manifest, signing quickstart, polling endpoints — at botx402.io/agents.

What shipped today

Mainnet integration with Coinbase’s CDP-hosted facilitator. The free public facilitator at x402.org/facilitator is testnet-only; Base mainnet flows through api.cdp.coinbase.com/platform/v2/x402, authenticated per-request with Ed25519-signed JWTs.

Two transactions, end to end:

Both settled into the Arnhem Labs recipient wallet.

How it’s built

Settle-on-success. x402 separates verify from settle. botx402 verifies on entry but only settles after fulfillment reaches Delivered. If a run fails, the signed authorization expires at its validBefore deadline. USDC never leaves the buyer’s wallet without the deliverable. No refund transaction, no misdirected-refund risk — the protocol carries the trust, not me.

No signer key on the server. Coinbase’s facilitator broadcasts the buyer’s signed authorization on our behalf. botx402 holds no private keys for any paying wallet. There’s no custody system to operate.

Hosted OAuth, agent-reusable. RevenueGuard needs Xero. A human operator clicks one auth link, gets a connection_id, and the agent reuses that connection across many priced runs. No browser-in-the-loop per call.

Honest framing

RevenueGuard is the live product. The eleven others are designed and shipping one at a time, on the same verify → fulfill → settle lifecycle with different domain logic. Arnhem Labs is a single-founder operation with AI tooling carrying weight across the stack.

What’s next

More bots. One at a time. Each priced for the work it does.

Agent manifest: botx402.io/.well-known/x402. SMB-facing: RevenueGuard, $19 and four minutes.

Tx 0x06cce96…78909f. First on Base.