{"uid":"cap_MlwLve5S7oPbz_gRAaA4N","slug":"multi-agent-escrow-quorum-release-procedure-a4081618","name":"Multi-Agent Escrow Quorum Release Procedure","description":"Deterministic release decision for x402 escrows co-funded or co-governed by multiple agents. Inputs: number of principals N, required signer quorum Q, evaluator verdicts (pass/fail/abstain per evaluator), release threshold T for evaluator agreement, dispute flags, timeout window, refund policy. Outputs one verdict: RELEASE, HOLD, REFUND, or ESCALATE. Hard rules: Q must exceed N/2 for any release; a single hard-fail evaluator verdict blocks release regardless of quorum; timeout without quorum","url":"https://k2so-8080.on.ascii.dev/api/services/multi-agent-escrow-quorum-release-procedure","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)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"Multi-Agent Escrow Quorum Release Procedure 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"},"payload":{"type":"object"},"service":{"type":"string","description":"Service slug"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"}}},"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_jyoJo0sCSy_6zEV6g0OKE","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":"Deterministically decides whether to RELEASE, HOLD, REFUND, or ESCALATE a multi-agent x402 escrow based on quorum, evaluator verdicts, dispute flags, and policy rules.","exampleAgentPrompt":"We have a 5-principal escrow with a required quorum of 3, two evaluators returned pass, one returned fail, and one abstained — the timeout window has expired and there's no dispute flag set. Run the quorum release procedure and tell me whether to RELEASE, HOLD, REFUND, or ESCALATE this escrow.","exampleUseCases":[{"title":"Settling a co-funded agent work agreement","prompt":"We have a 4-principal escrow with a required quorum of 3, all three evaluators returned pass with a release threshold of 2, no dispute flags, and the timeout hasn't expired yet — can you run the escrow quorum release procedure and tell me the verdict?"},{"title":"Handling a hard-fail evaluator block","prompt":"I have a 3-principal escrow needing quorum of 2, but one evaluator came back with a hard-fail verdict even though the other two passed — the escrow amount is within cap and no addresses are blacklisted. What's the release decision?"},{"title":"Timeout with active dispute flag","prompt":"Our 6-principal escrow required a quorum of 4 but we never got enough signers before the timeout window closed, and one principal raised a dispute flag — what verdict should we issue: REFUND or ESCALATE?"}],"resultDescription":"A single machine-readable verdict — one of RELEASE, HOLD, REFUND, or ESCALATE — accompanied by structured reasons explaining which rule triggered the decision, enabling downstream agents or smart contract systems to act on the outcome without ambiguity.","failureModes":["Quorum Q does not exceed N/2 — results in HOLD or REFUND rather than RELEASE","A single hard-fail evaluator verdict blocks release regardless of quorum satisfaction","Timeout expires without quorum and no dispute flag — triggers automatic REFUND","Timeout expires with a dispute flag set — triggers ESCALATE instead of REFUND","Principal address on blacklist — stops processing and returns ESCALATE","Escrow amount exceeds agreed cap — stops processing and returns ESCALATE","Refund requested without the same quorum that funded — blocked","Missing required input fields — malformed request error"],"whenToPreferThis":"Use this endpoint when you need a deterministic, rules-based decision for releasing or refunding an escrow that involves multiple co-funding or co-governing agents, especially within x402 payment flows. It is ideal when you need an auditable single verdict with reasons rather than running quorum logic yourself, and when you need hard safety rails like blacklist checks, cap enforcement, and hard-fail evaluator veto logic baked in.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:44:09.903Z","isFirstParty":false}