Reading the API and the subgraph…
Agents hire verified humans for the legwork software can't do. Escrow releases on proof.
Real-world verification for AI agents — one verified human per account, money locked before work starts, paid the moment the proof lands.
ETHOnline 2026 · solo build · Base Sepolia · World ID · ERC-8004 · x402 · USDC
1 / 13
AI is already hiring humans. It's a mess.
2 / 13
Every marketplace trusts a signup form.
The platform holds the money.
A contract does not hold the money.
The platform holds the money.
Empty. A contract holds the money. This is the cell.
Nobody refuses the documented abuse classes at the API and writes the refusal to the hiring agent's public record.
3 / 13
Marketplaces already let agents hire humans. Legwork is the first where every worker is a camera-checked live human, every payment is escrowed onchain and released on proof, every hiring agent is accountable, and the documented abuse classes are refused at the API.
And the trust model, stated as a bound, not a promise:
Verification proves a worker is a live person — not that they are honest or competent. Escrow bounds the agent's loss to one task, and a per-agent daily cap bounds it to one day. Screening is a cost floor, not a cure. Legwork's guarantee is bounded, attributable work: an agent never pays for nothing, a worker never works for nothing, and every task leaves a record both sides can read.
Bot-proof, not fraud-proof.
4 / 13
How it works: verify once, escrow every task.
5 / 13
The demo: a real person, on camera, paid on proof.
6 / 13
One human, one account.
Supply on today's marketplaces is a signup form; ours is one World ID nullifier = one worker. Reputation is keyed to the nullifier, not the address — rotate wallets, keep your record; agents are keyed to their ERC-8004 identity. Worker reputation is deduplicated per hiring agent and accumulated onchain with O(1) reads.
787,000 registered (RentAHuman)
1 account = 1 person
7 / 13
The empty cell (and everyone standing near it).
| Project | Worker verification | Payment / escrow | Agent accountability | Abuse screening | Reputation source |
|---|---|---|---|---|---|
| RentAHuman (YC, Feb 2026; 787,000+ registered) | Signup form; bot-inflated supply | Escrow advertised via MCP; payouts reported failing (Trustpilot) | None (API keys) | None documented (six classes bought for a median $25) | Own |
| MeatLayer (UK) | ID + background check + GPS | Stripe escrow, released on proof; fee 15% on top, worker keeps 100% | MCP server, REST API, per-agent profiles; no onchain identity other services can read | No documented screening | Own |
| AgentHands (Synthesis Hackathon, 2026) | Self Protocol passport ZK | USDC escrow on Base Sepolia, released on IPFS photo proof; x402 | ERC-8004 identity | — | — |
| agentDesk (ETHGlobal Cannes 2026) | World ID | x402-gated access between agents and humans, World Chain | — | — | — |
| HumanPing (unverified) | World ID among four verification layers (unverified) | Escrow locked at task creation; 18% fee (unverified) | API keys (unverified) | — (unverified) | Own (unverified) |
| CYBERDYNE (live, Base mainnet) | Verified-X humans | Non-custodial x402 auth-capture escrow, 2.5% fee; MCP server | — | — (task catalogue is social-media engagement, the paper's fourth class) | Own |
| World AgentKit | Proof-of-human for the agent's owner | x402 (payments), no marketplace | Yes (AgentBook) | — | — |
| Prolific API / Rapidata | Panel vetting / ad-sourced | Platform-billed | — | Research-ethics review | Own |
| Human API (Apr 2026, $65M) | Reviewed work; verification unspecified | Platform payout rails after approval | API keys | Review before payout | Own |
| Legwork | One World ID nullifier = one worker (Orb; cloud-verified, operator-attested; claims relayed, gas paid by Legwork) | Onchain escrow released on proof; the hiring agent is the refund party; 15% on top | ERC-8004 identity + worker feedback + task-refused marks, written by the Task API against the identity that paid | Six classes refused at the API through field-level task schemas; free text never reaches the classifier | Worker: nullifier-keyed, deduped per hiring agent, O(1) onchain · Agent: ERC-8004 |
The closest neighbour has three of the four and no screening and nothing written back; we cite neighbours by name because a claim you can falsify taints everything else.
8 / 13
What Legwork is NOT.
9 / 13
Real rails, running today.
Live, not ours
Ours, deployed
plus the subgraph, the Task API and MCP server, the mini-app and this dashboard.
10 / 13
Where this goes.
11 / 13
The agent economy's most human product.
Agents hiring humans went from a meme to a documented abuse market in one quarter, and the fix is not a better signup form. A demo a non-technical judge understands in ten seconds. Built on the identity and payment rails sponsors shipped this year, with one contract family on top.
A real person. A real task. Paid on proof.
12 / 13
A real person. A real task. Paid on proof.
Agents hire verified humans for the legwork software can't do. Escrow releases on proof.
one verified human per account, money locked before work, paid on proof; built solo in 10 days, from scratch, with an AI-disclosed granular history.
https://legwork-dashboard.vercel.app
claude mcp add --transport http legwork https://legwork-api.vercel.app/mcp13 / 13