addrbookFor publishers
← The evidence ledger

Evidence row 119604

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://saylorinnovations.com/api/data/open-datasets
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2d7202d0ad3aa101455b9d6fe61e7e1214ec4f38d48c97d7367445866d7102c5
Leaf
0x06c2599af75437c425e1b23bb55b704b0f74b88cc94ad7cc5b9e6e16c177e6b9

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://saylorinnovations.com/api/data/open-datasets"
    ]
  ],
  "name": "Saylor Innovations Data Desk",
  "owner_address": "0xa2a8df0f7caabea4e120a2568118f141569fc8aa",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "assetTransferMethod": "eip3009",
          "facilitatorOnly": true,
          "memo": "saylor:datadesk:eu-open-datasets",
          "name": "USD Coin",
          "note": "Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb",
          "memo": "saylor:datadesk:eu-open-datasets",
          "reference": "G5ijApVmeSJbnLfm4xDLYQDkpnrosq5utyToMdHsrcF5",
          "session": "eyJhcnRpY2xlSWQiOiJkYXRhZGVzazpldS1vcGVuLWRhdGFzZXRzIiwicmVmZXJlbmNlIjoiRzVpakFwVm1lU0pibkxmbTR4RExZUURrcG5yb3NxNXV0eVRvTWRIc3JjRjUiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MjIzMDk4NDE2M30.px5aixqGmgGLlapT4UKELzXB3x2CXrBYpZLtw9XOSKo"
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
        "scheme": "exact"
      }
    ],
    "description": "Search the European open data portal (data.europa.eu) - dataset title, publisher, country, formats, keywords, modified date and landing page by topic",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "q": "air quality"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "datasets": [
                {
                  "country": "gb",
                  "description": "Air quality is monitored continuously at several sites in and around the city with continuous analysers. Real time data from our air quality monitoring network, and from sites in Bristol that are par…",
                  "formats": [
                    "CSV"
                  ],
                  "id": "bristol-air-quality",
                  "keywords": [],
                  "landing_page": null,
                  "modified": null,
                  "publisher": "Bristol City Council",
                  "title": "Bristol Air quality",
                  "url": "https://data.europa.eu/data/datasets/bristol-air-quality"
                },
                {
                  "country": "fr",
                  "description": "Swimming pool station probe and captain's station probe Continuous monitoring by ministations Analyses Nitrogen dioxide NO 2 Analyses Sulphur dioxide SO 2 Anlayses Particles PM 10",
                  "formats": [
                    "CSV",
                    "JSON"
                  ],
                  "id": "https-data-laregion-fr-explore-dataset-pln-air-donnees-2021-",
                  "keywords": [
                    "air",
                    "port-la-nouvelle",
                    "port"
                  ],
                  "landing_page": {
                    "resource": "https://data.laregion.fr/explore/dataset/pln-air-donnees-2021/"
                  },
                  "modified": "2024-05-07T17:14:38.000Z",
                  "publisher": "Région Occitanie / Pyrénées Méditerranée",
                  "title": "PLN 2021 Quality AIR",
                  "url": "https://data.europa.eu/data/datasets/https-data-laregion-fr-explore-dataset-pln-air-donnees-2021-"
                },
                {
                  "country": "gb",
                  "description": "We have a statutory duty to manage local air quality in Sheffield under the Environment Act 1995. We have an Air Quality Action Plan for how we will tackle problems with air quality in Sheffield. The…",
                  "formats": [
                    "WMS",
                    "GeoJSON"
                  ],
                  "id": "sheffield-air-quality-management-area",
                  "keywords": [],
                  "landing_page": null,
                  "modified": null,
                  "publisher": "Sheffield City Council",
                  "title": "Sheffield Air Quality Management Area",
                  "url": "https://data.europa.eu/data/datasets/sheffield-air-quality-management-area"
                }
              ],
              "query": "air quality",
              "returned": 8,
              "source": "data.europa.eu (EU Open Data Portal)",
              "total_matches": 97431
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET",
                    "POST",
                    "PUT",
                    "PATCH",
                    "DELETE",
                    "HEAD"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "q": {
                      "description": "Topic keywords, e.g. air quality, public transport, energy consumption",
                      "type": "string"
                    }
                  },
                  "required": [
                    "q"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "datasets": {
                      "type": "array"
                    },
                    "query": {
                      "description": "The query as the server interpreted it",
                      "type": "string"
                    },
                    "returned": {
                      "description": "Number of items in this response",
                      "type": "number"
                    },
                    "source": {
                      "description": "Data source the values come from",
                      "type": "string"
                    },
                    "total_matches": {
                      "description": "Total number of matches before any limit is applied",
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "query",
                    "datasets"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "json",
                  "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/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg",
    "lastUpdated": "2026-10-17T09:54:24.207Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-17T09:54:23.884Z"
    },
    "resource": "https://saylorinnovations.com/api/data/open-datasets",
    "serviceName": "Saylor Innovations Data Desk",
    "tags": [
      "find open datasets in europe",
      "eu open data portal search",
      "government dataset by topic",
      "data.europa.eu search",
      "public sector open data formats "
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Search the European open data portal (data.europa.eu) - dataset title, publisher, country, formats, keywords, modified date and landing page by topic"
}

What the leaf hashes

{"body":"2d7202d0ad3aa101455b9d6fe61e7e1214ec4f38d48c97d7367445866d7102c5","id":119604,"kind":"listing","method":"baseline/1","observed_us":1793025616088706,"prev":null,"subject":"x402_bazaar:https://saylorinnovations.com/api/data/open-datasets","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x06c235015ba148e695e6f407e026817a81cea3237ff6c4584c86f7e13bd61d7f
  2. 0x72478834ec1633fe2c0d0a9772699966d6167042b6d5ed004d48714fe52272c2
  3. 0x98ce786e070d725488196ba72e9fc87b50b42209f009f794655848fbedfe1f9a
  4. 0xa519b4666213b1b2dddcbe027a314bf262f8c7c3cc9331db59ef6a7762c28c44
  5. 0x50705cd21af98ef8a321fb6323381ec87551395de70817f2298590c41002da1e
  6. 0x9a0ca1c4ab5feebba13bed46c7f77d438bcbe2266a5615092692c8afdc3dcd1e
  7. 0x1a4e965284e3d7a999e1f9f0e67a9c553bae0bd72e620f5c65d2ff352227d519
  8. 0xc56c3fc04e8d0fc3e60167571fdd45a61935028083e6c8b16fe91b43d3dcc310
  9. 0x42a22292b9d01e62d782289781316c9235dff02ffad19ccc8cda236fb4d41648
  10. 0x9a948adeab9018ec5a898e396ee4bd686403fcc757d5eaa65da65f42603cb55c
  11. 0xdd6d5f87470c9b64b375ecc2fb3ff4a65fedf3d6a0bd40f365da40a6a41b103d
  12. 0x7910a200eb458bec3c3badb3b2ead3e75cec5f3ba263800cea6b9f32efb53f25
  13. 0x610fdf3e989af0a6b4a400a3a8aab9156d757f8c96efe4e9d0594dfd04de1cc0
  14. 0xd1d3499072edb10edc68f84bcae2365d2ab534df689250cab18c751b6f13b6ff
  15. 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON