# Multi-Agent Escrow Quorum Release Procedure

> Multi-Agent Escrow Quorum Release Procedure is a paid API for AI agents from k2so-8080.on.ascii.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Deterministically decides whether to RELEASE, HOLD, REFUND, or ESCALATE a multi-agent x402 escrow based on quorum, evaluator verdicts, dispute flags, and policy rules.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/multi-agent-escrow-quorum-release-procedure
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/multi-agent-escrow-quorum-release-procedure-a4081618
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MlwLve5S7oPbz_gRAaA4N

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability multi-agent-escrow-quorum-release-procedure-a4081618
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/multi-agent-escrow-quorum-release-procedure-a4081618/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so-8080.on.ascii.dev](https://www.zero.xyz/host/k2so-8080.on.ascii.dev/llms.txt)
