addrbookFor publishers
← The evidence ledger

Evidence row 785523

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://verifylite.hydratinghealingtouch.workers.dev/chain/allowance
Recorded
Previous row
#425343
Body SHA-256
aa1cd0731816763ba2c1290bbbb5e1e54da049e16cbe1553ab59d45b1cb06a77
Leaf
0xaf848accbc1cedf5c250c96b7e313a5408f49c8ad311f821d4c1e0fb95d563e2

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://verifylite.hydratinghealingtouch.workers.dev/chain/allowance"
    ]
  ],
  "name": "VerifyLite",
  "owner_address": "0xb33134504393140cfd963d76f62907d660880932",
  "raw": {
    "accepts": [
      {
        "amount": "3300",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xb33134504393140cfd963d76f62907d660880932",
        "scheme": "exact"
      }
    ],
    "description": "Approval check for one wallet and one ERC-20 token on Base: how much each spender (up to 10 app or router addresses) is allowed to move, flagging unlimited approvals and approvals covering the full balance, plus approvals made through Uniswap Permit2 with their expiry. Defaults to checking Permit2 itself. Useful before signing, for wallet hygiene, and for spotting approvals to revoke. Read-only. Not charged for invalid addresses or non-tokens.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "owner": "0xb33134504393140cfd963d76f62907d660880932",
              "token": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "balance": "50",
              "chain": "base",
              "spenders": [
                {
                  "allowance": "unlimited",
                  "coversFullBalance": true,
                  "spender": "0x000000000022d473030f116ddee9f6b43ac78ba3",
                  "spenderLabel": "Uniswap Permit2",
                  "unlimited": true
                }
              ],
              "summary": "1 spender(s) can move an unlimited amount of this wallet's USDC. Revoke approvals you no longer use.",
              "symbol": "USDC",
              "tool": "chain_allowance"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "owner": {
                      "description": "Wallet 0x address on Base.",
                      "type": "string"
                    },
                    "spenders": {
                      "description": "Optional: up to 10 spender addresses (array or comma-separated). Defaults to Uniswap Permit2.",
                      "items": {
                        "type": "string"
                      },
                      "maxItems": 10,
                      "type": "array"
                    },
                    "token": {
                      "description": "Token contract 0x address on Base.",
                      "type": "string"
                    }
                  },
                  "required": [
                    "owner",
                    "token"
                  ],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      },
      "builder-code": {
        "info": {
          "a": "bc_jqm094l8",
          "s": [
            "cdp_sdk_server"
          ]
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "properties": {
            "a": {
              "description": "App builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            },
            "s": {
              "description": "Service builder codes",
              "items": {
                "pattern": "^[a-z0-9_]{1,32}$",
                "type": "string"
              },
              "maxItems": 11,
              "type": "array"
            },
            "w": {
              "description": "Wallet builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "eip2612GasSponsoring": {},
      "erc20ApprovalGasSponsoring": {}
    },
    "lastUpdated": "2026-10-28T12:02:14.322Z",
    "quality": {
      "l30DaysTotalCalls": 3,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-28T12:02:14.144Z"
    },
    "resource": "https://verifylite.hydratinghealingtouch.workers.dev/chain/allowance",
    "serviceName": "VerifyLite",
    "tags": [
      "approval",
      "allowance",
      "wallet",
      "base",
      "onchain"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Approval check for one wallet and one ERC-20 token on Base: how much each spender (up to 10 app or router addresses) is allowed to move, flagging unlimited approvals and approvals covering the full balance, plus approvals made through Uniswap Permit2 with their expiry. Defaults to checking Permit2 itself. Useful before signing, for wallet hygiene, and for spotting approvals to revoke. Read-only. Not charged for invalid addresses or non-tokens."
}

What the leaf hashes

{"body":"aa1cd0731816763ba2c1290bbbb5e1e54da049e16cbe1553ab59d45b1cb06a77","id":785523,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793211223260271,"prev":425343,"subject":"x402_bazaar:https://verifylite.hydratinghealingtouch.workers.dev/chain/allowance","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. 0xaf844d9daa9c97bca0fd2a866d76db4549b1dedd92520a5d779277ca98c3b87c
  2. 0x2f51e5dbdf482c3a8fcff2d69b9a7ef4ddd4e6a41cec6ed67309c10eb78b8e29
  3. 0x24f54fb237c1474ac6691b3b40191e233b043d9bd4247000907bd308b248c21b
  4. 0xd8cde1d018a787e82cb467175402247c2a102d02b95f9fd9611ffb3047db721f
  5. 0x46cba3121da22f390389af129aae437e81df5969b76244d66d9a1db97991e7b4
  6. 0x4ee39bed153d7d2d4bfcb4ba2f3626d0d63ec51791b12e51af53dcb6a763bcc9
  7. 0x7b03eeabc7c7f6cab6c88087ddea8466fe6b551723f2c1c118ae464489661a12
  8. 0xfb40e55f5efd4046d6f6b35df611cc0db36474ebd5b576acc7979ea7e26b34fc
  9. 0xa844a76ffca9fbdfb8721a233e85c4fcf7ddbb859ab1995654a689106bedbd22
  10. 0xbf9207f77f6a7528717b4da3e75b0a0bee9b4f214b9f5b49f9c54594ff432a2a
  11. 0xdfac11bd511fafd000fd4664617ac6d6bc4f6717ffb01c8b1e084e93ba425578
  12. 0x31f1c419799292e0c3b46ba94440b5526ba262a7773ee5713dbef598363f4dff
  13. 0x98b9fee8fc2de9dba94f4f81cf80de2396e2d2fccd881582ec5782c4d1a2f275
  14. 0xad5ed8dc5ef9ee1ff21d19f603db7fd603ad90ffc13b68cf331a879eabb7b657
  15. 0xcd8084fb60eb6be382a8750a344eb425404f5162e8ae3db9a15ef555a7942b85
  16. 0x0f8977bd16865247451d1ee836b084081d3d0cd17d6a07353fad0c70393c7403
  17. 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON