addrbookFor publishers
← The evidence ledger

Evidence row 578579

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 37971a69-ea97-4bbf-b742-740d09412d7f
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4a430e6dbbc02a532a4035d6125e46d16ddbbf4b9e7daddb084e67e817a1df12
Leaf
0xe96b41df8ad931f5f1a890005f24df298dcfec4ad9a04b0078926c1d1d0b1dec

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "How dappgrade scores dApps: tiers 0/1/2, three-state checks (pass/fail/not_reached), coverage, and the verdict model. Free.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {},
        "type": "object"
      },
      "name": "get_methodology"
    },
    {
      "description": "Pre-transaction health/safety verdict for an onchain app, by contract address. Returns a decision-shaped verdict — ok / caution / avoid / unknown — with score, coverage, tier, flags and per-dimension sub-scores. `unknown` is a real, free answer: never infer safety from its absence. Indexed addresses are a paid lookup (0.01 USDC via x402 on Base).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "address": {
            "description": "0x contract address (40 hex chars)",
            "type": "string"
          },
          "chain": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "description": "EVM chain — id (8453), CAIP-2 (eip155:8453), or name (base, mainnet, arbitrum, optimism)"
          }
        },
        "required": [
          "chain",
          "address"
        ],
        "type": "object"
      },
      "name": "get_score"
    },
    {
      "description": "List the dApps dappgrade covers, with current scores and coverage (free discovery manifest).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "chain": {
            "description": "filter by chain, e.g. base, mainnet",
            "type": "string"
          },
          "limit": {
            "description": "max rows (default 100)",
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          },
          "tier": {
            "description": "filter by tier 0/1/2",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "get_universe"
    }
  ]
}

What the leaf hashes

{"body":"4a430e6dbbc02a532a4035d6125e46d16ddbbf4b9e7daddb084e67e817a1df12","id":578579,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793143069246969,"prev":null,"subject":"37971a69-ea97-4bbf-b742-740d09412d7f","subject_kind":"endpoint"}

Proof

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

  1. 0xe96b53cfe88e07c7d5388b9507aa4bce4aaad39a8eaa9f2f6c17795cc663618f
  2. 0xd95ea9869e7021747313d9abdcf25b647b91e44f8a4c79779dea426fbb336273
  3. 0x0c6c436ed7c261f8aaf59359bc7cc47bf406bdcc66587e6422a1a26ed8951a92
  4. 0x4ca64c30470f677ccfd395fa3ac43ffb75cd8879d544bc8b6da65a9708676d6e
  5. 0x193d4998b3e986bdf1b91936cf4285e3fc152077df7cbbd405a7ffde3baf126b
  6. 0x47ae2a4cd6c259f6cbfe07487a4177a95215e78e175ccdce5dd2d3edb1040bd5
  7. 0x1d3046575860af2a221a56c338a166c7829c6bfbb2a36a3ac37d602816411141
  8. 0x0f918c2e5170ca622f7776427c034d9d7f774ae42ed25f824adc77b442356788
  9. 0xf8a87f7879fcd72045961881d5a02c4be75f4ea4eb1d8c262575084a37a5b4ec
  10. 0x2c8d0460a0b46eeed71f98874e5e7ae9376b1188e21b9ddd589f50f3dc369234
  11. 0x6a1ca1d26d7fbc3e226dc64da92fdc4ab49e077ac1ba6b010fb0df91826f652f
  12. 0x555cdc5682ffc7c8210a3ce0f57c03bc80456dce0d2723d1de26e7d1e57b0f94
  13. 0xab6eb305329046d5ccb835dd8ca955f794e3ca110379a94dbdc780d016448561
  14. 0x41f9f462759cb539183e979fb3eb967d94755cf039c44a64a9a3c4ad97523cfd
  15. 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
  16. 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON