addrbookFor publishers
← The evidence ledger

Evidence row 60675

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://89-116-220-218.sslip.io/x402/preflight
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
baa6b7a322d8f3f50eb7ce345153177e918ad50fc93b26a8358868c19b3f1573
Leaf
0xbb8041a6873f2364912caa91cfe25df0fe77387abd8e38f4e838169f2c65fbb3

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://89-116-220-218.sslip.io/x402/preflight"
    ]
  ],
  "name": "89-116-220-218.sslip.io/x402/preflight",
  "owner_address": "0x427f423908233dbca2c51e4c6ae36d18f821641c",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0x427F423908233DbCA2C51e4c6AE36D18f821641c",
        "scheme": "exact"
      }
    ],
    "description": "Pre-pay Check: Ed25519-signed, deterministic facts about another x402 endpoint before you pay it: challenge validity, reachability and latency, host listing count, payout wallet reuse across hosts, last-called and payer trend from daily Bazaar snapshots. Use it when choosing between paid endpoints. Signed facts you can verify against the published key, not ratings; facts only, no advice. Query: ?url=https://...",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "url": "https://x402.org/protected"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "facts": {
                "bazaar": {
                  "available": true,
                  "host_listing_count": 3,
                  "last_called_at": "2026-10-14T12:00:00Z",
                  "listed": true,
                  "listed_payTo": [
                    "0x742d35cc6634c0532925a3b844bc454e4438f44e"
                  ],
                  "payer_trend": [
                    {
                      "calls30d": 17,
                      "payers30d": 4,
                      "snapshot": "2026-10-15"
                    }
                  ],
                  "payout_wallet_reuse": {},
                  "snapshot_date": "2026-10-15"
                },
                "challenge": {
                  "accepts": [],
                  "problems": [],
                  "valid": true
                },
                "checked_at": "2026-10-15T00:00:00Z",
                "disclaimer": "Deterministic observations only. Not advice to pay, buy or sell.",
                "reachability": {
                  "http_status": 402,
                  "latency_ms": 180,
                  "reachable": true
                },
                "schema": "prepay-check/v1",
                "target": "https://x402.org/protected"
              },
              "signature": {
                "alg": "Ed25519",
                "key_id": "72cb9da845cc948f",
                "public_key_b64": "C3wmUnTtL12LUfkfDCR0bIeUXjbfq+hde5OeQC+dUy0=",
                "signed_over": "canonical JSON of facts (sorted keys, no whitespace)",
                "value_b64": "base64 Ed25519 signature over the canonical facts"
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET",
                    "HEAD",
                    "DELETE"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "url": {
                      "description": "Full https URL of the x402 endpoint to check before paying it",
                      "format": "uri",
                      "type": "string"
                    }
                  },
                  "required": [
                    "url"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-21T10:38:41.037Z",
    "quality": {
      "l30DaysTotalCalls": 3,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-21T10:38:40.102Z"
    },
    "resource": "https://89-116-220-218.sslip.io/x402/preflight",
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Pre-pay Check: Ed25519-signed, deterministic facts about another x402 endpoint before you pay it: challenge validity, reachability and latency, host listing count, payout wallet reuse across hosts, last-called and payer trend from daily Bazaar snapshots. Use it when choosing between paid endpoints. Signed facts you can verify against the published key, not ratings; facts only, no advice. Query: ?url=https://..."
}

What the leaf hashes

{"body":"baa6b7a322d8f3f50eb7ce345153177e918ad50fc93b26a8358868c19b3f1573","id":60675,"kind":"listing","method":"baseline/1","observed_us":1793025449158303,"prev":null,"subject":"x402_bazaar:https://89-116-220-218.sslip.io/x402/preflight","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).

  1. 0xbb804e4cf1125c25d2f7c86b72fda7c4d041d6c2d714534315f1c79b35c064e4
  2. 0xc9a30bc15304527849ec687a9e456b571f5aca9e27d1798ec57c081917455d6e
  3. 0x72c5ccfb2b46e3b2cc864e39080b8941da859d9321484654063d70dd3dc3b0d6
  4. 0xb9d89a7267506359d0f1fe9afbe805534e6f036100aa7be66397cec7708ab3ce
  5. 0x88787c51123c74ee07fa286f92e54d6fcc95e814a061872c329fced8b303fb3e
  6. 0xce3e253001a0ce8e2d38b84adaea2517c9f36d44f30863f9be32d746a98d862b
  7. 0xe37db9ebbd06489ead7fa6f933726430c25431097668610813a801ccd36ad04f
  8. 0x730c78b9cb2a4d56bd94d406282ece7fd629d2c10aa24befe46338417d4d9076
  9. 0xcf9d22f54d67e9a1722d0233cc204d07c1f88c4c088dd42604210ff6461190a4
  10. 0xbae474fb988c71d46b488892998702dab209a22890a406d07014d6a096000d33
  11. 0x66ed746e8b7893417ecf36cd9e7178eac8d5a36914238191ee21e14d3aa57d8d
  12. 0x571bf2cc487a35d2ef7662b375d1fa9179fe0f6cab6f6cebdb1a6113d25f3c92
  13. 0xd5b5bb5812612371a70171b2252d90e95bb0581ea5a3be198122adc8442e4f79
  14. 0xf692ce2b0a640ec9f75aa960e5fb1c2c7091a04e24881798735752c19014e519
  15. 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
  16. 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON