← The evidence ledger
Evidence row 3969288
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://x402-factory.com/v1/movers/delta
- Recorded
- Previous row
- #1039375
- Body SHA-256
- a0b2c22f089c341bd88440edeba918e789ba1a5226d0defdbd1c3a9b704928f3
- Leaf
- 0xd83a837bb5273601be4199529c179701f0dc43d65ed2edfc4a7baf00e2bd4c4c
What was observed
{
"endpoints": [
[
"x402",
"https://x402-factory.com/v1/movers/delta"
]
],
"name": "x402-factory",
"owner_address": "0xcc42ed39a06b6cf3f484307ef76b88bf56fb305f",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 120,
"network": "eip155:8453",
"payTo": "0xCc42Ed39a06b6cF3f484307eF76B88Bf56Fb305f",
"scheme": "exact"
}
],
"description": "Only the materially-moved markets changed since your cursor (delta of /v1/movers — Keyset delta of /v1/movers: pass since=<next_cursor from your last call> and get only the materially-moved markets added or changed after it, plus changed_count and a new next_cursor. Omit since once to bootstrap. Cursors are stable across restarts. Poll the free sibling /v1/movers/changes for counts and pay only…",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {},
"type": "http"
},
"output": {
"example": {
"data": {
"as_of": "2026-07-18T12:00:00.000Z",
"changed_count": 0,
"next_cursor": "djF8MjAyNi0wNy0xOFQxMjowMDowMC4wMDBafA",
"rows": []
},
"meta": {
"data_mode": "live",
"docs": "https://x402-factory.com/docs/probability.movers.delta",
"endpoint": "/v1/movers/delta",
"freshness": "realtime",
"generated_at": "2026-10-15T19:55:24.974Z",
"request_id": "req_00000000",
"sources": [
"kalshi",
"polymarket"
],
"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": {
"since": {
"description": "Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now",
"maxLength": 300,
"minLength": 4,
"type": "string"
}
},
"required": [],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"data": {
"additionalProperties": false,
"properties": {
"as_of": {
"type": "string"
},
"changed_count": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"next_cursor": {
"type": "string"
},
"rows": {
"items": {
"additionalProperties": false,
"properties": {
"category": {
"type": "string"
},
"changed_at": {
"type": "string"
},
"delta": {
"type": "number"
},
"p": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"prev_p": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"question": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"slug",
"question",
"category",
"p",
"prev_p",
"delta",
"changed_at"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"rows",
"changed_count",
"next_cursor",
"as_of"
],
"type": "object"
},
"meta": {
"type": "object"
}
},
"required": [
"data",
"meta"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-19T13:28:47.396Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-19T13:28:47.272Z"
},
"resource": "https://x402-factory.com/v1/movers/delta",
"serviceName": "x402-factory",
"tags": [
"prediction",
"delta",
"movers",
"polling"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Only the materially-moved markets changed since your cursor (delta of /v1/movers — Keyset delta of /v1/movers: pass since=<next_cursor from your last call> and get only the materially-moved markets added or changed after it, plus changed_count and a new next_cursor. Omit since once to bootstrap. Cursors are stable across restarts. Poll the free sibling /v1/movers/changes for counts and pay only…"
}What the leaf hashes
{"body":"a0b2c22f089c341bd88440edeba918e789ba1a5226d0defdbd1c3a9b704928f3","id":3969288,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794083562819751,"prev":1039375,"subject":"x402_bazaar:https://x402-factory.com/v1/movers/delta","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (195826 rows).
- 0xd83ac5e9e672786d2a7ded8aee85c955cfe311f71ae825122b6604a8368831af
- 0x48cd7e39e9b8aaedbf22a9dafe0848b47047c7455600d145ac94cc77e4360943
- 0xd027b93549a627a5c2063b957ecd3f251ff4c566203db2f638aa7d9c8f371476
- 0xe0185de4c3ba67f172af7a742e1ceb4031cf217cff3bf38e5d363e19f3fddee7
- 0x0a894dad769a0c4fc2378ec9df259c49a00d81946291408e914bdee8ad63eab6
- 0x3d9c44fbbcb012fc2b4e85cd8b14b07c56f9d7d95ff2ba277bc5a2bff09fc054
- 0x2b3e2781026bc667d912e6eb25bed76d4e2af5aa1a506da206c6700230c1d2af
- 0xe529936768eac8085fecedd650a8e85886d8dc79e30970c6efd6111da94c7dd6
- 0xf83778960edf2ae1a9c7dad5114628ff8308c5a0c85e59966d41a548fe89f134
- 0xc66400430b76c8454aade0e6de690d55183f21bd9caf6ed302c2e39ac96c32dc
- 0x8c046338fa03ddf20b94d8a23b72236c2d04623728738232ebd065764cadf2c3
- 0xa17a9fa629ff759eea27a16a5444074bb816d7465589bc754b2108057f69a20e
- 0x2abee5cc2449d0534a0f1ee669689c2cb7262d9dc52b74da342ef6f6647086bc
- 0xa85af57238155e426a15f5f27df56aaddfc89a16bf2e3139744666b96fc3c226
- 0xe840e410ee5ca60b9428cf31ac97ed84879fffbdab20af854208e002351d4fae
- 0xbb3be27e5da5ccad91ce4674c6eac53275c0832f3885b89533d2be65d38f2fc6
- 0x9ea7c2ecc6985da4b761b0f9096b7858b3ac8e3e47717c3840537fb2ff31c6df
- Day root
- 0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
- Chained
- 0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
- Published
- On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa