← 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).
- 0x986a8d5c302f927ebb551937d4f014b95fdb2e403642a1a8cf0d9662b5cee09b
- 0x4105e135861081c3bfb05e511452e626ac72552f60facd9f86af5aef0aeba4f3
- 0x6d6e0dc658fd0ca10bcb7fc49d7aa4e25efd5c5fc2808937bfcce337418b9051
- 0xbda17df17f36311341f4914f98dad00ce1bd2ce70e528240efc8e45e957813c0
- 0x7a5e8aa20825c4d777696e86ab9bf1692c8ddaef2c0eb216c18bc1c8791b7d22
- 0x850bbb01a1e5b8bcc9f2fbbd48b68004990b74bdcbbf302d012ea01e1de41a5f
- 0x53d10ba1ec991afc8c358b7492db59645342b6dfd52cfe89e8b46716b39146c7
- 0x45ffcc365b95f25479d1b30119451536afa99043b4988d20327a78c5f10751d6
- 0x18c3f3da38762d0bdc8304f9d2567344d1b12386022018d96301e3c28c060b98
- 0xa96d10829e94daf939ea837937741ca9f977064d3ed6f4bb6ca7889f1c4c20aa
- 0x4fde4e7ec3951f834a6e817bf891efca9918202af8f706f220dbe74d5c4fba34
- 0x339d16b68fbe5deb92649d3e4cc2acad2a3981d6eb1109da459adcf692cb4a7d
- 0x372bfcb87c70d97986e37af71499d7b740f99f47cd88d8135364b140161cc6d3
- 0x7db51cf84d41f2e07ef904fc1b6aeb666b2a2762de18ed12ac42d5938eb28dc2
- 0xe722b5213af778d8f1621b8b0b61f957ac8d8bb43a780aed8989bfc357e5bc58
- 0x835211170e79bdce1a823ec914e3532e128f77751e9074286da35091b0200284
- 0x61ef83255d34604cb052882568ca1d1386ac3cfb8284509715bc1734cff77831
- 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861