addrbookFor publishers
← The evidence ledger

Evidence row 1038720

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.sitecheck-api.workers.dev/api/iban
Recorded
Previous row
#18716
Body SHA-256
af65e920122d671460de95327bea2204a0bf3016440357dfac7d82c08417a698
Leaf
0xdf97622235ef1464ec6fb44bec98a3d86e6281f07c3d8e087b21114e813e162e

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.sitecheck-api.workers.dev/api/iban"
    ]
  ],
  "name": "SiteCheck",
  "owner_address": "0xb8491f953e6860d3b5840b73c60883ff099ceafa",
  "raw": {
    "accepts": [
      {
        "amount": "2000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "J8vnmBx4pS1X7UUBTfz1yWBKiw69Dj2yRGRHDaXBRdhR",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0x3600000000000000000000000000000000000000",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:5042",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:137",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42161",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:143",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0x79A02482A880bCE3F13e09Da970dC34db4CD24d1",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:480",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:10",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42220",
        "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
        "scheme": "exact"
      },
      {
        "amount": "20000",
        "asset": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75",
        "extra": {
          "areFeesSponsored": true
        },
        "maxTimeoutSeconds": 300,
        "network": "stellar:pubnet",
        "payTo": "GBIX2M7HNL2G2VYU5KZ446OSN55ZWHS3WBEUP4JTLS6R34VXIGTDOAFI",
        "scheme": "exact"
      },
      {
        "amount": "0.002",
        "asset": "524C555344000000000000000000000000000000",
        "extra": {
          "areFeesSponsored": false,
          "invoiceId": "3e7ac31e-f4fd-4ead-ae47-3806357522b1",
          "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
          "sourceTag": 804681468
        },
        "maxTimeoutSeconds": 300,
        "network": "xrpl:0",
        "payTo": "rDxNZCDfLxUzeMWGGwsY3sjQT8eoZCf8UJ",
        "scheme": "exact"
      },
      {
        "amount": "1549",
        "asset": "XRP",
        "extra": {
          "areFeesSponsored": false,
          "invoiceId": "2eec1fd1-f59d-4eda-a85d-72d1ef8a88f4",
          "sourceTag": 804681468
        },
        "maxTimeoutSeconds": 300,
        "network": "xrpl:0",
        "payTo": "rDxNZCDfLxUzeMWGGwsY3sjQT8eoZCf8UJ",
        "scheme": "exact"
      }
    ],
    "description": "IBAN validation with no network call: ISO 13616 length and structure for every country in the SWIFT IBAN registry, the mod-97 checksum, national check digits where a public algorithm exists (FR, ES, IT, BE, NL, NO, FI, PL, PT and the Balkan countries), and the split into bank code, branch code and account. Returns the electronic and print format. Pass ibans= for up to 50 at once. No bank name or BIC lookup (no dataset is bundled).",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "iban": "DE89 3704 0044 0532 0130 00"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "account": "0532013000",
              "bankCode": "37040044",
              "bankLookup": false,
              "bban": "370400440532013000",
              "branchCode": null,
              "checks": {
                "length": "ok",
                "mod97": "ok",
                "national": "not-available",
                "structure": "ok"
              },
              "country": "Germany",
              "countryCode": "DE",
              "expectedLength": 22,
              "iban": "DE89370400440532013000",
              "ibanElectronic": "DE89370400440532013000",
              "ibanPrint": "DE89 3704 0044 0532 0130 00",
              "input": "DE89 3704 0044 0532 0130 00",
              "nationalCheck": {
                "note": "no public national check-digit algorithm is applied for this country",
                "status": "not-available"
              },
              "valid": true
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "iban": {
                      "description": "One IBAN. Spaces, dashes and lowercase are accepted",
                      "type": "string"
                    },
                    "ibans": {
                      "description": "Alternative: up to 50 IBANs, comma-separated",
                      "type": "string"
                    }
                  },
                  "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"
        }
      }
    },
    "lastUpdated": "2026-10-29T13:31:17.101Z",
    "quality": {
      "l30DaysTotalCalls": 9,
      "l30DaysUniquePayers": 5,
      "lastCalledAt": "2026-10-29T13:31:16.927Z"
    },
    "resource": "https://api.sitecheck-api.workers.dev/api/iban",
    "serviceName": "SiteCheck",
    "tags": [
      "iban",
      "bank",
      "payments",
      "validation",
      "sepa"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "IBAN validation with no network call: ISO 13616 length and structure for every country in the SWIFT IBAN registry, the mod-97 checksum, national check digits where a public algorithm exists (FR, ES, IT, BE, NL, NO, FI, PL, PT and the Balkan countries), and the split into bank code, branch code and account. Returns the electronic and print format. Pass ibans= for up to 50 at once. No bank name or BIC lookup (no dataset is bundled)."
}

What the leaf hashes

{"body":"af65e920122d671460de95327bea2204a0bf3016440357dfac7d82c08417a698","id":1038720,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793298274764953,"prev":18716,"subject":"x402_bazaar:https://api.sitecheck-api.workers.dev/api/iban","subject_kind":"source_record"}

Proof

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

  1. 0xdf977c1a7cbcace93584522b90858c3cdc49ac685564bf6841827d598ff69ac6
  2. 0xf74413118f6537bb81e600b20e29753813a2f5ad50185db3262ae412df881a82
  3. 0x30821a4caeccb6af25698c9bf807f597cdf697a870ad52c1ec2bf6c5e5cf5408
  4. 0xf212d484823936414b7cb3357510fab08be7877802c100497fa07dd779946d13
  5. 0xaf4eee753c06df6dced0ee15581257ad2d0016a38ae5bd454cc2a785096cb65c
  6. 0xcc2222e4a4704a71cc0b2b135b2e2a3d83c178147942ee145a5c7b97336a672c
  7. 0x3cf6ce1d29b07b2c40a3cf043eca2969cc082c9d922de475fd5123440b549507
  8. 0x608ebbd46ad3bcd7caf2ede8c1b8bd463a322073d9be592ceed1ef0507a66b15
  9. 0xd62d658180c8c0cbad49a25e2e1e9a395c2e87750728108413e3e7ea9e6319ab
  10. 0x78cc34008c70f0cc31c9bb6fe7248b458e2b5a6fc805082735fdfc301fbbb3eb
  11. 0x8a241338bf072b9fc8a42f5a91fed08b120e3439ea9f322cf1125d26d6fa6e20
  12. 0x0a1e9d152c6b62d40c58741a87f85f3868a66ce64462c44c61e6461da548462a
  13. 0x064aad02bfe6e55281a4da30da2a91a289f618df1d6a346db244682ddd6c8d93
  14. 0xb75e183026f9112474e3710d846b63188d3bba750c3ad3feabd9a22ee7d080fc
  15. 0xa7d3fa0a08edea990614977b51a6b3289c357a88d8ca06dcbfe67415a017c0e7
  16. 0xa034ebc8d117fbf1ed466b70baa0478bf213b743e1a41cba1d2da7a9f310184d
  17. 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON