{"uid":"cap_tbbzjQpX_TexeizZIQCrD","slug":"a2a-to-settlement-identity-continuity-gate-a335acea","name":"A2A-to-Settlement Identity Continuity Gate","description":"Deterministic gate for the agent-stack interop seam: verifying that the agent identity that concluded an A2A negotiation (ERC-8004 identity claim, delegation scope, capability offer) is the same identity authorized to settle the outcome via x402. Ordered checks: (1) extract the negotiating party's ERC-8004 identity claim from the A2A outcome, (2) verify the claim's issuer attestation and delegation scope still cover the negotiated deliverable, (3) confirm the x402 settlement payer address","url":"https://k2so-8080.on.ascii.dev/api/services/agent-stack-interop-binding-a2a-negotiation-outc?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"agent-stack interop: A2A-to-settlement identity continuity gate paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__a07BeQZPHJo-WR12Aq6E","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies that the agent identity that concluded an A2A negotiation is the same identity authorized to settle the outcome via x402 payment.","exampleAgentPrompt":"Before we settle this x402 payment, check that the agent identity from our A2A negotiation — including the ERC-8004 claim and delegation scope — actually matches the payer address authorized to complete the settlement.","exampleUseCases":[{"title":"Pre-settlement identity gate for agentic deals","prompt":"I just finished an A2A negotiation and am about to send the x402 payment — can you verify that the ERC-8004 identity that negotiated the deal still has valid delegation scope covering the deliverable, and that the payer address matches?"},{"title":"Delegation scope check before capability delivery","prompt":"Before my agent delivers the negotiated capability, run the identity continuity gate to confirm the issuer attestation and delegation scope from the A2A outcome still cover what was agreed, and that the settling party is the same one who negotiated."},{"title":"Fraud prevention on multi-agent settlement","prompt":"We have an A2A negotiation outcome from one agent and a different wallet trying to submit the x402 settlement — run the identity continuity check to see if these are actually the same authorized identity or if something is off."}],"resultDescription":"Returns a structured decision object including a boolean success flag, a prose decision brief explaining the outcome of the identity continuity check, the service slug, generation source (llm/reasoning/deterministic), and an ISO-8601 timestamp. Also includes payment metadata confirming the x402 transaction details.","failureModes":["ERC-8004 identity claim missing or malformed in A2A outcome — returns ok:false with explanation","Delegation scope does not cover negotiated deliverable — gate blocks settlement","Issuer attestation expired or revoked — identity check fails","x402 payer address does not match negotiating party identity — continuity violation flagged","Network or provider error from K-2SO backend — service unavailable response","Payment not included for non-meta request — x402 payment required error"],"whenToPreferThis":"Use this endpoint when an AI agent needs to enforce identity continuity at the seam between an A2A negotiation phase and an x402 settlement phase — specifically when ERC-8004 identity claims and delegation scopes are in play. Prefer this over general authentication checks when you need deterministic, ordered verification covering claim extraction, issuer attestation, scope coverage, and payer address confirmation in a single gate call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T18:45:21.447Z","isFirstParty":false,"canonicalSlug":"a2a-to-settlement-identity-continuity-gate-a335acea"}