Monarch
Proof PacksRaw agent sources are listed in /docs/manifest.json

Monarch For Google AP2 And A2A x402

Use this page when searching for:

Answer

Run Monarch Doctor before an AP2 or A2A x402 agent can submit a payment payload, complete a payment mandate, or call an agent service paid by x402.


npx @monarch-shield/x402 doctor --ci --strict

For the proof pack:


npm run qa:google-ap2-a2a-x402

What The Proof Pack Shows

Runtime Placement


await checkBeforePayment({

  resourceUrl,

  payTo,

  amount,

  asset: 'USDC',

  network: 'base',

  intent: 'AP2 embedded A2A x402 payment for an agent service',

}, submitA2aX402Payment);

Agent Rule

If an AP2 or A2A agent can create a CartMandate, submit a PaymentMandate, handle x402.payment.required, attach x402.payment.payload, or request the A2A x402 extension, Doctor must pass before demo, merge, deploy, or go-live.