addrbookFor publishers
← The evidence ledger

Evidence row 2202389

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://stall-row-production.up.railway.app/v1/flagged-paytos
Recorded
Previous row
#1039962
Body SHA-256
2f689775ce817445db3200ac660f4d96d88f3a3a481002a8cd02cd4e6423cc6c
Leaf
0xd32c68ab257c3eb5a5060612485e32fcf717d32ba92e900c9ee610cbf052a318

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/flagged-paytos"
    ]
  ],
  "name": "stall-row",
  "owner_address": "0x097f9685d1e0752bf8b02d61e5ce9be7ea0fba7f",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
        "scheme": "exact"
      }
    ],
    "description": "Bad-payTo Registry Feed — the currently flagged payTos, each with its evidence: every address in the bundled OFAC SDN snapshot, payTos the newest catalog snapshot pair shows rotated away from live listings, and payTos of listings that vanished between snapshots. Built from the same two sources the Pre-Trade Guard screens against. No entry without evidence; entry and evidence caps are stated, never silent. Use this when a router or guard wants the fleet's current avoid-list in one cheap call.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {},
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "baseline_at": "2026-10-27T05:38:08Z",
              "counts": {
                "entries_returned": 101,
                "flagged_paytos": 101,
                "ofac_sdn": 91,
                "rotated_away_events": 3,
                "vanished_events": 12
              },
              "current_at": "2026-10-27T11:39:12Z",
              "entries": [
                {
                  "evidence": {
                    "ofac_sdn": {
                      "detail": "Address appears verbatim in the bundled OFAC SDN digital-currency snapshot.",
                      "snapshot_date": "2026-10-21",
                      "snapshot_source": "https://www.treasury.gov/ofac/downloads/sdn.csv"
                    }
                  },
                  "pay_to": "0x0330070fd38ec3bb94f58fa55d40368271e9e54a",
                  "reasons": [
                    "ofac_sdn"
                  ]
                }
              ],
              "generated_at": "2026-10-27T12:00:00Z",
              "index_note": null,
              "limits": "Flags are evidence, not verdicts.",
              "truncation": {
                "entries_capped_at": 500,
                "entries_truncated": 0,
                "evidence_examples_per_reason": 5
              }
            },
            "schema": {
              "properties": {
                "baseline_at": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "counts": {
                  "type": "object"
                },
                "current_at": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "entries": {
                  "items": {
                    "type": "object"
                  },
                  "type": "array"
                },
                "generated_at": {
                  "type": "string"
                },
                "index_note": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "limits": {
                  "type": "string"
                },
                "truncation": {
                  "type": "object"
                }
              },
              "required": [
                "generated_at",
                "counts",
                "entries"
              ],
              "type": "object"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {},
                  "required": [],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "baseline_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "counts": {
                      "type": "object"
                    },
                    "current_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "entries": {
                      "items": {
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "generated_at": {
                      "type": "string"
                    },
                    "index_note": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "limits": {
                      "type": "string"
                    },
                    "truncation": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "generated_at",
                    "counts",
                    "entries"
                  ],
                  "type": "object"
                },
                "schema": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-01T20:31:50.337Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-11-01T20:31:50.155Z"
    },
    "resource": "https://stall-row-production.up.railway.app/v1/flagged-paytos",
    "serviceName": "stall-row",
    "tags": [
      "x402",
      "security",
      "sanctions",
      "registry",
      "agents"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Bad-payTo Registry Feed — the currently flagged payTos, each with its evidence: every address in the bundled OFAC SDN snapshot, payTos the newest catalog snapshot pair shows rotated away from live listings, and payTos of listings that vanished between snapshots. Built from the same two sources the Pre-Trade Guard screens against. No entry without evidence; entry and evidence caps are stated, never silent. Use this when a router or guard wants the fleet's current avoid-list in one cheap call."
}

What the leaf hashes

{"body":"2f689775ce817445db3200ac660f4d96d88f3a3a481002a8cd02cd4e6423cc6c","id":2202389,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646816045831,"prev":1039962,"subject":"x402_bazaar:https://stall-row-production.up.railway.app/v1/flagged-paytos","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. 0xd32c8a277749a6aff50e12d658fc3c2e134112b6c81ddadea1fcf52073e11182
  2. 0x37439f43def6401e7b8983a16707d806db9ee70e26d6962755bd1214d1e766af
  3. 0x5d0b4721dd4abbe86054ecca19df74bc7476624953ddf3990696c600dfcb29ac
  4. 0x553020781dffa169a03aeefe1d44cc691f522753c496768047a98373f87dddfe
  5. 0x425cdda37716361aa0a690f0831e6c7c585ddbf25d165f2038326fbe0ac904b7
  6. 0xc556dbf01125bb1743fd566b25410d7cb0f072634654d5973355bccc25906ece
  7. 0x3c45fae1d5b9b3c69cfe3dee49670908967ebe2f9c7d940363aafc09a883cf31
  8. 0x27d72bfbcb1b7892e917ade4bf09221870037939cde1bdde4ed18b676f928775
  9. 0x9ea74ca907d6343604fde1d943746a105f5f9fc1a37c61e692ffe003f30c9849
  10. 0x5fbcc48e24b40243b02ed1751a0def27b05ab94f339c5dd5a8cf5c0358d4c5b2
  11. 0xe8991356b57f61ee2ea8bb7525ad6f64ea81c6a8f5558f476a989ba703a49bf1
  12. 0xb81130982c0a1978797ed8bd05b775797db9de4bc7447436735c39b33fac9eac
  13. 0x0ee251e21135d18ee3004d16c3618e1f970e8952654b422f2554f8aa0ae09b4f
  14. 0x0a363925e7ecbf308dcd4c5e94385984a43aafeb977e419f632e8dc2019e0553
  15. 0xa9134f4ed9cec34e13ba243b6a51db73753dbbb3b48c63bd82b22694813d2b02
  16. 0x7ddefa7d79e7640c3fed21ee4472689415182c41a0258ab04a81d60495f4c40a
  17. 0xdb8bd933619a267f9790faac9839143d202be46af284371cc369cdf683f897ba
  18. 0x98cbbf2c68ab4c0b4db782aeb88bea1f30b02178cf8b5d3d24a931d19492ea6d
  19. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON