addrbookFor publishers
← The evidence ledger

Evidence row 765607

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://402.com.tr/api/x402/iban-check
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4d7d21b26ab0567422ac1e5ea7ef4d96eb5836dcdc97f31353252e29ab25a63c
Leaf
0x82195bc882af612a17c6a026fd5a75e466f16f732eb9071afe4733b3a33bf8b7

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://402.com.tr/api/x402/iban-check"
    ]
  ],
  "name": "IBAN Check",
  "owner_address": "0x973a31858f4d2125f48c880542da11a2796f12d6",
  "raw": {
    "accepts": [
      {
        "amount": "2000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x973a31858f4d2125f48c880542da11a2796f12d6",
        "scheme": "exact"
      }
    ],
    "description": "Validate an IBAN offline: country registry length, structure, and the ISO 7064 mod-97 checksum that catches what humans and spreadsheets actually get wrong — a transposed pair, a dropped character, an O typed for a zero. Returns the normalised and print-formatted forms, country, SEPA membership, and the bank identifier where the layout is known. Every rejection names WHICH check failed, so you know whether to fix the row or drop it. Structure only: a valid IBAN is not proof the account exists.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "pathParams": {},
            "queryParams": {
              "iban": "GB82 WEST 1234 5698 7654 32"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "bankIdentifier": "WEST",
              "checkDigits": "82",
              "country": "GB",
              "countryName": "United Kingdom",
              "expectedLength": 22,
              "formatted": "GB82 WEST 1234 5698 7654 32",
              "iban": "GB82WEST12345698765432",
              "input": "GB82 WEST 1234 5698 7654 32",
              "length": 22,
              "reason": null,
              "sepa": true,
              "valid": true
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "pathParams": {
                  "type": "object"
                },
                "queryParams": {
                  "properties": {
                    "iban": {
                      "description": "IBAN",
                      "type": "string"
                    }
                  },
                  "required": [
                    "iban"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      },
      "builder-code": {
        "info": {
          "a": "bc_pa0gqlv1"
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "properties": {
            "a": {
              "description": "App builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            },
            "s": {
              "description": "Service builder codes",
              "items": {
                "pattern": "^[a-z0-9_]{1,32}$",
                "type": "string"
              },
              "type": "array"
            },
            "w": {
              "description": "Wallet builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            }
          },
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-28T07:20:35.426Z",
    "quality": {
      "lastCalledAt": "2026-10-28T07:20:35.426Z"
    },
    "resource": "https://402.com.tr/api/x402/iban-check",
    "serviceName": "IBAN Check",
    "tags": [
      "business",
      "verification",
      "due-diligence",
      "kyb",
      "data"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Validate an IBAN offline: country registry length, structure, and the ISO 7064 mod-97 checksum that catches what humans and spreadsheets actually get wrong — a transposed pair, a dropped character, an O typed for a zero. Returns the normalised and print-formatted forms, country, SEPA membership, and the bank identifier where the layout is known. Every rejection names WHICH check failed, so you know whether to fix the row or drop it. Structure only: a valid IBAN is not proof the account exists."
}

What the leaf hashes

{"body":"4d7d21b26ab0567422ac1e5ea7ef4d96eb5836dcdc97f31353252e29ab25a63c","id":765607,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793179273437266,"prev":null,"subject":"x402_bazaar:https://402.com.tr/api/x402/iban-check","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).

  1. 0x8219614a18ea7868cc73df54d66fb7efeaaba2a04878e639be7460bcd00872a2
  2. 0xef1c7b83f9755ec754d1b97074fe92d25be7c031404f11382880bcd4e9b9dbb5
  3. 0x9c5d36bf859b0c645be7449349bce87997a78507cf7073265f356695709010b9
  4. 0x264b9405374e1385b43b58be260293ab150cea2059e1be78290ac63d1b91dc09
  5. 0x4b678607077da6da3b745458183c6ca3a58384e6044688dec832af6db508ca22
  6. 0x2da09fd45f01415e12e6d4fbc5f27f9814ce56f486174f811224fc01a48ef5f3
  7. 0xe5f41701cbce21d43cb6a5fc400ac5c2f88573d5ce143554b834e33896aec644
  8. 0x000ced4b5bbc0bfa7c76a420690b87545b2216cef30f14c1bae609174777b2dc
  9. 0xd2e2d1e34b62d1bc20330a574ee811ea3c96713546040bd3fd44b37a14cfa9a9
  10. 0xcf56ffcf1e5d175f503ddddf00f901755b11849114b094b81b2a4d2902ea9ff2
  11. 0xd7c926044bd985b94f31a90f39dc96fa7bb0648c99f5b0dab6c48b680b4ed1ef
  12. 0xd773e62e3fa245dfab9c30947560cc156240e587db3cb1b87c317110ed74b8e0
  13. 0xf1b08e19add97f7d3b5db1ce7ce9b5c26cbfa721b2974dc0ed5c92e3949de6e8
  14. 0x91b395e5953edc1b4bb2db979b59b2d9a20f0df47d841196dccdb5128537aaaa
  15. 0xe2f9c120d14f36fdddf9b4e605c5d0b8a13b835e2380472255dc22e14b93e84e
  16. 0x74cf00e07b52415c2184cf20be69d195ed2725497a6892c2f3e449497c17d0ec
  17. 0x7a743a0a09057bae687051274e1d45bf973bd36a1a4ba16a191b5d29e3bdfa2a
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON