addrbookFor publishers
← 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).

  1. 0x64913ac44920b69ec9871f57f5809ec68e0bdcf4fa75e1102ee9eceb0e191f92
  2. 0x8b39c3fa0f1d54c678256c801ccf4cdaa52996dfeca76a83f9df6cf8ae802110
  3. 0x4c4dbdcd9e5fae6717e408d783954b70adecd52b5780088825b1a794ad27f9d2
  4. 0xfeb23ab6ecdda48d9e56c14c096818a926a60a679602446f090dfe4ed735f778
  5. 0x10327f953d3ea21e88b65ab08d4d2743989bd73a9b58ce0ad5a8b6296508f4fe
  6. 0x3799a1e70aadb5ca9e5e8f4ed6a1319918c7af9c8579caac7845bcaa47411dcf
  7. 0xfee53912d8882a02b0d6c9f369eeff2090411593311c73fa240be390f8111daa
  8. 0x2f7e611228afd3a77f5bec259465b75b963ecff68f31282d78c24b199c8ffa55
  9. 0x64701fce9f7482d3fdf94f25e2dbe670e0e731ba25112953ef5cee5fa7d04a8e
  10. 0x6841b152ffefe906ec3a97c4934a29a3fe3da60002cad4b28adb4e091120f12b
  11. 0x86298543533c26e93cbcfb1bf07b18db3f388361a959726325714339860f0f8c
  12. 0xf6b9e161b3bbf8a1173b13171e7b9259be463aa97fc39f6b7cf139a194a81992
  13. 0x051a19447aea0e5be5c495d9b33b6c644b070e152f158f9f28a530e66e539619
  14. 0xa523bd4cbb3e762fe27dc53a6d42747aef6e5dea4f602786fa6968d56a8842bf
  15. 0x5c72917224317e5d0d7a0d4ada19337530fcd8b513d6fc46866876f7844efe17
  16. 0x976395aaca1b771b7e37710dee4157412909d2398c44e306a2e1e3fe83b984fd
  17. 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON