addrbookFor publishers
← The evidence ledger

Evidence row 1261637

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://402.com.tr/api/x402/iban-check
Recorded
Previous row
#785634
Body SHA-256
824f869ee48e92711c006aa404d752b17fb8e6af0744818aa10396aeafdf037c
Leaf
0x986a2420e5ac4b4aa35c58462ed0cc5de0c9f2d8879fca82c99f683b8f64367e

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-30T13:02:21.373Z",
    "quality": {
      "l30DaysTotalCalls": 8,
      "l30DaysUniquePayers": 7,
      "lastCalledAt": "2026-10-30T13:02:20.929Z"
    },
    "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":"824f869ee48e92711c006aa404d752b17fb8e6af0744818aa10396aeafdf037c","id":1261637,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793385514091804,"prev":785634,"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 (243099 rows).

  1. 0x986a8d5c302f927ebb551937d4f014b95fdb2e403642a1a8cf0d9662b5cee09b
  2. 0x4105e135861081c3bfb05e511452e626ac72552f60facd9f86af5aef0aeba4f3
  3. 0x6d6e0dc658fd0ca10bcb7fc49d7aa4e25efd5c5fc2808937bfcce337418b9051
  4. 0xbda17df17f36311341f4914f98dad00ce1bd2ce70e528240efc8e45e957813c0
  5. 0x7a5e8aa20825c4d777696e86ab9bf1692c8ddaef2c0eb216c18bc1c8791b7d22
  6. 0x850bbb01a1e5b8bcc9f2fbbd48b68004990b74bdcbbf302d012ea01e1de41a5f
  7. 0x53d10ba1ec991afc8c358b7492db59645342b6dfd52cfe89e8b46716b39146c7
  8. 0x45ffcc365b95f25479d1b30119451536afa99043b4988d20327a78c5f10751d6
  9. 0x18c3f3da38762d0bdc8304f9d2567344d1b12386022018d96301e3c28c060b98
  10. 0xa96d10829e94daf939ea837937741ca9f977064d3ed6f4bb6ca7889f1c4c20aa
  11. 0x4fde4e7ec3951f834a6e817bf891efca9918202af8f706f220dbe74d5c4fba34
  12. 0x339d16b68fbe5deb92649d3e4cc2acad2a3981d6eb1109da459adcf692cb4a7d
  13. 0x372bfcb87c70d97986e37af71499d7b740f99f47cd88d8135364b140161cc6d3
  14. 0x7db51cf84d41f2e07ef904fc1b6aeb666b2a2762de18ed12ac42d5938eb28dc2
  15. 0xe722b5213af778d8f1621b8b0b61f957ac8d8bb43a780aed8989bfc357e5bc58
  16. 0x835211170e79bdce1a823ec914e3532e128f77751e9074286da35091b0200284
  17. 0x61ef83255d34604cb052882568ca1d1386ac3cfb8284509715bc1734cff77831
  18. 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON