# Agent Wallet Allowance Partition and Merchant Allowlist Governance Standard

> Agent Wallet Allowance Partition and Merchant Allowlist Governance Standard 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 decision procedure for partitioning a parent-funded agent wallet into sub-wallets with allowance caps, merchant allowlists, per-merchant transaction limits, top-up thresholds, and revocation rules.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/agent-wallet-allowance-partition-and-merchant-al
- 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-allowance-partition-and-merchant-allowlist-governance-0e19f196
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZZQaUstThJWoWbTMKpHzc

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-allowance-partition-and-merchant-allowlist-governance-0e19f196
```

Example prompt: Can you pull up the standard governance procedure for partitioning a parent agent wallet into per-agent sub-wallets, including how to set allowance caps, build a merchant allowlist, enforce per-merchant transaction limits, and handle revocation when a merchant's behavior drifts?

## When to prefer this

Choose this endpoint when an AI agent or orchestration layer needs a concrete, authoritative decision procedure for wallet partitioning and merchant governance — especially in multi-agent deployments using x402 payments where per-agent spending isolation, merchant allowlists, and drift-based revocation are required. Prefer this over general crypto wallet APIs when the use case is governance policy generation rather than transaction execution.

## Known failure modes

- Payment not provided: returns 402 Payment Required if x402 payment header is missing
- Invalid method: only GET, HEAD, DELETE are accepted; other methods return 405
- Malformed query parameters: unsupported or misspelled params are silently ignored
- Generation failure: if the LLM or reasoning engine fails, ok may be false with no brief returned
- Network timeout: the ascii.dev host may be intermittently unavailable

## How this service works

Decision procedure to partition a parent-funded agent wallet into per-agent sub-wallets with allowance caps, approved merchant allowlists, per-merchant transaction limits, top-up thresholds, and revocation rules when a merchant drifts or spend authority changes.

## Output

A structured response containing decision procedure prose (the 'brief' field) tailored to agent wallet partitioning and merchant governance, along with metadata including the service slug, generation source (llm, reasoning, or deterministic), generating model name, topic, and an ISO-8601 timestamp of when the procedure was generated.

## 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 allowance partition and merchant allowlist governance standard 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/agent-wallet-allowance-partition-and-merchant-allowlist-governance-0e19f196/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)
