---
name: hcrb-code402-b2b-clearinghouse
description: Stateless M2M statutory KYB, IBAN MOD-97, EU VIES VAT, Global LEI, Peppol, sanctions address-snapshot comparison and ISO 20022 verification clearinghouse (76 tools). Payable per-request via x402 on Base (USDC, EURC where enabled). Polygon and Arbitrum are planned and NOT settleable today; no Optimism or Tempo/MPP rail is implemented. Machine x402 calls need no account; some fiat plans issue a prepaid ck_live_ key.
version: 2.0.1
---
# HCRB / code402 Verification Clearinghouse (https://hcrb.in)

Operate against free public registry APIs and deterministic financial checksums. Paid calls settle statelessly over HTTP 402 (`x402 v2`) on Base and return a canonical RFC 8785 JCS `XDR-1` digest receipt recording signer `0xa036e2e3e19c6d02f30b3a9eb0acd057e6d9a5c8`. Receipts are content digests that record the signer identity; they are not cryptographic signatures, not a sanctions clearance, and not an on-chain attestation.

## 1. Machine Execution

### Rail A: `awal` x402 CLI (Base USDC — the only live settleable rail)
```bash
# 1. Validate IBAN ISO 13616 MOD-97 & bank routing ($0.005 USDC)
npx awal x402 pay "https://hcrb.in/v1/tools/iban-check/call" \
  --method POST \
  --data '{"input":{"iban":"GB29NWBK60161331926819"}}'

# 2. Verify Norway Brønnøysund OrgNr ($0.01 USDC)
npx awal x402 pay "https://hcrb.in/v1/tools/no-orgnr-check/call" \
  --method POST \
  --data '{"input":{"orgnr":"923609016"}}'

# 3. EVM address vs identified sanctions snapshot ($0.01 USDC) — no match is not a clearance
npx awal x402 pay "https://hcrb.in/v1/tools/wallet-ofac-sanctions-guard/call" \
  --method POST \
  --data '{"address":"0xd90e2f925da726b50c4ed8d0fb90ad053324f31b"}'

# 4. SWIFT CBPR+ / SEPA ISO 20022 <PstlAdr> structural cure ($0.02 USDC)
npx awal x402 pay "https://hcrb.in/v1/tools/iso20022-pain001-validate/call" \
  --method POST \
  --data '{"no_orgnr":"923609016","iban":"GB29NWBK60161331926819"}'

# 5. 500-Row Supplier CSV & pain.001.001.09 Batch Cure ($99.00 USDC or £79 Stripe)
npx awal x402 pay "https://hcrb.in/v1/tools/iso20022-pain001-batch-cure/call" \
  --method POST \
  --data '{"rows":[{"entity_name":"EQUINOR ASA","no_orgnr":"923609016","iban":"GB29NWBK60161331926819","amount":"1250.00","currency":"EUR"}]}'
```

### Rail B: MCP server (Streamable-HTTP or local auto-payer)
- **Remote Streamable-HTTP MCP:** `https://hcrb.in/mcp`
- **Local auto-signing MCP package:** `npx -y @code402/mcp-guard`

### Rail C: prepaid fiat quota (optional, human checkout)
- **Prepaid card keys (ck_live_):** `https://hcrb.in/checkout?plan=operator_starter_49`

## 2. Free Discovery & Verification Endpoints ($0.00 / no auth)
- **Full 76-tool MCP manifest:** `GET https://hcrb.in/.well-known/mcp.json`
- **OpenAPI 3.1 spec (with x-payment-info):** `GET https://hcrb.in/openapi.json`
- **Free price quote:** `POST https://hcrb.in/v1/tools/check-price/call` with `{"input":{"tool":"iban-check"}}`
- **Free XDR-1 receipt verifier:** `POST https://hcrb.in/v1/tools/receipt-verify/call`

## 3. Scope & Rail Status (read before relying on a result)
- **Sanctions tools** compare an EVM address against an identified snapshot. Current legal status is unknown; no match is not a sanctions clearance; no UN/EU coverage is claimed.
- **Base (eip155:8453) USDC** is live. **EURC** where the deployment enables it. **Polygon (eip155:137)** and **Arbitrum One (eip155:42161)** are planned — **not settleable today**.
- **Optimism, Solana and Tempo/MPP are not implemented** and are not advertised as rails.
- ERC-8004 output is local validation metadata. No ERC-8004 registry write and no chain transaction occurs.
