{
  "aid": "payeeguard.payee.schemasure.com",
  "name": "PayeeGuard",
  "type": "index",
  "description": "PayeeGuard checks where the money is about to go, while that is still a decision rather than a fact. It verifies the EIP-55 checksum a mixed-case address carries, compares the destination against the address you said you expected and reports the exact hex positions that differ, recognises the ground look-alikes used in address-poisoning attacks by their shared prefix and suffix rather than by edit distance alone, blocks burn sinks, precompiles and a token contract offered as its own payee, and says whether the destination can receive the asset at all. There is no model anywhere in it, and most of it is exact arithmetic on twenty bytes. Where the chain is needed and cannot answer, it returns unknown, because a confident guess about an irreversible transfer is worse than no answer.",
  "image": "https://payee.schemasure.com/icon.svg",
  "tags": [
    "base",
    "payments",
    "address",
    "checksum",
    "eip55",
    "address-poisoning",
    "typosquat",
    "agent-safety",
    "x402",
    "deterministic"
  ],
  "created": "2026-08-03",
  "modified": "2026-09-19",
  "specificationVersion": "0.18",
  "apis": [
    {
      "aid": "payeeguard.v1.guard.payee",
      "name": "PayeeGuard — Check a payment destination before the transfer becomes irreversible",
      "description": "Pre-flight a Base payment destination before you send. Verifies the EIP-55 checksum, measures distance from an address you expect — catching a mistyped digit and the shared prefix-and-suffix shape of a ground look-alike — flags the zero address, burn sinks and precompiles, refuses a token offered as its own payee, and reports whether the destination can receive the asset. Returns unknown rather than guessing when bytecode does not decide it. Not a judgement of the counterparty.",
      "humanURL": "https://payee.schemasure.com/docs",
      "baseURL": "https://payee.schemasure.com/v1/guard/payee",
      "tags": [
        "base",
        "payments",
        "address",
        "checksum",
        "eip55",
        "address-poisoning",
        "typosquat",
        "agent-safety",
        "x402",
        "deterministic"
      ],
      "properties": [
        {
          "type": "OpenAPI",
          "url": "https://payee.schemasure.com/openapi.json"
        },
        {
          "type": "x402",
          "url": "https://payee.schemasure.com/.well-known/x402.json"
        },
        {
          "type": "Pricing",
          "url": "https://payee.schemasure.com/.well-known/pricing.json"
        },
        {
          "type": "Benchmarks",
          "url": "https://payee.schemasure.com/.well-known/benchmarks.json"
        },
        {
          "type": "LLMs",
          "url": "https://payee.schemasure.com/llms.txt"
        }
      ]
    }
  ]
}