← The evidence ledger
Evidence row 525751
Observed , by sync.agentic_market/1.
- Kind
- listing
- About
- source_record agentic_market:handelskalender-api-pages-dev
- Recorded
- Previous row
- #2527
- Body SHA-256
- aefbfb67102b89c54deff955f2bca2707920e9d07e4dc3be064c6ac8bb33f96e
- Leaf
- 0xb19270d8431ad23cffaa43ac8d8c37511ad42ff0c1c9283a5b33f4358950846f
What was observed
{
"endpoints": [
[
"x402",
"https://handelskalender-api.pages.dev/v1/market-status"
],
[
"x402",
"https://handelskalender-api.pages.dev/v1/trading-calendar"
],
[
"x402",
"https://handelskalender-api.pages.dev/v1/trading-day"
]
],
"name": "handelskalender-api.pages.dev",
"owner_address": null,
"raw": {
"caip2_networks": [
"eip155:8453"
],
"category": "",
"description": "",
"domain": "handelskalender-api.pages.dev",
"endpoints": [
{
"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.",
"method": "GET",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "XNAS,XETR",
"group": "query",
"name": "exchanges",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "3"
},
"serviceName": "Exchange Trading Calendar",
"tags": [
"stock-exchange",
"market-status",
"market-hours",
"is-market-open",
"pre-market"
],
"url": "https://handelskalender-api.pages.dev/v1/market-status"
},
{
"description": "Use when an agent plans ahead and needs every closure of a stock exchange for a whole year: holiday names, half days, late openings, regular hours, count of trading days. 28 exchanges incl. NYSE, Nasdaq, LSE, Xetra, Euronext, SIX, Tokyo, HKEX, Shanghai, ASX. Official exchange calendars only; bad input or uncovered year: HTTP 400, no charge.",
"method": "GET",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "XNYS",
"group": "query",
"name": "exchange",
"required": false,
"type": "string"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "2026",
"group": "query",
"name": "year",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "6",
"l30DaysUniquePayers": "4"
},
"serviceName": "Exchange Trading Calendar",
"tags": [
"stock-exchange",
"trading-calendar",
"market-hours",
"holidays",
"nyse"
],
"url": "https://handelskalender-api.pages.dev/v1/trading-calendar"
},
{
"description": "Use when an agent needs to know if a stock exchange trades on a given day (default today) before scheduling orders, reports or alerts. 28 exchanges incl. NYSE, Nasdaq, LSE, Xetra, Euronext, SIX, Tokyo, HKEX, Shanghai, ASX. Returns holiday name, hours in local time + UTC, half days, lunch breaks, pre/after-market (Nasdaq, Xetra), live status, next open/close, previous/next trading day. Official exchange calendars only; bad input: HTTP 400, no charge.",
"method": "GET",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "2026-10-26",
"group": "query",
"name": "date",
"required": false,
"type": "string"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "XWBO",
"group": "query",
"name": "exchange",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "10",
"l30DaysUniquePayers": "6"
},
"serviceName": "Exchange Trading Calendar",
"tags": [
"stock-exchange",
"trading-calendar",
"market-hours",
"holidays",
"nyse"
],
"url": "https://handelskalender-api.pages.dev/v1/trading-day"
}
],
"enriched": false,
"iconUrl": "",
"id": "handelskalender-api-pages-dev",
"integrationType": "",
"isNew": false,
"name": "handelskalender-api.pages.dev",
"networks": [
"Base"
],
"priceSummary": {
"avgCostBasis": "exact",
"avgCostPerTransaction": "0.002",
"currency": "USDC",
"maxAmount": "0.002",
"minAmount": "0.002"
},
"provider": "handelskalender-api.pages.dev",
"providerUrl": "",
"serviceName": "Exchange Trading Calendar",
"tags": [
"stock-exchange",
"market-status",
"market-hours",
"is-market-open",
"pre-market",
"trading-calendar",
"holidays",
"nyse"
]
},
"source": "agentic_market",
"summary": ""
}What the leaf hashes
{"body":"aefbfb67102b89c54deff955f2bca2707920e9d07e4dc3be064c6ac8bb33f96e","id":525751,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793124765428233,"prev":2527,"subject":"agentic_market:handelskalender-api-pages-dev","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).
- 0xb1928a0c1b0297afade396143b6e92940582e36a59d74cd61e43912930880de2
- 0x91e0cc1130fa1007f700a26a55c534ead60077e04580548883754e7c3393d0cf
- 0x0363e61ccaef5c592e9c9673e0a9a9cc2a26b0866def364276c596ebd10c3416
- 0x510335c6a840fec5951f64b169274ee1a0c7eac7a21e178f209843ef76d7d08f
- 0x40c6c6cb48794f04a50e59f6b8c285cd799a36bf85adf1edfb20718b0b3427ac
- 0x9262b2cfaf6e4b22a721a34e03a3a0884aede1c8be31f557e10403397ee98cfe
- 0x4199a0c780d540e68bbab96b92f5c5cea1add8cd5047e19ec46a0da208deb025
- 0x2ef85f093c9327981e1d97be0c18b393e35107d38fe22dc08b4c66e5afbb1ad8
- 0x45ce7ebebec68b345d938c6134ebf5da0aee19fd456ba74e2540cad9b58273fc
- 0x375e2b9e7d51d57cd80f1102ac234b2622613d6183cd3ee46f4328ffc28f458c
- 0xd1a9e8a17c2c3a118d3b406bbe49f0e2c50cfd03c0e6b4125e82eb782af3a286
- 0x2d136d228d8bf54a46835cf3532884988271b7ca1e85edf2327300bd225d178e
- 0xf1104ea7df082465ff9df25ed29be80a0ac7c1c6b25c289b5d2e6ae5e6331952
- 0x87cb8935612c40b569de008a9bf8218cd24a06f74a7364a1654613d972fe00ed
- 0xec7bb68216a4deb1960acfbbd75da88f7e468b58adb9cf3ec62f2790e46508b3
- 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
- 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4