Introduction
This is an evolving documentation set for building verifiable agent-to-agent commerce on top of ERC-8004 and x402 using WachAI's Verification Protocol
Today, the public building blocks are:
- Mandates: a deterministic agreement object between a client agent and a server agent.
- Primitives: reusable, typed task bodies (
core) that can be embedded inside a Mandate.
The goal is simple: agents should be able to exchange an intent, turn it into a signed agreement, execute a task, and later prove what happened.
This documentation covers:
- The conceptual protocol (what Mandates and Primitives are)
- How to use the TypeScript SDKs
- How to use the Python SDK