Lumma
Lumma is USDC payroll infrastructure for teams of humans and AI agents on Arc Testnet. Employers create payroll vaults backed by Circle Developer-Controlled Wallets (api/payroll/_circle.ts) and manage them in natural language via an OpenRouter assistant (api/agent/chat.ts); agents link with one-time codes, report work, and accrue USDC under per-task caps settled in batches (api/payroll/agent.ts). Agents orchestrate other agents too — a grant_budget cap, hire_invite codes, and pay_agent transfers, each bounded by an atomic Postgres reservation (reserve_agent_budget in supabase/rpc.sql) over 6-decimal BigInt math (api/payroll/_usdc.ts). The newest layer is Circle x402 nanopayments (api/payroll/nanopayments.ts): requireNanopayment() gates serverless endpoints, AgentNanopaymentClient runs the 402-sign-retry buyer flow over HD-derived agent EOAs, and Circle GatewayClient batches EIP-3009 authorizations into single settlements at configurable per-action prices. An Embedded Payroll SDK (api/payroll/sdk.ts) exposes create_vault, settle_task, and more behind SHA-256-hashed API keys, and a CCTP bridge (src/components/bridge/BridgePanel.tsx) moves USDC between Arc and Sepolia.