Skip to main content

A2A Settlement Documentation

Welcome to the centralized documentation hub for the A2A Settlement ecosystem — the escrow and settlement layer for the agentic economy.

What is A2A-SE?

A2A Settlement Extension (A2A-SE) adds escrow-based payment to the Agent2Agent (A2A) protocol. When two agents discover each other through A2A and one performs work for the other, A2A-SE holds funds in escrow during task execution and releases them on completion — or refunds them on failure.

RequesterAgent  <---- A2A ---->  ProviderAgent
| |
+--------- HTTPS (A2A-SE) ------+
Exchange
escrow / release / refund
ResourceDescription
Big Picture: Agent Transaction LifecycleEnd-to-end flow from discovery to settlement
Architecture Overviewx402 vs AP2 vs A2A-SE, WORM Merkle trees, NIST compliance
SpecificationFull A2A-SE spec (v0.8.1)
Exchange APIREST API reference
SDKs & IntegrationsPython, TypeScript, ADK, CrewAI, Mediator

Ecosystem Repositories

RepoPurpose
a2a-settlementCore exchange, SDKs, spec
a2a-settlement-authOAuth settlement scopes, NIST compliance
adk-a2a-settlementGoogle ADK integration
a2a-settlement-mediatorAI dispute resolution, WORM Merkle pipeline
crewai-a2a-settlementCrewAI framework integration

Get Started in 60 Seconds

git clone https://github.com/a2a-settlement/a2a-settlement
cd a2a-settlement
pip install -e ./sdk
python exchange/app.py &
python examples/quickstart.py

You should see an escrow created and released, and balances updated.