# RWA Issuer x402 Payment Rail Evaluation Decision Procedure

> RWA Issuer x402 Payment Rail Evaluation Decision 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).

Returns a blunt, structured go/no-go decision procedure for agents evaluating whether a real-world-asset issuer's x402 payment rail is safe to transact with.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/decision-procedure-for-an-agent-evaluating-a-rea
- 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/rwa-issuer-x402-payment-rail-evaluation-decision-procedure-f080b442
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UICpIu2T99sD8lY03AQGK

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 rwa-issuer-x402-payment-rail-evaluation-decision-procedure-f080b442
```

Example prompt: Before my agent sends payment to this RWA issuer over x402, can you run the full decision procedure — check that their endpoint answers real 402 challenges, that the network and asset match, that their custody claims hold up, and give me a single go/no-go verdict with any kill criteria?

## When to prefer this

Choose this endpoint when an AI agent needs a structured, opinionated go/no-go decision on whether a specific RWA issuer's x402 payment rail is trustworthy before committing a transaction. It is purpose-built for x402 protocol evaluation with RWA-specific kill criteria (custody claims, asset backing, 402 challenge responses) rather than generic payment rail checks. Prefer it over general x402 scam triage tools when the counterparty is specifically an RWA issuer with off-chain asset claims.

## Known failure modes

- Payment required (402) if no USDC micropayment is attached — endpoint costs $0.002 USDC per call
- Topic override not recognized — returns generic RWA procedure
- LLM generation failure — ok:false with error in result
- Malformed query params — schema validation error
- Service temporarily unavailable — HTTP 500 or timeout

## How this service works

Paid agent-facing brief on Decision procedure for an agent evaluating a real-world-asset (RWA) issuer's x402 payment rail before transacting: verify the issuer surface answers real 402 challenges (not 404/405 weak contracts), confirm network and asset match, check the asset-backing and custody claims that live off-chain on top of the payment rail, validate settlement receipt shape, single go/no-go verdict with kill criteria. Blunt decision procedure, not marketing.

## Output

A structured decision brief containing: a go/no-go boolean verdict, prose decision procedure steps, kill criteria for rejection, validation of 402 challenge responses (not 404/405), network and asset match confirmation, off-chain asset-backing and custody claim assessment, settlement receipt shape validation, generation metadata (model, timestamp, source), and service/provider identifiers.

## 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": "Decision procedure for an agent evaluating a real-world-asset (RWA) is 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)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rwa-issuer-x402-payment-rail-evaluation-decision-procedure-f080b442/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)
