← The evidence ledger
Evidence row 120510
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://saylorinnovations.com/api/python/report
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 98731e3f2f1ce264053b88077f7d2e53a4b6825ff5c5c08f377364787ff33c21
- Leaf
- 0x64d17d2fb45ef805c4acf2004724187ddecfd42193303fe7dad33a00dc6fe17b
What was observed
{
"endpoints": [
[
"x402",
"https://saylorinnovations.com/api/python/report"
]
],
"name": "Saylor Innovations Python Packa",
"owner_address": "0xa2a8df0f7caabea4e120a2568118f141569fc8aa",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"assetTransferMethod": "eip3009",
"facilitatorOnly": true,
"memo": "saylor:utility:python:requests",
"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": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"assetTransferMethod": "eip3009",
"facilitatorOnly": true,
"memo": "saylor:utility:python:requests",
"name": "USD Coin",
"note": "Polygon 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:137",
"payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"extra": {
"assetTransferMethod": "eip3009",
"facilitatorOnly": true,
"memo": "saylor:utility:python:requests",
"name": "USD Coin",
"note": "Arbitrum 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:42161",
"payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
"memo": "saylor:utility:python:requests",
"reference": "Fk6tBRFC7xX2xTBdHgzsKFLHdhmjLBJpxMDNjMeo7ksj",
"session": "eyJhcnRpY2xlSWQiOiJ1dGlsaXR5OnB5dGhvbjpyZXF1ZXN0cyIsInJlZmVyZW5jZSI6IkZrNnRCUkZDN3hYMnhUQmRIZ3pzS0ZMSGRobWpMQkpweE1ETmpNZW83a3NqIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTI0OTA5ODg4NDh9.il9kvW-h7j_JG1S9xCG1JWh0dpQENnlBvIMvgSklkGE"
},
"maxTimeoutSeconds": 120,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
"memo": "saylor:utility:python:requests",
"reference": "3D2brMtV5rEc5HGFdDHH5gJxZYwbkLVZB8dJ9ynHiRRs",
"session": "eyJhcnRpY2xlSWQiOiJ1dGlsaXR5OnB5dGhvbjpyZXF1ZXN0cyIsInJlZmVyZW5jZSI6IjNEMmJyTXRWNXJFYzVIR0ZkREhINWdKeFpZd2JrTFZaQjhkSjl5bkhpUlJzIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRXM5dk1GcnphQ0VSbUpmckY0SDJGWUQ0S0NvTmtZMTFNY0NlOEJlbndOWUIiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTI0OTA5ODg4NDh9.QSsHOFsNABM99iYTk6XVdsQ4pXQ9d4pAmA9QVJa-pLs"
},
"maxTimeoutSeconds": 120,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
"scheme": "exact"
},
{
"amount": "93268",
"asset": "So11111111111111111111111111111111111111112",
"extra": {
"memo": "saylor:utility:python:requests",
"native": true,
"note": "Native SOL: send lamports with a system transfer, not an SPL transfer. Price is quoted live and this quote expires in 120s.",
"quotedLamports": "96153",
"reference": "CWWmZErvjB8yWt2FYWGvRbr65oKjXZYGqtxW6heQrpDV",
"session": "eyJhcnRpY2xlSWQiOiJ1dGlsaXR5OnB5dGhvbjpyZXF1ZXN0cyIsInJlZmVyZW5jZSI6IkNXV21aRXJ2akI4eVd0MkZZV0d2UmJyNjVvS2pYWllHcXR4VzZoZVFycERWIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjpudWxsLCJtaW5BbW91bnQiOjkzMjY4LCJleHAiOjE3OTI0OTA5ODg4NDh9.EVLIZDxxsRilkzZet8-qFTjBgjhk60JoYFnRfYYuiDA",
"solUsdPrice": 104
},
"maxTimeoutSeconds": 120,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
"scheme": "exact"
}
],
"description": "Python package report for the latest release - compatibility, dependencies, license and PyPI advisories",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"name": "requests"
},
"type": "http"
},
"output": {
"example": {
"exampleTruncated": true,
"fixedSubject": "requests",
"report": {
"dependencies": [
"charset_normalizer=2"
],
"license": "Apache-2.0",
"limitations": "Publisher metadata for the latest release. Dependencies capped at 500 and advisories at 100. An empty advisory list does not prove safety. Package code is not executed.",
"name": "requests",
"projectUrls": {
"Documentation": "https://requests.readthedocs.io/",
"Source": "https://github.com/psf/requests"
},
"requiresPython": ">=3.10",
"summary": "Python HTTP for Humans.",
"version": "2.34.2",
"vulnerabilities": []
},
"retrievedAt": "2026-09-18T13:57:08.059Z",
"sample": true,
"service": "python",
"source": {
"name": "PyPI",
"url": "https://pypi.org/pypi/requests/json"
},
"subject": "requests"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"name": {
"description": "Public Python package name.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"queryParams"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"exampleTruncated": {
"description": "True when the example is shortened",
"type": [
"boolean",
"null"
]
},
"fixedSubject": {
"description": "True when the sample is for a fixed subject",
"type": [
"string",
"null"
]
},
"report": {
"description": "Structured report for the subject, with the fields described in the example",
"properties": {
"dependencies": {
"description": "Declared dependencies",
"items": {
"type": "string"
},
"type": "array"
},
"license": {
"description": "License identifier",
"type": [
"string",
"null"
]
},
"limitations": {
"description": "Known limits of this result",
"type": "string"
},
"name": {
"description": "Name",
"type": "string"
},
"projectUrls": {
"description": "Project urls"
},
"requiresPython": {
"description": "Requires python",
"type": [
"string",
"null"
]
},
"summary": {
"description": "Short summary",
"type": [
"string",
"null"
]
},
"version": {
"description": "Version identifier",
"type": "string"
},
"vulnerabilities": {
"description": "Known vulnerabilities",
"items": {
"properties": {
"aliases": {
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"description": "Identifier of the record",
"type": [
"string",
"null"
]
},
"link": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
}
},
"required": [
"name",
"version",
"dependencies",
"vulnerabilities",
"limitations"
],
"type": "object"
},
"retrievedAt": {
"description": "Time the data was retrieved from the source (UTC)",
"format": "date-time",
"type": "string"
},
"sample": {
"description": "True when this is a fixed sample response",
"type": [
"boolean",
"null"
]
},
"service": {
"description": "Service name",
"type": "string"
},
"source": {
"description": "Data source the values come from",
"properties": {
"name": {
"description": "Name",
"type": "string"
},
"url": {
"description": "Canonical URL",
"format": "uri",
"type": "string"
}
},
"required": [
"name",
"url"
],
"type": "object"
},
"subject": {
"description": "What this response is for",
"type": "string"
}
},
"required": [
"service",
"subject",
"retrievedAt",
"source",
"report"
],
"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/v1790235422/bazaar-icons/bc5e2b3d111ebbef.jpg",
"lastUpdated": "2026-10-20T10:07:48.901Z",
"quality": {
"l30DaysTotalCalls": 6,
"l30DaysUniquePayers": 4,
"lastCalledAt": "2026-10-20T10:07:48.729Z"
},
"resource": "https://saylorinnovations.com/api/python/report",
"serviceName": "Saylor Innovations Python Packa",
"tags": [
"python",
"pypi",
"dependencies"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Python package report for the latest release - compatibility, dependencies, license and PyPI advisories"
}What the leaf hashes
{"body":"98731e3f2f1ce264053b88077f7d2e53a4b6825ff5c5c08f377364787ff33c21","id":120510,"kind":"listing","method":"baseline/1","observed_us":1793025618168496,"prev":null,"subject":"x402_bazaar:https://saylorinnovations.com/api/python/report","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).
- 0x64d20fc1c0049a231332364872d05cc8fbcd77addff898f5f1d26d883a750468
- 0x06a0f3efd5519aa2010fa65fcd9e8985d00507e4b73d06ca28e72fa394d326e6
- 0x2ea5a55bb5667d8350868ebd170863c1ee77971bee406b1f6a0f1d0ddacaf2b7
- 0xf7835ed6325f890bdab66d51fc4be0bc5c8b7791cdb2aa65b9ed3ce52f76b7dc
- 0x62d3c2e6a98c0d015162d6ef4c732c729fde874561912aabcfef76fb031e8b1e
- 0x0bf9c1f554ac58fb0f6e247df8a0c3550f4d265509583a02655917ca984e3ba8
- 0x233e8ea71c53f4a0794674a974f8137e0ed83e08f2f8a2accc6735ff155afad6
- 0xc979e1b092796ccc2c611cf778656d648196132c6356ce2b94e45cbc99109175
- 0xc34f94c13303da6ab3d28257a1a1abd0f6904467e1cb1ed03efd4a6528e48f82
- 0x5c7852987d8ba6fe5828113f999ad1e12b76c7a3c2b6883b95308389647679d3
- 0x4008ba50886e166082b39cf7d2aabf1793fbc0c9ee377f5c8c84131ff6d65579
- 0x3c8355143bb13802401d5a80f8a70809a59f429bc298f4912731fc8d207e4f43
- 0x13f4b94ecf613d585c952b5363dad2b247a55371eb8e358bb89dc033e83128b1
- 0x9a79c65e077cd9da9d436b3ade6f5ddc0d244510c4d5903ef2f02d81205f7666
- 0xa2d436d488e3600b0e5c3e3ed9c9234cd52853c59830b786334fd0c4292d9f40
- 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae