_ registry / mcp + a2a streamable-http · checked 2h ago

code402-verify

https://verify.code402.dev

Registry code: 89303f4c1409d25d

api record

Deterministic compliance verification (IBAN, sanctions, onchain address) with XDR-1 signed receipts, plus Ethereum chain-data endpoints. Paid per call via x402 on Base (USDC).

from a public catalogue that lists it, not from the operator

endpoint
https://verify.code402.dev/mcp
door code
7cb819ded1efaea3
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
10 · newcomer
_ is it live, free and safe measured by this hub
Is code402-verify live?
Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
Is code402-verify free to use?
Yes — the hub reached it with no key and no payment.
What tools does code402-verify have?
18 tools: bundle_verify, chain_block_number, chain_ens_resolve, chain_gas_price, chain_tx_receipt, chain_code, x402_verify, chain_balance, ….
Is code402-verify safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.8%

90 days 99.8%· all time 99.7%

latency
100ms

last good check

priced tools
0

of 18 tools

_ answered our checks, 90 days 1272 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
_ what it is for
used for
  • validate an iban or lei
  • screen an address against sanctions lists
  • run a multi-gate compliance bundle
  • get ethereum balances and transactions
  • verify signed receipts
takes → gives
text → data
tools
18 reads
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts, and USDC settlements on base into the address this listing's priced doors name, read off the chain. Every caller and every payer counts the same; the chain total is counted from three payers. The address also stands behind 3 other origins: the chain figures are the gateway's, not this listing's alone. How it is counted.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

payers on base
17

distinct

settlements
1,304

last 2026-11-10

received on chain
2.567 USDC

shared-payto

