← The evidence ledger
Evidence row 1039352
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.duoleads.com/v1/time/zone
- Recorded
- Previous row
- #66103
- Body SHA-256
- 096051bd643b5c917f0bf06f858f5f5a69895ef8bb13f8baff88a7d414b71fc8
- Leaf
- 0x64913ce7edf1e656e39a3a98c633bb52732c76b20cc2914c7c9ed48a26e34f2a
What was observed
{
"endpoints": [
[
"x402",
"https://api.duoleads.com/v1/time/zone"
]
],
"name": "Timezone Converter",
"owner_address": "0xcd673f7e1dad254347aeab6be0defe8b9c6b3a39",
"raw": {
"accepts": [
{
"amount": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 120,
"network": "eip155:8453",
"payTo": "0xCD673f7e1daD254347AEab6be0DEFe8b9C6b3A39",
"scheme": "exact"
}
],
"description": "Timezone converter: convert an instant to wall-clock time in a named IANA time zone, or a wall-clock time in a zone back to an instant. Returns the local date and time, the UTC offset in ±HH:MM and seconds, the zone abbreviation, whether DST is in effect, the ISO week date, and the day of year. Handles the ambiguous and skipped local times at DST boundaries explicitly rather than guessing.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"instant": "2026-10-25T00:30:00Z",
"zone": "Europe/Amsterdam"
},
"type": "http"
},
"output": {
"example": {
"data": {
"abbreviation": "GMT+2",
"ambiguity": null,
"day_of_year": 298,
"dst": true,
"epoch_ms": 1792888200000,
"gap": false,
"instant": "2026-10-25T00:30:00.000Z",
"iso_week": {
"week": 43,
"weekday": 7,
"year": 2026
},
"local": "2026-10-25T02:30:00",
"offset": "+02:00",
"offset_seconds": 7200,
"resolution": null,
"weekday": "sunday",
"zone": "Europe/Amsterdam"
},
"meta": {
"computed_at": "2026-09-28T12:00:00.000Z",
"deterministic": true,
"disclaimer": "Factual output of a deterministic computation over public data. Provided as is, with no warranty of accuracy, completeness or availability. Not investment, financial, legal, tax, medical or any other professional advice, and not a recommendation. Verify before relying on it. Terms: https://api.duoleads.com/terms",
"price_usd": "0.05",
"request_id": "01K6B7Q4ZC8H3F2M9WXR5TYN0D"
},
"ok": true,
"route": "/v1/time/zone",
"version": "1.0.0"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"ambiguous": {
"description": "Only with local: which instant a repeated local time maps to. Default earlier.",
"enum": [
"earlier",
"later",
"reject"
],
"maxLength": 64,
"type": "string"
},
"instant": {
"description": "RFC 3339 timestamp or integer Unix seconds/milliseconds. Defaults to now. Mutually exclusive with local.",
"maxLength": 64,
"type": "string"
},
"local": {
"description": "Wall-clock time YYYY-MM-DDTHH:MM[:SS] in zone, converted back to an instant. Mutually exclusive with instant.",
"maxLength": 64,
"type": "string"
},
"zone": {
"description": "IANA time zone id, e.g. Europe/Amsterdam.",
"maxLength": 64,
"type": "string"
}
},
"required": [
"zone"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"data": {
"properties": {
"abbreviation": {
"type": "string"
},
"ambiguity": {
"type": [
"string",
"null"
]
},
"day_of_year": {
"type": "integer"
},
"dst": {
"type": "boolean"
},
"epoch_ms": {
"type": "integer"
},
"gap": {
"type": "boolean"
},
"instant": {
"type": "string"
},
"iso_week": {
"properties": {
"week": {
"type": "integer"
},
"weekday": {
"type": "integer"
},
"year": {
"type": "integer"
}
},
"required": [
"year",
"week",
"weekday"
],
"type": "object"
},
"local": {
"type": "string"
},
"offset": {
"type": "string"
},
"offset_seconds": {
"type": "integer"
},
"resolution": {
"type": [
"string",
"null"
]
},
"weekday": {
"type": "string"
},
"zone": {
"type": "string"
}
},
"required": [
"zone",
"instant",
"epoch_ms",
"local",
"offset",
"offset_seconds",
"abbreviation",
"dst",
"weekday",
"iso_week",
"day_of_year",
"ambiguity",
"resolution"
],
"type": "object"
},
"meta": {
"properties": {
"computed_at": {
"description": "RFC 3339 UTC with milliseconds",
"type": "string"
},
"deterministic": {
"type": "boolean"
},
"disclaimer": {
"type": "string"
},
"price_usd": {
"type": "string"
},
"request_id": {
"type": "string"
},
"sources": {
"items": {
"required": [
"id",
"version",
"published"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"request_id",
"computed_at",
"price_usd",
"deterministic",
"disclaimer"
],
"type": "object"
},
"ok": {
"const": true
},
"route": {
"const": "/v1/time/zone"
},
"version": {
"type": "string"
}
},
"required": [
"ok",
"route",
"version",
"data",
"meta"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791433856/bazaar-icons/16212cbac45fe9af.png",
"lastUpdated": "2026-10-25T18:29:39.49Z",
"quality": {
"l30DaysTotalCalls": 5,
"l30DaysUniquePayers": 3,
"lastCalledAt": "2026-10-25T18:29:39.261Z"
},
"resource": "https://api.duoleads.com/v1/time/zone",
"serviceName": "Timezone Converter",
"tags": [
"timezone",
"time-zone",
"timezone-converter",
"timezones",
"time"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Timezone converter: convert an instant to wall-clock time in a named IANA time zone, or a wall-clock time in a zone back to an instant. Returns the local date and time, the UTC offset in ±HH:MM and seconds, the zone abbreviation, whether DST is in effect, the ISO week date, and the day of year. Handles the ambiguous and skipped local times at DST boundaries explicitly rather than guessing."
}What the leaf hashes
{"body":"096051bd643b5c917f0bf06f858f5f5a69895ef8bb13f8baff88a7d414b71fc8","id":1039352,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793298291856847,"prev":66103,"subject":"x402_bazaar:https://api.duoleads.com/v1/time/zone","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).
- 0x64913ac44920b69ec9871f57f5809ec68e0bdcf4fa75e1102ee9eceb0e191f92
- 0x8b39c3fa0f1d54c678256c801ccf4cdaa52996dfeca76a83f9df6cf8ae802110
- 0x4c4dbdcd9e5fae6717e408d783954b70adecd52b5780088825b1a794ad27f9d2
- 0xfeb23ab6ecdda48d9e56c14c096818a926a60a679602446f090dfe4ed735f778
- 0x10327f953d3ea21e88b65ab08d4d2743989bd73a9b58ce0ad5a8b6296508f4fe
- 0x3799a1e70aadb5ca9e5e8f4ed6a1319918c7af9c8579caac7845bcaa47411dcf
- 0xfee53912d8882a02b0d6c9f369eeff2090411593311c73fa240be390f8111daa
- 0x2f7e611228afd3a77f5bec259465b75b963ecff68f31282d78c24b199c8ffa55
- 0x64701fce9f7482d3fdf94f25e2dbe670e0e731ba25112953ef5cee5fa7d04a8e
- 0x6841b152ffefe906ec3a97c4934a29a3fe3da60002cad4b28adb4e091120f12b
- 0x86298543533c26e93cbcfb1bf07b18db3f388361a959726325714339860f0f8c
- 0xf6b9e161b3bbf8a1173b13171e7b9259be463aa97fc39f6b7cf139a194a81992
- 0x051a19447aea0e5be5c495d9b33b6c644b070e152f158f9f28a530e66e539619
- 0xa523bd4cbb3e762fe27dc53a6d42747aef6e5dea4f602786fa6968d56a8842bf
- 0x5c72917224317e5d0d7a0d4ada19337530fcd8b513d6fc46866876f7844efe17
- 0x976395aaca1b771b7e37710dee4157412909d2398c44e306a2e1e3fe83b984fd
- 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
- 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1