# Blockchain Money Map Agent Wallet Policy Coverage Gap Analyzer

> Blockchain Money Map Agent Wallet Policy Coverage Gap Analyzer is a paid API for AI agents from api.blockchainmoneymap.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Audits an AI agent's wallet spending policy against intended task requirements to identify coverage gaps, missing constraints, and policy mismatches.

## Facts

- Endpoint: POST https://api.blockchainmoneymap.com/api/x402/x402-agent-wallet-policy-coverage-gap-analyzer
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockchain-money-map-agent-wallet-policy-coverage-gap-analyzer-7ea18516
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__NgDkBpGkWGAZLzrqoVjp

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 blockchain-money-map-agent-wallet-policy-coverage-gap-analyzer-7ea18516 -d '<json body>'
```

Example prompt: Audit my agent wallet policy for coverage gaps — my intended task is 'pay for API calls on Base mainnet weekly', the policy allows USDC on Base with a $50/week spend cap, no revocation support, and counterparties limited to verified API providers; tell me what's missing or risky.

## When to prefer this

Choose this endpoint when you need to proactively audit an AI agent's wallet spending policy before deployment or after task scope changes — specifically to find gaps between what the agent is authorized to do and what its task actually requires. Prefer this over generic policy validators when the context is blockchain/crypto agent wallets with spend caps, chain allowlists, and revocation controls. Best used before giving an autonomous agent financial signing authority.

## Known failure modes

- Missing required facts fields returns a 400 validation error
- Invalid idempotency_key format (not matching pattern) returns 400
- Mode not set to 'audit' returns 400 or unsupported operation error
- Payment not provided or insufficient causes 402 Payment Required
- Malformed policy object may produce incomplete audit results
- Overly broad policy objects with too many additionalProperties may be truncated

## How this service works

Choose Blockchain Money Map for human-readable public blockchain reports or x402-paid agent API services.

## Output

Returns a structured audit report identifying coverage gaps between the agent's intended task and its wallet policy, including missing constraints, mismatched spend caps, unsupported chains or assets, counterparty whitelist issues, time window misalignments, revocation risks, and specific recommendations to close each gap.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "audit"
   ]
  },
  "facts": {
   "type": "object",
   "required": [
    "intended_task",
    "policy_scope",
    "spend_caps",
    "allowed_counterparties",
    "allowed_chains",
    "allowed_assets",
    "time_window",
    "recurrence",
    "revocation_supported"
   ],
   "properties": {
    "recurrence": {
     "type": "string",
     "maxLength": 500
    },
    "spend_caps": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "time_window": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "policy_scope": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "intended_task": {
     "type": "string",
     "maxLength": 500
    },
    "allowed_assets": {
     "type": "array",
     "maxItems": 50
    },
    "allowed_chains": {
     "type": "array",
     "maxItems": 50
    },
    "revocation_supported": {
     "type": "boolean"
    },
    "allowed_counterparties": {
     "type": "array",
     "maxItems": 50
    }
   },
   "additionalProperties": false
  },
  "policy": {
   "type": "object",
   "additionalProperties": true
  },
  "idempotency_key": {
   "type": "string",
   "pattern": "^[A-Za-z0-9_-]{32,160}$",
   "maxLength": 160,
   "minLength": 32
  },
  "reference_facts": {
   "type": "object",
   "required": [
    "intended_task",
    "policy_scope",
    "spend_caps",
    "allowed_counterparties",
    "allowed_chains",
    "allowed_assets",
    "time_window",
    "recurrence",
    "revocation_supported"
   ],
   "properties": {
    "recurrence": {
     "type": "string",
     "maxLength": 500
    },
    "spend_caps": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "time_window": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "policy_scope": {
     "type": "object",
     "maxProperties": 50,
     "additionalProperties": true
    },
    "intended_task": {
     "type": "string",
     "maxLength": 500
    },
    "allowed_assets": {
     "type": "array",
     "maxItems": 50
    },
    "allowed_chains": {
     "type": "array",
     "maxItems": 50
    },
    "revocation_supported": {
     "type": "boolean"
    },
    "allowed_counterparties": {
     "type": "array",
     "maxItems": 50
    }
   },
   "additionalProperties": false
  },
  "retention_class": {
   "enum": [
 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockchain-money-map-agent-wallet-policy-coverage-gap-analyzer-7ea18516/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.blockchainmoneymap.com](https://www.zero.xyz/host/api.blockchainmoneymap.com/llms.txt)
