Skip to main content

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