How I Built an Autonomous AI Agent That Earns USDC While I Sleep
Description and use
An autonomous agent runs every 15 min, performs micro‑tasks, invoices via x402, and instantly receives USDC on Base, removing human approval and payout delays.
Problem
Monetizing LLM‑driven bots was hindered by human approval friction, unpredictable API costs, and slow fiat payouts.
Outcome
The agent autonomously performs micro‑tasks, invoices via x402, and receives USDC instantly on Base, eliminating human friction and cost uncertainty.
Workflow
- Schedule cron to trigger agent
- Task runner selects a task from queue
- Run task and get result via LLM API
- Build x402 invoice with task details and amount
- POST invoice to x402 relay
- Relay verifies, escrows USDC, calls LLM if needed, returns signed receipt
- Store receipt and update agent balance
Evidence
I wanted a system where the agent could: Decide on a useful micro‑task, Execute that task autonomously, Receive payment instantly in a stablecoin (USDC) on a low‑fee L2 (Base).
Scheduler → Task Runner → pick task. Task Runner → LLM (via API) → get result. Task Runner → build x402 invoice. Task Runner → POST invoice to x402 Relay. Relay verifies signature, escrows USDC from its own wallet, calls the LLM, and returns a signed receipt.
- Record date: 2026-09-14T11:15:38.903Z