Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

How I Built an Autonomous AI Agent That Earns USDC While I Sleep

Description and use

An autonomous agent that automatically performs image‑labeling tasks and receives USDC on Base without manual intervention.

Problem

Create a continuously running program that performs a paid micro‑task (image labeling) and automatically receives USDC on Base without manual intervention.

Outcome

The agent autonomously completes image‑labeling tasks and receives $0.05 USDC per label, with all state stored in Redis or the blockchain, enabling easy horizontal scaling.

Workflow

  • Set up a cron scheduler to push image‑labeling jobs to a Redis queue every few minutes.
  • Deploy a minimal ERC‑20 escrow smart contract on Base to hold and release USDC.
  • Write a Python worker that pulls jobs from Redis, runs an ONNX object‑detection model, and if confidence is low, forwards to a human fallback.
  • The worker posts the validated label to the escrow contract and calls payWorker to transfer USDC.
  • Monitor the escrow balance via the escrowBalance view function and top up as needed.
  • Scale horizontally by adding more worker instances; the system is stateless.

Evidence

I chose a minimal escrow contract because it gives me on‑chain guarantees without the complexity of a full x402 integration.

Source

The contract is only ~2 KB and costs < 0.001 USD to deploy on Base.

Source

  • Record date: 2026-09-14T05:01:22.561Z