← The evidence ledger
Evidence row 451994
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://handelskalender-api.pages.dev/v1/market-status
- Recorded
- Previous row
- #76193
- Body SHA-256
- 3cf78e1f582016d43534d01b637dc4ae76739a9ab8c46738df0b59c11e558d33
- Leaf
- 0x07fe7b03802eb0893bd2bccd9816fd7c5afff72322d06e57513c397be5ae3884
What was observed
{
"endpoints": [
[
"x402",
"https://handelskalender-api.pages.dev/v1/market-status"
]
],
"name": "Exchange Trading Calendar",
"owner_address": "0x896babcda513322af2218fe7346353846835f978",
"raw": {
"accepts": [
{
"amount": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x896baBcda513322AF2218fe7346353846835f978",
"scheme": "exact"
}
],
"description": "Use when an agent needs to know right now which stock exchanges are open: open, lunch break, pre-market, after-hours or closed (with holiday name), local time, exact next open and close in UTC. One call checks up to 28 exchanges (default all) incl. NYSE, Nasdaq, LSE, Xetra, Euronext, Tokyo, HKEX, Shanghai, ASX. Official exchange calendars only; unknown exchange: HTTP 400, no charge.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"exchanges": "XNAS,XETR"
},
"type": "http"
},
"output": {
"example": {
"checkedAt": "2026-10-08T15:45:00.000Z",
"exchanges": [
{
"holiday": null,
"isTradingDay": true,
"localDate": "2026-10-08",
"localTime": "11:45",
"mic": "XNAS",
"name": "Nasdaq Stock Market",
"nextClose": "2026-10-08T20:00:00.000Z",
"nextOpen": "2026-10-09T13:30:00.000Z",
"status": "open",
"timezone": "America/New_York"
},
{
"holiday": null,
"isTradingDay": true,
"localDate": "2026-10-08",
"localTime": "17:45",
"mic": "XETR",
"name": "Xetra (Deutsche Börse, Frankfurt)",
"nextClose": "2026-10-09T15:30:00.000Z",
"nextOpen": "2026-10-09T07:00:00.000Z",
"status": "after-hours",
"timezone": "Europe/Berlin"
}
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"additionalProperties": false,
"properties": {
"exchanges": {
"description": "Comma-separated MIC codes or names, e.g. XNYS,XETR,XTKS. Optional, default: all exchanges.",
"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-27T10:07:54.636Z",
"quality": {
"l30DaysTotalCalls": 3,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-10-18T02:56:43.328Z"
},
"resource": "https://handelskalender-api.pages.dev/v1/market-status",
"serviceName": "Exchange Trading Calendar",
"tags": [
"stock-exchange",
"market-status",
"market-hours",
"is-market-open",
"pre-market"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Use when an agent needs to know right now which stock exchanges are open: open, lunch break, pre-market, after-hours or closed (with holiday name), local time, exact next open and close in UTC. One call checks up to 28 exchanges (default all) incl. NYSE, Nasdaq, LSE, Xetra, Euronext, Tokyo, HKEX, Shanghai, ASX. Official exchange calendars only; unknown exchange: HTTP 400, no charge."
}What the leaf hashes
{"body":"3cf78e1f582016d43534d01b637dc4ae76739a9ab8c46738df0b59c11e558d33","id":451994,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793100516908699,"prev":76193,"subject":"x402_bazaar:https://handelskalender-api.pages.dev/v1/market-status","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x07fed013917828204523fff903e11224ed0051983fe32786612269e00091d044
- 0x803171583c019df9645d14032b40139fa4588d50b2b3fb0dde151fb64aa25e72
- 0xb7494019d9c4608d675f029b2a59d267585cd49f11ddde37f3e62ffa1f5717d6
- 0x4b88c52f2843a41867f91de64736ede3d3badae4b155715537ffcda00c5d56e5
- 0x67e4e7ef6032fc88fbd2e7a2c4f4b63d10b0337a632961f48b57e5dae1835685
- 0x541adfb8308332a1d67e7d1c0fdcedbc780e2382c1a5f1bc80b929f74ec90d2b
- 0x40279173a72c41749d5c43dd6239b862809c7f30f5aa8976f691ef1a7825528b
- 0x10d0b73815b409a69515c3019cba50abcc5822316dae9385e87c619c8757ef05
- 0xb2e39e06a7b16042f70cb7a771255e24721c9d9c2a3e1822ed70f41cb606d2bf
- 0x86f0394422ce304f6d19bc08db2c67189ede4735d6496d0a633e1a055951a6b2
- 0x32ff11116925d4f6cb886f2b10aaee347411638da7594e1a01520f7289fefe5e
- 0x032ecda033bf8a986e559148b1dda067c67bf4dee01f0000782b450c72286406
- 0x74ffd6144e8464591ea30392b981f197426cfd361178829fb8a66915e2f727b0
- 0x3e0ec8a2a8a954695a9b53a4a48a7656d7e3fd6a8795c73b49e2ef05b201ec3f
- 0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4
- 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4