← The evidence ledger
Evidence row 1791199
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://saylorinnovations.com/api/python/report
- Recorded
- Previous row
- #120510
- Body SHA-256
- d3f3ab18e9ed8f3fa7a2ea5062cf891b04a8a492a114e51480c77d8602438274
- Leaf
- 0xaf7ad93524c7a2aa7d46b4fe4e5c06b828f7fb90f62166ebe17284a92a7847dd
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": 4,
"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":"d3f3ab18e9ed8f3fa7a2ea5062cf891b04a8a492a114e51480c77d8602438274","id":1791199,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793559964701644,"prev":120510,"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 (302406 rows).
- 0xaf7ae25254cfee28d280dc5acea9f7f62b3d657e187e8726530d00b413106733
- 0xab1697ea43b901a2ae401788965f9f5a5a940cf323e577e0f2b293d85c6f8df3
- 0x12ccead872b65e6492ed1f99f398599bf67542c958e479eca0f87bd75d3dee5c
- 0x19c20757fb29a2d1cd6a8e57d21bba6911ab69de28f2028b242e0d5f205114bc
- 0x08e1cbb6e37de8254fd1d18ca59bf2c7df3d551652e72114442f6e8e9533debc
- 0x9b22e4d126beb0dff63272745b7fb13cfb292ef15f803fa26d37460bcc1ee202
- 0xb57e584136919e55a5244b974c5fbc3eddad6e12c356407f6acbc62774e3daf3
- 0x5e8c9057f6e60cd999a6c22b9279fffe654ed93eb90e349f0b1f88a529aee756
- 0x9d0e817c9244ab9b09f3b906e3848dcc52cbf437fa3443f24043ee365f1ce808
- 0x1a8470df55a2d538b3e5bbb83c8f2892080121055eb743c73da455508e668b29
- 0x7a50902ddec92fa3355d31404598e4accc41127484daad6fc9b486662345727b
- 0xb1058f5d0133ed019587ab22ee67de0395fe30321225bb9eaf706daf2cc6fcc9
- 0x4ed5ee4b832525b25402d3a08712261bc320fcfa917d504e7d252602edcdd386
- 0xa61b9b680bca298a8a4f69cdebc25b3acf2105f25b9ad6f8fe0ea50e55adf8ca
- 0xc88d127644e311620e3bcad9c976ab2c79963799278768230b1762de9b7cd724
- 0x8339aa87501c4d4f8b38a13e480a7c563957e09fb5711bed7cf189d6787f960d
- 0xb5916fb7a3e87dc0702e46eeadcd22652e2e1e755f8d429cc7a14a67a350b51b
- 0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703
- 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
- Day root
- 0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
- Chained
- 0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
- Published
- On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90