addrbookFor publishers
← The evidence ledger

Evidence row 2201596

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://markup-tools.x402tookit.com/readability-extract
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
3a5e48a7f596e7da17eafa44aff7b302f645cfe3482d75d03ddf219e4790ab4b
Leaf
0x2787a866c5c6c5ceac1bf189e77c18e88314663f82c32573e7f38d4faab5467b

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://markup-tools.x402tookit.com/readability-extract"
    ]
  ],
  "name": "Markup and Text Extraction Tools",
  "owner_address": "0xb531320805c5bed1d46aeadcf4f008fdf172dbda",
  "raw": {
    "accepts": [
      {
        "amount": "30000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      },
      {
        "amount": "30000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
          "transactionVersions": [
            0
          ]
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "DUPiupXtuox38dcGoXUKer5mAydCzmaHjrbQ66qeEm8s",
        "scheme": "exact"
      },
      {
        "amount": "30000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:137",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      },
      {
        "amount": "30000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42161",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      }
    ],
    "description": "Heuristic main-content extraction from supplied HTML by text density and tag scoring; returns text, title, byline, confidence.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "base": "https://example.com/story",
              "html": "<html><head><title>News | Site</title><meta name=author content=\"Ann Lee\"></head><body><nav><a href=/>Home</a><a href=/x>World</a></nav><div id=content><h1>Big Story</h1><p>First paragraph of the story, with enough words, commas, and detail to count as real prose.</p><p>Second paragraph continues the story, adding more detail, context, and quotes for the reader.</p></div><div class=sidebar><p>Related: a, b, c</p></div><footer>Copyright</footer></body></html>"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "asOf": "2026-10-21T05:45:54.364Z",
              "byline": "Ann Lee",
              "confidence": "MEDIUM",
              "container": {
                "class": null,
                "id": "content",
                "tag": "div"
              },
              "degraded": false,
              "disclaimer": "Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting.",
              "hiddenElements": [],
              "language": null,
              "linkDensity": 0,
              "notChecked": [
                "CSS layout (a visually hidden class name is not known)",
                "JavaScript-rendered content",
                "…2 more"
              ],
              "pageUrl": "https://example.com/story",
              "reasons": [
                "Chosen block is <div> id=\"content\" with score 36 and link density 0%.",
                "This is a heuristic (text density, tag and class-name scoring); it can pick a sidebar or miss content on unusual layouts."
              ],
              "removed": {
                "byClassOrId": 1,
                "byTag": 2,
                "hidden": 0
              },
              "runnerUpScore": null,
              "score": 36,
              "source": "computed locally",
              "summary": "32 words extracted from <div>; confidence MEDIUM.",
              "text": "Big Story\n\nFirst paragraph of the story, with enough words, commas, and detail to count as real prose.\n\nSecond paragraph continues the story, adding more detail, context, and quotes for the reader.",
              "title": "Big Story",
              "verdict": "CONTENT_EXTRACTED",
              "wordCount": 32
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "base": {
                      "description": "Optional absolute http(s) URL of the page (kept in the answer for context)",
                      "type": "string"
                    },
                    "html": {
                      "description": "Full page HTML, up to 20000 characters (longer is refused with 400)",
                      "type": "string"
                    }
                  },
                  "required": [
                    "html"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "asOf": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "byline": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "confidence": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "container": {
                      "properties": {
                        "class": {},
                        "id": {
                          "type": [
                            "null",
                            "string"
                          ]
                        },
                        "tag": {
                          "type": [
                            "null",
                            "string"
                          ]
                        }
                      },
                      "type": [
                        "null",
                        "object"
                      ]
                    },
                    "degraded": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "disclaimer": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "hiddenElements": {
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "language": {},
                    "linkDensity": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "notChecked": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "pageUrl": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "reasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "removed": {
                      "properties": {
                        "byClassOrId": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "byTag": {
                          "type": [
                            "null",
                            "number"
                          ]
                        },
                        "hidden": {
                          "type": [
                            "null",
                            "number"
                          ]
                        }
                      },
                      "type": [
                        "null",
                        "object"
                      ]
                    },
                    "runnerUpScore": {},
                    "score": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "source": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "summary": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "text": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "title": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "verdict": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "wordCount": {
                      "type": [
                        "null",
                        "number"
                      ]
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-01T23:37:11.45Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-01T23:37:11.278Z"
    },
    "resource": "https://markup-tools.x402tookit.com/readability-extract",
    "serviceName": "Markup and Text Extraction Tools",
    "tags": [
      "html",
      "readability",
      "article-extraction",
      "scraping"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Heuristic main-content extraction from supplied HTML by text density and tag scoring; returns text, title, byline, confidence."
}

What the leaf hashes

{"body":"3a5e48a7f596e7da17eafa44aff7b302f645cfe3482d75d03ddf219e4790ab4b","id":2201596,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646806814098,"prev":null,"subject":"x402_bazaar:https://markup-tools.x402tookit.com/readability-extract","subject_kind":"source_record"}

Proof

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

  1. 0x2787ad0f57599152cfb4ae88feee546e74f95929bf6e07241da5aa286c8a590a
  2. 0x73836d9d220d4a10bd5df421285ec33880d4248049f41b516622e4eebad7a227
  3. 0xce87cf2639727fafb64ce283a68bc1283d7b45fb00234cc83a26bcff1b51f5f6
  4. 0xb6f1828629883de7fb6f0cb67b0f59212ab6b10b1fc20b5e03ce39ece74dfb81
  5. 0x9843d554ec996a17ead1cd1d8d4fb9e3d049b1d4b598beb6a6fd3fdcd0369f2c
  6. 0x945e19f09c9633e55b0b9c87ab664b6cbc2d9a5db10fdcf1a9b5ebb62dd7930b
  7. 0xf794855fe95c5bbbefe7f67f103dcd36130d7634487fc29805e74b460c6dc578
  8. 0xb722eea8c90998a02f70939f4b6b98979e9ab70eca641818a0dd5f8bc6c9e300
  9. 0x7067cc6e75e1703c4c688974a914ac4dd224e35baf0d1b5df577a32465d3dba7
  10. 0x79ae55366a91a5f0a0231e8b4ee3b3b775bb6c749d00e5ed9fda948c4f878ffd
  11. 0x276b89ececa89d19c603158dd4daa7e245dc20167d3aab34b5bbf4a72dcaa7c1
  12. 0x30c69c4e48cdef428405637e6d88365f3fdec762798505e86a1433a12aef6112
  13. 0x5b0b305b931d60b176fe691af870b79057a88d761c8f0709f7516abe01b03974
  14. 0x8d443fc9063dd9f00f5f7476005a8915a8222f4611f5601e212bafbdbbdd6165
  15. 0x9cb76be6423133397c3da69f801d6af35dcce77b458aa17bd796c877ed7bc8fd
  16. 0xd42916b5c6441e9c8d91ff91715af1489cb83dee26d47e7da107caa4d2a68b65
  17. 0xa20b9be86af7d690e040c9060a373b2fc5498edf3432f43c26f74fa2febc1e9a
  18. 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON