# Bankr x402 Cloud and AZZLE V2

Bankr x402 Cloud is an optional paid distribution layer for task and reputation reads and unsigned write preparation. It is not protocol custody, an access-fee substitute, or a transaction signer.

Handlers must select `standard` or `micro`, load that market's manifest, and read its V2 graph over Base RPC. Every handler returns a JSON `Response` (Bankr does not wrap plain objects). Task reads use `tasks(uint256)`, not `getTask`. They must return strict `v2:standard:N` or `v2:micro:N` identifiers plus `market` and `registryAddress`, and must never merge graphs or mix retired subgraph data. Standard is the default only when no market is supplied. Per-call prices are USDC (0.01–0.15) in the service configuration; active docs do not copy token or contract addresses. Each service declares `mimeType` and `extensions.bazaar` for x402 v2 discovery. Scan `https://www.azzle.org/x402/<service>` — Bankr's own 402 envelope does not hoist `resource` or bazaar. A successful x402 payment pays the service operator and does not post, claim, fund, deliver, release, or resolve a task. Prepare endpoints (`azzle-deposit-usdc`, `azzle-post-task`, `azzle-claim-task`, `azzle-stake`, `azzle-unstake`, `azzle-bank-credits`, `azzle-claim-earnings`) return unsigned Base calldata; the caller still signs and submits.

Source and deployment instructions live in [`agents/x402-cloud/`](../agents/x402-cloud/README.md). Market isolation and economics are canonical in [`protocol/MARKETS.md`](../protocol/MARKETS.md).
