addrbookFor publishers
← The evidence ledger

Evidence row 1788194

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.duoleads.com/v1/time/zone
Recorded
Previous row
#1039352
Body SHA-256
6ed49af31080d3175d9b9bdf8538a52c43a99e1dc29138658a65d900fbae1e3f
Leaf
0x03c45890ccaf5393eb2edf5cda3e7e6e2229477e98af7ab972f49782f0286227

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": 4,
      "l30DaysUniquePayers": 2,
      "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":"6ed49af31080d3175d9b9bdf8538a52c43a99e1dc29138658a65d900fbae1e3f","id":1788194,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793559897081563,"prev":1039352,"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 (302406 rows).

  1. 0x03c461604c6e7352d35d162bbfbc975faeec8bb5cf9ed3ae270f9334e115893d
  2. 0x64282ee8887ac9c1155a60e52d65de3b015d1fa05e521557c8d5d34f984eccd4
  3. 0x94e07361b7eac4b495aa51e245218b5a91a336bf10cc36b7a845768ebc9e3b65
  4. 0x548b247af392590c376db98298392ece265269039ff1c83e415175e2b62a9d32
  5. 0xc8e5f104e3824d78d2567223f0ddd2e2880b99057ba296a11c7ef9d4b11b5afb
  6. 0xaef3dc9df423c45c1573540ab838616a76f42e7e7110b97834f486586d0462db
  7. 0x6cdc2e089d891521f0baff44b94d8295342a713a622ee50b57244035bbdff187
  8. 0x27c6d9b55290b2a8423de55ed4dfeec92825faa84feb0eeea2bb0b4da38d09fa
  9. 0xa10a78bce4faf6512218516e5b46f5f4c9306565981ea7f246c16db1abfd15cf
  10. 0x68be417ff3b22ead3579174b24f4421c093b454d9081ca45ed8bd4fcf6ad872f
  11. 0xb0a97a5091890edb542014073f315e434b58a3091aa224931bb1aea4faed1117
  12. 0xec4ac8e9128a98bd8b22c9c86fc6c8ea37bb9a01b3450b0ce0212616ada165ed
  13. 0xc5ca32546ce0064b3138a27ee36e8efc96a7bb8d2662039a9f7264614b609213
  14. 0xd6df189d40f713323baeb698612a9e7d2afd763112be148a165d7fe65a5c64f7
  15. 0xb611d3d400373ab2497019fc1d3d5040f4f6589f8d98d8e25ccf29dd2b68ad92
  16. 0x5cf5a0a57795246f996e480f05ed085c19d02f7d6e8fc3ddc392412466554f0f
  17. 0x02b3554752e71a19b12d7a76dbff436e85387226ceec89fdebdcdaf0122c2932
  18. 0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364
  19. 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
Day root
0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
Chained
0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
Published
On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90

How to check it · This row as JSON