addrbookFor publishers
← The evidence ledger

Evidence row 785154

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:x402-trust-com
Recorded
Previous row
#751459
Body SHA-256
b01ae125045c53a055a21d65a7f941b7d7232f265f5c5f9e82831fb1d192e5cf
Leaf
0x0805bdda9ce3365d2db66e91e881f90eda42bdbe5f6eec0a04b510de0a868334

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://x402-trust.com/v1/similar"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/watch-endpoint-30d"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/x402-history"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/x402-trust"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/x402-trust-bulk-10"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/x402-trust-bulk-100"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/x402-trust-bulk-200"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/x402-trust-bulk-50"
    ],
    [
      "x402",
      "https://x402-trust.com/v1/x402-trust-bulk-500"
    ]
  ],
  "name": "x402-trust.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "x402-trust.com",
    "endpoints": [
      {
        "description": "Semantically similar endpoints that currently out-score a given one on the trust score. Each carries score, grade, similarity, advertised price, and endpoint page; same-host siblings and avoid-flagged endpoints are excluded. An empty list means nothing beats the subject.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://api.example.com/v1/thing",
            "group": "body",
            "name": "resource",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 Trust Alternatives",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/similar"
      },
      {
        "description": "Monitor one endpoint for 30 days: alerts on payTo, price, asset or network changes, 402-spec regressions, delisting, and liveness. Push to signed HTTPS webhooks or Slack/Discord URLs (max 5 each), all connection-tested before payment. Returns a one-time bearer secret; edit URLs or cancel early via bearer-authed PATCH/DELETE /v1/watch/{id}, or poll the append-only event log.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "delivery",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://api.example.com/v1/thing",
            "group": "body",
            "name": "endpoint",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "events",
            "required": false,
            "type": "array"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 2,
            "group": "body",
            "name": "liveness_sensitivity_n",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 Trust Watch 30d",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/watch-endpoint-30d"
      },
      {
        "description": "Raw observation history for one endpoint over 1-90 days: listing and delisting events, price and payTo changes, and probe results with status and latency. Excluded probes (rate limits, unresolved URL templates, our own resolver outages) never count as downtime. probeSummary aggregates the window.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 30,
            "group": "body",
            "name": "days",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://api.example.com/v1/thing",
            "group": "body",
            "name": "resource",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "x402 Trust History",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/x402-history"
      },
      {
        "description": "Trust score (0-100, grade A-F) for any x402 endpoint, cataloged or not: 30d uptime, 402-envelope compliance, latency, age, real on-chain USDC settlement volume, and price stability, with a full auditable breakdown. Uncataloged endpoints are live-probed on first query and auto-adopted. Know before you pay.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://api.example.com/v1/thing",
            "group": "body",
            "name": "resource",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "25",
          "l30DaysUniquePayers": "9"
        },
        "serviceName": "x402 Trust Score",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/x402-trust"
      },
      {
        "description": "Score up to 10 x402 endpoints in a single paid call. Each found result carries the FULL trust report — identical to POST /v1/x402-trust: score, grade, scoreRange, recommendation, confidence breakdown, the component/subscore breakdown, explanations, flags + flagsDetailed, advertised price, and 30-day on-chain stats — not just the scalar verdict. Cache rows older than 15 minutes are recomputed on-demand from the latest stored probes and settlements, so scores typically reflect reality within minutes. No live network re-probe is performed — for a fresh live probe use /v1/x402-trust. Per-request recompute limits apply (time + count); results include `recomputed` and `computed_at` so you can see which rows used cached vs freshly computed scores. Resources not in our observation set return `found:false`; you still pay for the batch AS LONG AS at least one resource is tracked. If NONE of the supplied resources are in our observation set the request is rejected with HTTP 400 `notCharged:true` and you are NOT charged. Duplicates are ignored.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "resources",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.045",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 Trust Bulk 10",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/x402-trust-bulk-10"
      },
      {
        "description": "Score up to 100 x402 endpoints in a single paid call. Each found result carries the FULL trust report — identical to POST /v1/x402-trust: score, grade, scoreRange, recommendation, confidence breakdown, the component/subscore breakdown, explanations, flags + flagsDetailed, advertised price, and 30-day on-chain stats — not just the scalar verdict. Cache rows older than 15 minutes are recomputed on-demand from the latest stored probes and settlements, so scores typically reflect reality within minutes. No live network re-probe is performed — for a fresh live probe use /v1/x402-trust. Per-request recompute limits apply (time + count); results include `recomputed` and `computed_at` so you can see which rows used cached vs freshly computed scores. Resources not in our observation set return `found:false`; you still pay for the batch AS LONG AS at least one resource is tracked. If NONE of the supplied resources are in our observation set the request is rejected with HTTP 400 `notCharged:true` and you are NOT charged. Duplicates are ignored.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "resources",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.325",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 Trust Bulk 100",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/x402-trust-bulk-100"
      },
      {
        "description": "Score up to 200 x402 endpoints in a single paid call. Each found result carries the FULL trust report — identical to POST /v1/x402-trust: score, grade, scoreRange, recommendation, confidence breakdown, the component/subscore breakdown, explanations, flags + flagsDetailed, advertised price, and 30-day on-chain stats — not just the scalar verdict. Cache rows older than 15 minutes are recomputed on-demand from the latest stored probes and settlements, so scores typically reflect reality within minutes. No live network re-probe is performed — for a fresh live probe use /v1/x402-trust. Per-request recompute limits apply (time + count); results include `recomputed` and `computed_at` so you can see which rows used cached vs freshly computed scores. Resources not in our observation set return `found:false`; you still pay for the batch AS LONG AS at least one resource is tracked. If NONE of the supplied resources are in our observation set the request is rejected with HTTP 400 `notCharged:true` and you are NOT charged. Duplicates are ignored.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "resources",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.4",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 Trust Bulk 200",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/x402-trust-bulk-200"
      },
      {
        "description": "Score up to 50 x402 endpoints in a single paid call. Each found result carries the FULL trust report — identical to POST /v1/x402-trust: score, grade, scoreRange, recommendation, confidence breakdown, the component/subscore breakdown, explanations, flags + flagsDetailed, advertised price, and 30-day on-chain stats — not just the scalar verdict. Cache rows older than 15 minutes are recomputed on-demand from the latest stored probes and settlements, so scores typically reflect reality within minutes. No live network re-probe is performed — for a fresh live probe use /v1/x402-trust. Per-request recompute limits apply (time + count); results include `recomputed` and `computed_at` so you can see which rows used cached vs freshly computed scores. Resources not in our observation set return `found:false`; you still pay for the batch AS LONG AS at least one resource is tracked. If NONE of the supplied resources are in our observation set the request is rejected with HTTP 400 `notCharged:true` and you are NOT charged. Duplicates are ignored.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "resources",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.2",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 Trust Bulk 50",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/x402-trust-bulk-50"
      },
      {
        "description": "Score up to 500 x402 endpoints in a single paid call. Each found result carries the FULL trust report — identical to POST /v1/x402-trust: score, grade, scoreRange, recommendation, confidence breakdown, the component/subscore breakdown, explanations, flags + flagsDetailed, advertised price, and 30-day on-chain stats — not just the scalar verdict. Cache rows older than 15 minutes are recomputed on-demand from the latest stored probes and settlements, so scores typically reflect reality within minutes. No live network re-probe is performed — for a fresh live probe use /v1/x402-trust. Per-request recompute limits apply (time + count); results include `recomputed` and `computed_at` so you can see which rows used cached vs freshly computed scores. Resources not in our observation set return `found:false`; you still pay for the batch AS LONG AS at least one resource is tracked. If NONE of the supplied resources are in our observation set the request is rejected with HTTP 400 `notCharged:true` and you are NOT charged. Duplicates are ignored.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "resources",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.5",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 Trust Bulk 500",
        "tags": [
          "x402",
          "trust",
          "reliability",
          "monitoring",
          "uptime"
        ],
        "url": "https://x402-trust.com/v1/x402-trust-bulk-500"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "x402-trust-com",
    "integrationType": "",
    "isNew": false,
    "name": "x402-trust.com",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.188889",
      "currency": "USDC",
      "maxAmount": "0.5",
      "minAmount": "0.005"
    },
    "provider": "x402-trust.com",
    "providerUrl": "",
    "serviceName": "x402 Trust",
    "tags": [
      "x402",
      "trust",
      "reliability",
      "monitoring",
      "uptime"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"b01ae125045c53a055a21d65a7f941b7d7232f265f5c5f9e82831fb1d192e5cf","id":785154,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793211206278860,"prev":751459,"subject":"agentic_market:x402-trust-com","subject_kind":"source_record"}

