# Blockchain Money Map x402 Price Display Unit Sanity Checker

> Blockchain Money Map x402 Price Display Unit Sanity Checker 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-14).

Validates that a blockchain payment's display price, currency, payment amount, token decimals, and network are internally consistent and free of unit-conversion errors.

## Facts

- Endpoint: POST https://api.blockchainmoneymap.com/api/x402/x402-price-display-unit-sanity-checker
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockchain-money-map-x402-price-display-unit-sanity-checker-0ff60b38
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_u72TdAy0mF0VUnk7ngNzC

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-x402-price-display-unit-sanity-checker-0ff60b38 -d '<json body>'
```

Example prompt: Sanity check this x402 payment for me — display_price is 0.01, display_currency is USDC, payment_amount is 10000, payment_currency is USDC, token_decimals is 6, and network is base-mainnet. Make sure the units all add up correctly.

## When to prefer this

Use this endpoint when building or auditing x402-protocol payment flows where you need to programmatically verify that human-readable price displays correctly correspond to on-chain atomic unit amounts — especially before an AI agent autonomously submits or accepts a micropayment, or when listing a new paid API service and need to confirm metadata correctness.

## Known failure modes

- Missing required fields (display_price, display_currency, payment_amount, payment_currency, token_decimals, network) returns validation error
- Mismatched atomic_units vs display_price * 10^token_decimals flagged as inconsistency
- Unsupported network string may return unknown network warning
- Payment rejected with 402 if x402 payment header not provided
- Malformed input object returns 400 bad request
- reference_facts provided with different currencies than facts may cause comparison error

## How this service works

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

## Output

A JSON response indicating whether the provided payment display facts are internally consistent, including whether the atomic units match the display price given the token decimals, whether currencies are aligned, and any specific inconsistencies or errors detected between facts and optional reference_facts.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "check"
   ]
  },
  "facts": {
   "type": "object",
   "required": [
    "display_price",
    "display_currency",
    "payment_amount",
    "payment_currency",
    "token_decimals",
    "network"
   ],
   "properties": {
    "network": {
     "type": "string",
     "maxLength": 500
    },
    "atomic_units": {
     "type": "number"
    },
    "catalog_label": {
     "type": "string",
     "maxLength": 500
    },
    "display_price": {
     "type": "number"
    },
    "payment_amount": {
     "type": "number"
    },
    "token_decimals": {
     "type": "number"
    },
    "challenge_label": {
     "type": "string",
     "maxLength": 500
    },
    "display_currency": {
     "type": "string",
     "maxLength": 500
    },
    "payment_currency": {
     "type": "string",
     "maxLength": 500
    }
   },
   "additionalProperties": false
  },
  "policy": {
   "type": "object",
   "additionalProperties": true
  },
  "reference_facts": {
   "type": "object",
   "required": [
    "display_price",
    "display_currency",
    "payment_amount",
    "payment_currency",
    "token_decimals",
    "network"
   ],
   "properties": {
    "network": {
     "type": "string",
     "maxLength": 500
    },
    "atomic_units": {
     "type": "number"
    },
    "catalog_label": {
     "type": "string",
     "maxLength": 500
    },
    "display_price": {
     "type": "number"
    },
    "payment_amount": {
     "type": "number"
    },
    "token_decimals": {
     "type": "number"
    },
    "challenge_label": {
     "type": "string",
     "maxLength": 500
    },
    "display_currency": {
     "type": "string",
     "maxLength": 500
    },
    "payment_currency": {
     "type": "string",
     "maxLength": 500
    }
   },
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockchain-money-map-x402-price-display-unit-sanity-checker-0ff60b38/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)
