# Agent Wallet Identity Binding & Spend-Limit Governance Procedure

> Agent Wallet Identity Binding & Spend-Limit Governance 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 structured PASS/FAIL decision procedure for verifying wallet-to-identity bindings, constructing per-wallet spend limits, and validating cross-wallet delegation chains before authorizing agent payments.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/agent-wallet-identity-and-spend-limit-governance
- 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/agent-wallet-identity-binding-spend-limit-governance-procedure-56a49f1f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Dk8wgSg3ht1NKIXanGY8P

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 agent-wallet-identity-binding-spend-limit-governance-procedure-56a49f1f
```

Example prompt: Before approving this agent wallet's payment, run the full identity binding and spend-limit governance check — verify the wallet-to-identity binding with its signature and issuer attestation, then confirm the daily cap and per-merchant limits are within policy.

## When to prefer this

Choose this endpoint when you need a structured, multi-gate principal-side governance decision before trusting an agent wallet spend — specifically when you need simultaneous verification of identity binding (signature, issuer attestation, key custody), spend policy construction (caps, category, expiry), and delegation chain validity. Prefer this over generic identity or payment validation endpoints when the x402 agent-wallet context is central and you need explicit PASS/FAIL with rejection reasons per gate.

## Known failure modes

- Malformed or missing wallet identity claim causes gate rejection with explicit reason
- Expired spend-limit policy returns FAIL on expiry gate
- Delegation chain with invalid signature at any link returns FAIL with the offending link identified
- Payment required (HTTP 402) if not paying the $0.002 USDC fee via x402
- Invalid topic parameter may return unexpected or generic procedure output
- LLM/reasoning generation may occasionally produce non-deterministic gate outcomes

## How this service works

Decision procedure for the principal side of the agent-wallet era: verify wallet-to-identity binding before trusting a spend (signature over identity claim, issuer attestation, key custody proof), construct per-wallet spend limits (daily cap, per-merchant cap, category allowance, expiry), and validate cross-wallet delegation chains. Returns PASS/FAIL per gate with explicit rejection reasons.

## Output

A structured response containing PASS/FAIL verdicts for each governance gate (identity binding, spend limit policy, delegation chain), with explicit rejection reasons for each failed gate, a prose decision brief, and metadata including the generation source and timestamp.

## 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": "agent wallet identity binding and spend-limit governance 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"
        },
        "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": {
         "typ
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-wallet-identity-binding-spend-limit-governance-procedure-56a49f1f/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)