Proof

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

  1. 0x0805166baa5680ee9e64bdf3ac92927c63c7f166690ddc283c2ab5dfb4e02f5a
  2. 0x114e84da8150459deb038e05f8dc7eae49ccf960b89f6a8230b377abaa8645da
  3. 0x656e0171c83c73d6fe8429aac1eb7a40adcb0e456072c5eaca69283c903bc282
  4. 0xcd2c36b6d4d0be5d10912564c0341ac4f5e7bb73dac2f89ad37e3932e9185a66
  5. 0x8f12fc50f3a58ed296ab3146804990942a730fedfa7a69963830869c21244480
  6. 0x75448669d9b3b9dc9f30234655850761d73eef0d566a4023488509fadab41b03
  7. 0x8d5093e03c169368cc7cd1c92aa77925fd50e5bf0da79b19b53fc89026f8e5bc
  8. 0x2f176b5447125579b394e349b284f0226da3a825fe93dab74893685fb566d52b
  9. 0x6a513bd1ae75717aaf1ad54a037b7fb0a65889a1ee3cb2fc9805074a028c4beb
  10. 0x4af703fa6cdab716d87abc58985de9a3a8a473755638bc6a9afcac3562f675e8
  11. 0x5584abd14badcd73025dcce4c64aa405404c405ff91f39a427bda991a1e95b37
  12. 0x825b5cba69887117963e0cfd615aa74fe5ae01aa1deb0098d6b7e04e01634ba7
  13. 0x8dcd5f3419d7730712ce62dbc974d197b0e9c47ee96e0172cdc134c7a6bf73f2
  14. 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
  15. 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
  16. 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON