# Consumer-Side Acceptance Gate for On-Chain Risk Data

> Consumer-Side Acceptance Gate for On-Chain Risk Data is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status down (last checked 2026-10-31).

Returns a deterministic decision brief telling an agent whether a received safety_score and first-funder cluster analysis is trustworthy enough to act on before routing capital or signing.

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/consumer-side-acceptance-gate-for-per-call-on-ch?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: down
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/consumer-side-acceptance-gate-for-on-chain-risk-data-85564bc5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fppj-XuGMH7akD6dvfK6t

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 consumer-side-acceptance-gate-for-on-chain-risk-data-85564bc5
```

Example prompt: Before I route any capital, can you run the consumer-side acceptance gate on this safety_score and first-funder cluster data I received to tell me whether the score provenance, staleness, and methodology version are trustworthy enough to proceed?

## When to prefer this

Use this endpoint when an agent has already received a safety_score and first-funder cluster analysis from an on-chain risk data provider and needs a deterministic, structured ruling on whether to trust and act on that score before routing capital or signing. Prefer this over general risk APIs when you need explicit kill criteria, staleness checks, methodology version validation, and provenance-based acceptance logic rather than raw score delivery.

## Known failure modes

- Score provenance unverifiable — kill criteria triggered, verdict is reject
- Coverage window too stale — staleness threshold exceeded, brief flags data as expired
- Cluster data incomplete — insufficient first-funder data to render a reliable verdict
- Methodology version unrecognized — cannot validate scoring approach, verdict withheld
- Generic or templated risk score detected — no chain-specific data, kill criteria applied
- Payment not received — 402 response requiring x402 payment before brief is returned

## How this service works

Paid agent-facing brief on Consumer-side acceptance gate for per-call on-chain risk data: an agent that paid for a safety_score and first-funder cluster analysis must decide whether that score is trustworthy enough to act on before routing capital or signing. Deterministic verdict procedure covering score provenance, chain and coverage window, methodology versioning, cluster data completeness, staleness thresholds, and kill criteria for unverifiable or generic risk scores.. Blunt decision

## Output

A structured brief containing an accept/reject verdict, prose explanation of the decision procedure, assessment of score provenance, chain and coverage window validity, methodology version status, cluster data completeness, staleness evaluation, and kill criteria for unverifiable or generic risk scores. Includes a generatedAt timestamp and generation source indicator.

## 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": "Consumer-side acceptance gate for per-call on-chain risk data: an agen 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": {
         
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "result": {
   "ok": true,
   "brief": "plain prose decision procedure (120+ words)",
   "model": "deepseek/deepseek-v4-flash-0731",
   "topic": "string topic",
   "service": "consumer-side-acceptance-gate-for-per-call-on-ch",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "consumer-side-acceptance-gate-for-per-call-on-ch",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/consumer-side-acceptance-gate-for-on-chain-risk-data-85564bc5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so.wrong.systems](https://www.zero.xyz/host/k2so.wrong.systems/llms.txt)
