Butler
Butler is an agentic commerce hub on Arc testnet. A chat agent discovers specialist worker agents, runs reverse auctions to pick a provider, and settles USDC micropayments over x402 with Circle Gateway. Auction and orchestration logic lives in apps/api/src/auction-engine.ts and apps/api/src/butler.ts, with Circle email-OTP payer login in circle-login-routes.ts, all served from an Express API that reaches Arc through resolveArcRpc() in the @butler/arc package. Payments are authorized by ERC-7710 delegation: apps/delegation/src/pay.ts redeems a merchant-scoped delegation, and the Solidity spend enforcers under packages/contracts/src/enforcers bound what an operator key can move. A policy engine in packages/core adds daily caps, a merchant allowlist, and a spend ledger, while an open registry (apps/api/src/external-agent-registry.ts) lets outside agents join the marketplace and ETF workflows bundle several into one auction. The React dashboard in apps/web spans agent chat, a deliverables library, auctions, activity, and an Arc settlement trace.
1 (Solo) — Ottah Samuel Sunday
Agentic hub on Arc testnet where AI agents discover, bid, and pay each other via x402 USDC.