← 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).
- 0x8219614a18ea7868cc73df54d66fb7efeaaba2a04878e639be7460bcd00872a2
- 0xef1c7b83f9755ec754d1b97074fe92d25be7c031404f11382880bcd4e9b9dbb5
- 0x9c5d36bf859b0c645be7449349bce87997a78507cf7073265f356695709010b9
- 0x264b9405374e1385b43b58be260293ab150cea2059e1be78290ac63d1b91dc09
- 0x4b678607077da6da3b745458183c6ca3a58384e6044688dec832af6db508ca22
- 0x2da09fd45f01415e12e6d4fbc5f27f9814ce56f486174f811224fc01a48ef5f3
- 0xe5f41701cbce21d43cb6a5fc400ac5c2f88573d5ce143554b834e33896aec644
- 0x000ced4b5bbc0bfa7c76a420690b87545b2216cef30f14c1bae609174777b2dc
- 0xd2e2d1e34b62d1bc20330a574ee811ea3c96713546040bd3fd44b37a14cfa9a9
- 0xcf56ffcf1e5d175f503ddddf00f901755b11849114b094b81b2a4d2902ea9ff2
- 0xd7c926044bd985b94f31a90f39dc96fa7bb0648c99f5b0dab6c48b680b4ed1ef
- 0xd773e62e3fa245dfab9c30947560cc156240e587db3cb1b87c317110ed74b8e0
- 0xf1b08e19add97f7d3b5db1ce7ce9b5c26cbfa721b2974dc0ed5c92e3949de6e8
- 0x91b395e5953edc1b4bb2db979b59b2d9a20f0df47d841196dccdb5128537aaaa
- 0xe2f9c120d14f36fdddf9b4e605c5d0b8a13b835e2380472255dc22e14b93e84e
- 0x74cf00e07b52415c2184cf20be69d195ed2725497a6892c2f3e449497c17d0ec
- 0x7a743a0a09057bae687051274e1d45bf973bd36a1a4ba16a191b5d29e3bdfa2a
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae