addrbookFor publishers
← The evidence ledger

Evidence row 1039961

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://stall-row-production.up.railway.app/v1/grade-my-stall
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6a85daf1fe64977990856849ffe3e804c23bf45ad0fb7ad07fe8a8b83dda0b32
Leaf
0xadbf3598ae785185d4456aec99b5ff7e281dc28bc00236f8ea14b035c5703e7a

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/grade-my-stall"
    ]
  ],
  "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": "Grade My Stall — a seller-side report card for one x402 resource: a live unpaid probe (does it answer 402 with a parseable challenge?), the description measured against the 500-character limit, CDP listing presence in the newest catalog snapshot, Settled's record, the origin's x402scan ownership declaration, and payTo consistency across sources. Checks that cannot be performed report unverified, never a guess. Use this when you run a stall and want to know how buyers' tools see it.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "pay_to": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
              "resource_url": "https://stall-row-production.up.railway.app/v1/wallet-verdict"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "checks": {
                "answers_402": {
                  "detail": "answers 402 with a parseable x402 challenge",
                  "status": "ok"
                },
                "payai": {
                  "detail": "no public catalogue read",
                  "status": "unverified"
                }
              },
              "limits": "Live reads at report time, plus the newest Index snapshot.",
              "overall": "no_issues_found",
              "pay_to_supplied": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
              "resource": "https://stall-row-production.up.railway.app/v1/wallet-verdict",
              "summary": {
                "issue": 0,
                "not_found": 0,
                "ok": 5,
                "unverified": 2
              }
            },
            "schema": {
              "properties": {
                "checks": {
                  "type": "object"
                },
                "limits": {
                  "type": "string"
                },
                "overall": {
                  "type": "string"
                },
                "pay_to_supplied": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "resource": {
                  "type": "string"
                },
                "summary": {
                  "type": "object"
                }
              },
              "required": [
                "resource",
                "checks",
                "summary",
                "overall"
              ],
              "type": "object"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "pay_to": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "resource_url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "resource_url"
                  ],
                  "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": {
                    "checks": {
                      "type": "object"
                    },
                    "limits": {
                      "type": "string"
                    },
                    "overall": {
                      "type": "string"
                    },
                    "pay_to_supplied": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "resource": {
                      "type": "string"
                    },
                    "summary": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "resource",
                    "checks",
                    "summary",
                    "overall"
                  ],
                  "type": "object"
                },
                "schema": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-29T11:50:41.073Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-29T11:50:40.881Z"
    },
    "resource": "https://stall-row-production.up.railway.app/v1/grade-my-stall",
    "serviceName": "stall-row",
    "tags": [
      "x402",
      "sellers",
      "listings",
      "verification"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Grade My Stall — a seller-side report card for one x402 resource: a live unpaid probe (does it answer 402 with a parseable challenge?), the description measured against the 500-character limit, CDP listing presence in the newest catalog snapshot, Settled's record, the origin's x402scan ownership declaration, and payTo consistency across sources. Checks that cannot be performed report unverified, never a guess. Use this when you run a stall and want to know how buyers' tools see it."
}

What the leaf hashes

{"body":"6a85daf1fe64977990856849ffe3e804c23bf45ad0fb7ad07fe8a8b83dda0b32","id":1039961,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793298478202016,"prev":null,"subject":"x402_bazaar:https://stall-row-production.up.railway.app/v1/grade-my-stall","subject_kind":"source_record"}

Proof

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

  1. 0xadbed9f63e2f439347d2af6d0dd0c9d0658207d74aaddd8ed1f014e888149d6e
  2. 0xd32bed9c16440a563d9bb2b8a0d047100d52b1e8c29c1765c7defe7db95fac6d
  3. 0xa5474737e710a69754586bdb9e81399a54189dac7ddf5cafcd42255959a8e76f
  4. 0x9491d7672a1b44659643d8895824c3f29e78c29af760e29e52659f5c90ce0012
  5. 0xe1a178caf3114ac292ebf11da22aa80772c6c059ea55df128def953d658ff6e0
  6. 0x532a7d84cc08ffb444ceacbbc4edcb0259b57b1c897d3e14b1c1c98d6aabc382
  7. 0xb2094e1de1090832d457f4dd7c08632b90de5c890bd9c15bb6f1f7bb313def28
  8. 0xb381ad461374421e1ec16568287dceeb4b8b51b718946c58bdace353db454e34
  9. 0x72f3df2893d3da1179c0b66271fd02fd60ee3c62701b0a9b643be421acd8f01e
  10. 0x8249709bf59bf7c2725071ad01cfd34753effb598a993061bc5e09f11e72461c
  11. 0xfac0fd7cda7022b8cbfead4432f70b2e3eb18f0d69adec276ce77c4e33659212
  12. 0x895e900de24394476af43fc0b1bb5e6d3af452e988bb74cf1788806bad7c3387
  13. 0x30dba3897a2e6907174b0058b94302f9cd01c20ba1fffe70ca722237279171ed
  14. 0x585b1e0c9b8e6cc02683a3bcbd6f86329575401feac9ee51a7efd21ed87f7ed0
  15. 0xaa1d19094c2ce6d011a3c40533fa7efee207719d6c482ffc47018b28e5518acc
  16. 0xef5d5572aac8f06b61579b7167b369fcb479d9027d4037dc9cacff9e3a26ffd2
  17. 0xa1fa2e97e71ad6e802f325afd74bb7095901f2060529c9739182a1233f8804bc
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON