# Settlement Proof Opacity and Sufficiency Evaluation

> Settlement Proof Opacity and Sufficiency Evaluation 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-10-23).

Evaluates an x402 settlement proof across three gates—completeness, opacity, and sufficiency—to determine whether an agent should trust it for audit, dispute, refund, or accounting purposes.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/settlement-proof-opacity-and-sufficiency-evaluat?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/settlement-proof-opacity-and-sufficiency-evaluation-7cd22ef3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wcRpBpta1P448lZONUQNj

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 settlement-proof-opacity-and-sufficiency-evaluation-7cd22ef3
```

Example prompt: Can you grade this x402 settlement proof for me — it's a receipt JSON claiming $5.00 USDC to recipient 0xABC...123, issued 2 hours ago by a mid-reputation issuer, and I need to know if it's complete, opaque enough, and sufficient for an audit?

## When to prefer this

Use this endpoint when an AI agent needs to decide whether to trust a received x402 payment proof before taking a downstream action (releasing goods, issuing refunds, logging to audit trail, or resolving a dispute). It is the right choice when you have a concrete proof artifact (tx hash, receipt JSON, or attestation) and need a structured three-gate verdict rather than a generic payment status check.

## Known failure modes

- Missing required proof fields cause incomplete completeness gate assessment
- Very new or unknown issuers may yield low-confidence reputation scoring
- Proof age boundary cases may produce ambiguous sufficiency verdicts
- Unsupported proof types (outside tx hash, receipt JSON, signed attestation) may not be evaluable
- LLM-generated briefs may vary in strictness across calls for edge-case proofs

## How this service works

Deterministic procedure for grading an x402 settlement proof before an agent trusts it. Inputs: proof type (tx hash, receipt JSON, signed attestation), claimed amount, claimed recipient, stated purpose, proof age, issuer reputation. Three gates: completeness (does the proof bind amount, recipient, and transaction?), opacity (which facts are asserted versus left unverifiable?), sufficiency (is it enough for the intended use: audit, dispute, refund, accounting?). Thresholds define when a proof is

## Output

A structured decision procedure brief indicating whether the proof passed completeness (amount, recipient, and transaction are bound), opacity (which facts are asserted vs. unverifiable), and sufficiency (whether the proof meets the threshold for the intended use case: audit, dispute, refund, or accounting), along with a plain-prose recommendation and generation metadata.

## 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)"
      },
      "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": "settlement proof opacity and sufficiency evaluation 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"
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/settlement-proof-opacity-and-sufficiency-evaluation-7cd22ef3/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)