_ what it can do 18 tools
1 open 17 never probed 1 of 18 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • price_lookup reads open 12h ago

    Look up pricing for any code402 tool (free). Returns current x402 pricing tiers, accepted networks, and tool availability. Use tool_name for named lookups or url for URL-based lookups.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "url": {
          "type": "string",
          "description": "Full endpoint URL to look up pricing for"
        },
        "tool_name": {
          "type": "string",
          "description": "Tool name (e.g. iban_check, bundle_verify, chain_block_number)"
        }
      }
    }
    arguments 13 lines
  • bundle_verify reads unknown never probed

    Paid ($0.0029–$0.50). Multi-gate compliance bundle: run any combination of IBAN validation, sanctions screening, and EVM address validation in a single call. Returns all gate results + XDR-1 signed receipt. Tier auto-detected from field count.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "iban": {
          "type": "string",
          "description": "IBAN to validate"
        },
        "tier": {
          "enum": [
            "economy",
            "standard",
            "premium"
          ],
          "type": "string",
          "description": "Pricing tier (auto-detected if omitted)"
        },
        "sanctions": {
          "type": "object",
          "description": "Sanctions screening: { addresses: string[], names: string[] }"
        },
        "onchain_address": {
          "type": "string",
          "description": "EVM address to validate"
        }
      }
    }
    arguments 26 lines
  • chain_block_number reads unknown never probed

    Paid ($0.0029). Get the latest Ethereum mainnet block number. Returns block height and timestamp.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • chain_ens_resolve reads unknown never probed

    Paid ($0.008). Resolve a .eth ENS name to its Ethereum address via the universal resolver.

    mcp-tool

    {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "ENS name (e.g. vitalik.eth)"
        }
      }
    }
    arguments 12 lines
  • chain_gas_price reads unknown never probed

    Paid ($0.0029). Get the current Ethereum mainnet gas price. Returns base fee, priority fee, and max fee in wei and gwei. Useful for estimating transaction costs.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • chain_tx_receipt reads unknown never probed

    Paid ($0.008). Get the receipt of a confirmed transaction. Returns status (success/fail), gas used, logs, contract address if deployment.

    mcp-tool

    {
      "type": "object",
      "required": [
        "hash"
      ],
      "properties": {
        "hash": {
          "type": "string",
          "description": "0x-prefixed 64-hex transaction hash"
        }
      }
    }
    arguments 12 lines
  • chain_code reads unknown never probed

    Paid ($0.0029). Get the deployed bytecode at an address. Returns hex bytecode (empty = EOA, non-empty = contract). Useful for distinguishing contracts from wallets.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "0x-prefixed EVM address"
        }
      }
    }
    arguments 12 lines
  • x402_verify reads unknown never probed

    Verify one or more XDR-1 signed receipts offline (free). Returns valid/invalid per receipt with signer recovery, declared signer comparison, and integrity digest. Supply raw_receipt as JSON string or array for batch.

    mcp-tool

    {
      "type": "object",
      "required": [
        "raw_receipt"
      ],
      "properties": {
        "raw_receipt": {
          "type": "string",
          "description": "Full signed receipt JSON (single object or JSON array for batch)"
        },
        "settlement_asset": {
          "type": "string",
          "description": "Default USDC"
        }
      }
    }
    arguments 16 lines
  • chain_balance reads unknown never probed

    Paid ($0.0029). Get native ETH balance of any Ethereum address. Returns balance in wei and ETH.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "0x-prefixed EVM address"
        }
      }
    }
    arguments 12 lines
  • chain_tx reads unknown never probed

    Paid ($0.008). Get Ethereum transaction details by hash. Returns from, to, value, gas used, status, block info.

    mcp-tool

    {
      "type": "object",
      "required": [
        "hash"
      ],
      "properties": {
        "hash": {
          "type": "string",
          "description": "0x-prefixed 64-hex transaction hash"
        }
      }
    }
    arguments 12 lines
  • iban_check reads unknown 12h ago

    Paid ($0.0029). Validate an IBAN: ISO 13616 structure, country registration, length, MOD 97-10 checksum. Returns pass/fail with all checks and issues. Covers 50 countries.

    mcp-tool

    {
      "type": "object",
      "required": [
        "iban"
      ],
      "properties": {
        "iban": {
          "type": "string",
          "description": "IBAN to validate (e.g. GB29NWBK60161331926819, spaces allowed)"
        }
      }
    }
    arguments 12 lines
  • onchain_address_check reads unknown never probed

    Paid ($0.0029). Validate an EVM address format and EIP-55 mixed-case checksum. Returns valid/invalid with normalization and checksum status.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "0x-prefixed EVM address to validate (e.g. 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18)"
        }
      }
    }
    arguments 12 lines
  • lei_check reads unknown 7h ago

    Paid ($0.0029). Validate a Legal Entity Identifier (LEI, ISO 17442). Checks 20-char alphanumeric format and Mod 97-10 check character. Verified via Rust WASM engine.

    mcp-tool

    {
      "type": "object",
      "required": [
        "lei"
      ],
      "properties": {
        "lei": {
          "type": "string",
          "description": "20-character LEI (e.g. 5493001KJTIIGC8Y1R12)"
        }
      }
    }
    arguments 12 lines
  • luhn_check reads unknown 7h ago

    Paid ($0.0029). Validate a payment card or account number using the Luhn algorithm (ISO/IEC 7812-1). Checks numeric format and Mod-10 checksum. Verified via Rust WASM engine.

    mcp-tool

    {
      "type": "object",
      "required": [
        "number"
      ],
      "properties": {
        "number": {
          "type": "string",
          "description": "Card or account number (12-19 digits, spaces allowed)"
        }
      }
    }
    arguments 12 lines
  • mod97_check reads unknown 7h ago

    Paid ($0.0029). Calculate ISO 7064 Mod 97-10 remainder for any alphanumeric string. Returns the remainder (0-96, valid=1). Used for IBAN, LEI, and custom identifier validation. Verified via Rust WASM engine.

    mcp-tool

    {
      "type": "object",
      "required": [
        "input"
      ],
      "properties": {
        "input": {
          "type": "string",
          "description": "Alphanumeric string to compute Mod 97-10 on"
        }
      }
    }
    arguments 12 lines
  • chain_nonce reads unknown never probed

    Paid ($0.0029). Get the next transaction nonce for an Ethereum address.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "0x-prefixed EVM address"
        }
      }
    }
    arguments 12 lines
  • sanctions_check reads unknown 12h ago

    Paid ($0.0029). Screen Ethereum addresses and entity names against OFAC/UN/EU sanctions lists. Returns clear/hit with matched entries. Supports both EVM addresses and human-readable names.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Entity names to screen"
        },
        "addresses": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "EVM addresses to screen (0x-prefixed)"
        }
      }
    }
    arguments 19 lines
  • chain_erc20_balance reads unknown never probed

    Paid ($0.0029). Get ERC-20 token balance via balanceOf. Returns balance in raw and human-readable form.

    mcp-tool

    {
      "type": "object",
      "required": [
        "token",
        "address"
      ],
      "properties": {
        "token": {
          "type": "string",
          "description": "0x-prefixed ERC-20 token contract address"
        },
        "address": {
          "type": "string",
          "description": "0x-prefixed wallet address"
        }
      }
    }
    arguments 17 lines
_ try it over mcp through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 89303f4c1409d25d.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/89303f4c1409d25d/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/89303f4c1409d25d/badge.svg)](https://brick.blue/agent/89303f4c1409d25d?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we knowoff the mcp door
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.