addrbookFor publishers
← The evidence ledger

Evidence row 526671

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://claus-check.joshlouisgoodman.workers.dev/check
Recorded
Previous row
#471113
Body SHA-256
cf30294302059a78c550a14f319fa4dbaa15ab6ddc6d754423870c3d10cd0aa8
Leaf
0x66c1b8a32a3baed1906233da813392e0794f4beebbf8f7cbb7b0c161d37a60a0

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://claus-check.joshlouisgoodman.workers.dev/check"
    ]
  ],
  "name": "Blockpin",
  "owner_address": "0x86727111a44084cc7a7c1c5d8ac4b0eca4d7db66",
  "raw": {
    "accepts": [
      {
        "amount": "100000",
        "asset": "0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168",
        "extra": {
          "name": "Global Dollar",
          "version": "1"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:4663",
        "payTo": "0x86727111a44084cc7a7c1c5d8ac4b0eca4d7db66",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x86727111a44084cc7a7c1c5d8ac4b0eca4d7db66",
        "scheme": "exact"
      }
    ],
    "description": "Token and contract control check (rug check): who controls this token or contract, and did that change since block N? Current owner, pending owner, proxy implementation, proxy admin, beacon and pause state, plus every ownership transfer, upgrade, admin, role and pause event since the block, each with its tx. Use before trading a token or trusting a contract. Base, Ethereum, Robinhood Chain. By Blockpin.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "address": "0x1b54E762aa34CF6E28E9C082F2848e28E45DA6b8",
              "chain": "ethereum",
              "since": "26200000"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "address": "0x1b54e762aa34cf6e28e9c082f2848e28e45da6b8",
              "chain": "Ethereum",
              "chainId": 1,
              "changed": true,
              "controlChanged": true,
              "current": {
                "owner": "0x180eae784dee739fbab432b06f78bf9a98aae334",
                "paused": null,
                "pendingOwner": null,
                "proxyAdmin": "0xfb4b9d2ba3ef17787bfe3fd90c3ea7b319807a57",
                "proxyBeacon": null,
                "proxyImplementation": "0x55d555bd85fed6ecf30fda9b4c76019b844218a7"
              },
              "events": [
                {
                  "block": 26233396,
                  "from": "0xbb145ca83272c3806d4ddc75ca1d5514789cf1c5",
                  "to": "0x180eae784dee739fbab432b06f78bf9a98aae334",
                  "tx": "0xd6437bc65f67c0476a4a2db5330c15a770a92de60df5dba1de5a2065ce5600a2",
                  "type": "OwnershipTransferred"
                }
              ],
              "pauseChanged": false,
              "range": {
                "fromBlock": 26200000,
                "toBlock": 26241562
              },
              "summary": "2 control events between blocks 26200000 and 26241562: 1 OwnershipTransferStarted, 1 OwnershipTransferred."
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "address": {
                      "description": "Contract address",
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "type": "string"
                    },
                    "chain": {
                      "description": "Chain the contract is on",
                      "enum": [
                        "ethereum",
                        "base",
                        "robinhood"
                      ],
                      "type": "string"
                    },
                    "since": {
                      "description": "Block number to check from (Ethereum: up to 1,000,000 blocks back; Robinhood Chain: up to 7,000,000)",
                      "pattern": "^[0-9]+$",
                      "type": "string"
                    }
                  },
                  "required": [
                    "chain",
                    "address",
                    "since"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "address": {
                      "type": "string"
                    },
                    "chain": {
                      "type": "string"
                    },
                    "changed": {
                      "type": "boolean"
                    },
                    "controlChanged": {
                      "type": "boolean"
                    },
                    "current": {
                      "type": "object"
                    },
                    "events": {
                      "type": "array"
                    },
                    "pauseChanged": {
                      "type": "boolean"
                    },
                    "range": {
                      "type": "object"
                    },
                    "summary": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "changed",
                    "summary",
                    "current",
                    "events"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-27T12:15:53.587Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-27T12:15:53.367Z"
    },
    "resource": "https://claus-check.joshlouisgoodman.workers.dev/check",
    "serviceName": "Blockpin",
    "tags": [
      "rug check",
      "token control",
      "admin changes",
      "onchain security",
      "ethereum"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Token and contract control check (rug check): who controls this token or contract, and did that change since block N? Current owner, pending owner, proxy implementation, proxy admin, beacon and pause state, plus every ownership transfer, upgrade, admin, role and pause event since the block, each with its tx. Use before trading a token or trusting a contract. Base, Ethereum, Robinhood Chain. By Blockpin."
}

What the leaf hashes

{"body":"cf30294302059a78c550a14f319fa4dbaa15ab6ddc6d754423870c3d10cd0aa8","id":526671,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793124790058914,"prev":471113,"subject":"x402_bazaar:https://claus-check.joshlouisgoodman.workers.dev/check","subject_kind":"source_record"}

Proof

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

  1. 0x66c1b2ad602a227da1de7487630180bc83b98debf47dea34ea96b717e2ae9054
  2. 0x56d752ebe14383d34d3f4de82eb2c3e6575230f44b143af1d0a705878cd3d9d9
  3. 0x60ca0568266eb2b2e5af82d83650eb0b2954dc5921f857d345d83439313684e2
  4. 0x112f996ca7214180d6bc43f759bd3a06a1dd6af68a5afd9c1876ffdf8681b82e
  5. 0x067ed319cace23126e0d99a20052a04498f22c61111dc42c2dd1a479010521e3
  6. 0xcaf3a54613a037023742d25376ae1c9e793a13001b7d313d8dd1fba5d750a990
  7. 0x45402c0a2defdd5e9ebf57bc1f820a1b95d881d4909ff81201d66e6d96ef4fa6
  8. 0xcd89ec3be97abccef7cf8ebf00aca566f002d7880f71afc15526596521042eff
  9. 0xda25740d7a9a6e14df03b05b5b1296aee1244772a515faeebc50171f4e308e8c
  10. 0x39e7cb0bc43817dc76aec608a58b43a8f8a3b81ac0460e9309eaeaae42e5c6a9
  11. 0x2790beb45139410d982bf832095cfc669288d124f5200d2bdd191f14d8df7e4e
  12. 0xfc80c3ec28002b5abbe969b82c8409cc3216ef75df720eab92db371621f671d9
  13. 0x4c257542b0421f909cc313308d9054fb29b4b46d9dca1b83169d04797233fda2
  14. 0x3c5462812bd2f841e3d7deefc01555f18262fe5e0d5a7eb155330b7a7cb0388e
  15. 0x6f00f0da417f4126951ba8ba9b7962c847e91f5c61364ad9ad47e5f979698a60
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON