A pay-per-session AI tutoring agent that owns its on-chain identity and wallet, takes payment with zero human oversight below its spend cap, and returns an automated study pack. Built on OpenClaw · ERC-8004 · x402 · GOAT Network mainnet.
An OpenClaw skill (SKILL.md) runs the session: self-disclosure, payment gating, guardrails, and study-pack delivery. It orchestrates — it never holds a private key.
All money movement lives in a Node engine the agent shells out to. On-chain guards, typed error codes, dry-run by default. Auditable, testable, out of LLM improvisation.
A portable on-chain identity carrying the agent's wallet and reputation, discoverable across ecosystems. Verifiable at 8004scan.io/agents/goat/77.
The CPOL507 GitHub Actions pipeline turns lecture audio + slides into a searchable, structured master PDF — the thing the student actually pays for.
Payments use goatx402-sdk-server — an order-based API client (GoatX402Client with baseUrl). The SDK issues orders and watches the chain; the on-chain ERC-20 transfer moves the money.
Payer (student) ≠ merchant (Aitch), enforced in code. A self-transfer risks the indexer not confirming cleanly.
Autonomous below the 0.1 USDC.e cap; explicit typed CONFIRM PAYMENT above it — plus a separate engine flag. Defense in depth.
On timeout the engine surfaces order status and never sends a second transfer. Latency is an expected branch, not a failure.
A real payment has executed on GOAT mainnet: 1 USDC.e, ERC20_DIRECT, block 13802564, payer 0xBB08…7087 → merchant 0x09eE…c6bF. The indexer reconciliation lagged past the poll window; the on-chain transfer is irreversible and confirmed. Documented honestly as a known latency characteristic — the engine's timeout branch handles exactly this.
Seed-user definition and the full growth-metrics proposal live in the repository under docs/SEED_USERS.md and docs/GROWTH_METRICS.md.
Toronto Metropolitan University student. Built the underlying study-pack pipeline for their own lecture-heavy course (CPOL507) before turning it into an agent. The product insight comes from the specific moment existing tools failed — not a market report.
The "unfair insight": the builder is the seed user.
OpenClaw Summer Builder Bootcamp 2026 — 8 weeks, 12 selected teams building and validating autonomous agents that hold identity and transact on-chain.
Aitch is in private testing. Join the waitlist with your course code and we'll message you when it opens. The session flow: /start discloses what it does and what a session costs — free — then /start_session begins the paid loop.
Join the waitlist →Clone the repo, npm install, copy .env.example → .env, and run the read-only preflight before anything moves funds: