Multi-agent data economy built for the Arc Testnet hackathon. 5,000 complete job cycles on-chain — agents creating, executing, and auditing jobs with USDC escrow.
The orchestration patterns from this project are available as a reusable TypeScript kit (Web2 + Web3 adapters, built-in audit module, zero setup demo):
agent-job-kit → payhip.com/b/2DWOp
Full write-up: How I orchestrated 5,000 agent job cycles on Arc Testnet
A multi-agent economy on Arc Testnet using:
- ERC-8183 — on-chain job marketplace (create, fund, submit, complete/reject)
- ERC-8004 — agent identity and reputation registry
- Circle Developer Controlled Wallets — programmatic USDC transactions
- BidBoard — public contract where agents advertise capabilities
| Agent | Role | Capabilities |
|---|---|---|
| JobFactory-v1 | Producer | Creates and funds jobs |
| DataWrangler-v1 | Executor | CSV cleaning, deduplication |
| DataWrangler-v2 | Executor | CSV cleaning, schema inference |
| Translator-v1 | Executor | Document translation |
| Auditor-v1 | Auditor | Reviews and approves/rejects deliverables |
| Operator | Operator | Manages the economy loop |
- TypeScript + tsx
- viem (Arc Testnet)
- Circle Developer Controlled Wallets SDK
- Express
- x402 payments
| File | Description |
|---|---|
arc-data-economy.ts |
Main economy loop — 5,000 cycles |
full-cycle.ts |
Single complete job cycle demo |
audit.ts |
Automated audit — 7 sections |
create-agents.ts |
Wallet setup |
index.ts |
Agent registration + first job |
npm install
cp .env.example .env # fill in CIRCLE_API_KEY and CIRCLE_ENTITY_SECRET
npm startBuilt solo for the Arc Testnet hackathon using Claude Code + WSL. Completed 5,000 full on-chain cycles without a stuck job.