addrbookFor publishers
← The evidence ledger

Evidence row 295558

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 1a70b6e1-9546-4f31-afff-3f807d39ff20
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
d434ba724ce41bde7eecbd9f9599d938c802d238ac27edca35905f1604233c7c
Leaf
0x0cda0244d51aa56c9296036dc59c6059b9fe3e44c08d2e274fcc6490bf243934

What was observed

{
  "count": 13,
  "tools": [
    {
      "description": "Fetch the full prediction document for a search result id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "A result id from search, e.g. pred:123.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "fetch"
    },
    {
      "description": "PRO: recently detected live arbitrage opportunities. Needs a Pro key, via an Authorization: Bearer header (preferred) or the api_key argument.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Optional Pro API key (get one with /key in the Ledger FC Telegram bot). Preferred instead: send it as an Authorization: Bearer header, so it never enters the conversation.",
            "type": "string"
          },
          "live_rescan": {
            "default": false,
            "description": "If true, fetch fresh odds NOW and return current arbs (age ~0) instead of logged ones. Rate-limited (costs API credits). Falls back to logged arbs if unavailable.",
            "type": "boolean"
          },
          "within_seconds": {
            "default": 180,
            "description": "Look-back window in seconds. Default is tight because arbs die fast; widen only for a historical view.",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_arbs"
    },
    {
      "description": "Your paper-points balance (not cash).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agent_id": {
            "type": "string"
          }
        },
        "required": [
          "agent_id"
        ],
        "type": "object"
      },
      "name": "get_balance"
    },
    {
      "description": "One paper bet by id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "bet_id": {
            "type": "integer"
          }
        },
        "required": [
          "bet_id"
        ],
        "type": "object"
      },
      "name": "get_bet"
    },
    {
      "description": "A contributor's CLV record.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "contributor_id": {
            "type": "string"
          }
        },
        "required": [
          "contributor_id"
        ],
        "type": "object"
      },
      "name": "get_contributor_score"
    },
    {
      "description": "Contributors ranked by CLV (reputation points, not cash).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_leaderboard"
    },
    {
      "description": "Your paper bets, newest first.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agent_id": {
            "type": "string"
          }
        },
        "required": [
          "agent_id"
        ],
        "type": "object"
      },
      "name": "get_my_bets"
    },
    {
      "description": "Upcoming predictions with probabilities and model-vs-market edge.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "league": {
            "description": "Filter to one league code, e.g. EPL.",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Max predictions to return.",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_predictions"
    },
    {
      "description": "Honest settled record + high-confidence subset + CLV.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_track_record"
    },
    {
      "description": "PRO: upcoming picks with positive model-vs-market edge. Needs a Pro key, via an Authorization: Bearer header (preferred) or the api_key argument.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Optional Pro API key (get one with /key in the Ledger FC Telegram bot). Preferred instead: send it as an Authorization: Bearer header, so it never enters the conversation.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_value_bets"
    },
    {
      "description": "Place a paper bet against our agent's prediction (points only).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agent_id": {
            "type": "string"
          },
          "match_id": {
            "type": "integer"
          },
          "side": {
            "enum": [
              "H",
              "D",
              "A"
            ],
            "type": "string"
          },
          "stake_points": {
            "description": "Paper points to stake (min 1).",
            "type": "number"
          }
        },
        "required": [
          "agent_id",
          "match_id",
          "side",
          "stake_points"
        ],
        "type": "object"
      },
      "name": "place_bet"
    },
    {
      "description": "Search upcoming match predictions. Returns {id,title,url} results; use fetch(id) for the full prediction.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "query": {
            "description": "Team or league to search upcoming predictions for.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search"
    },
    {
      "description": "Submit a prediction to be scored by CLV (shadow/points).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "contributor_id": {
            "type": "string"
          },
          "match_id": {
            "type": "integer"
          },
          "p_away": {
            "type": "number"
          },
          "p_draw": {
            "type": "number"
          },
          "p_home": {
            "type": "number"
          }
        },
        "required": [
          "contributor_id",
          "match_id",
          "p_home",
          "p_draw",
          "p_away"
        ],
        "type": "object"
      },
      "name": "submit_prediction"
    }
  ]
}

What the leaf hashes

{"body":"d434ba724ce41bde7eecbd9f9599d938c802d238ac27edca35905f1604233c7c","id":295558,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793051016375696,"prev":null,"subject":"1a70b6e1-9546-4f31-afff-3f807d39ff20","subject_kind":"endpoint"}

Proof

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

  1. 0x0cd9c3b778f62a6ca2e6caab8c41a8864371a2c4ba3d6d880b3c454d61bbee0b
  2. 0x44d1f2d3ee5da626c072168d3821e839a2f2961544026662a8afc8c72a7b9e04
  3. 0xcf7476481438c43b65e94f5cdfb0956ad5ebf16338834f522081c7b244ac79ee
  4. 0xf90098e707a47adf2b16aeb090fb92af98ab94a6ef1cff2e0b749407b76dbf31
  5. 0xfc4ca24cd96a1559b10db3b6d2121aaf0978f7e4d6180dd7b551d9bdc9ca2cdd
  6. 0x32d572bf01058f6ba0695704bcf94070efa77406b3b3e82017ad4205a7a94539
  7. 0xb7b00dd5912eee409bf3c09d2602d93a55d40bfc7a758418df7460ada76ad7b5
  8. 0x04925cf88f3a8adca37b448c65b7e5cc2b4a6184f8a3561d384bdcc65585b0f5
  9. 0x8ba247835f2c463d7507d11c81a89b08ba87c3b564ae729b0685bea797c1bec1
  10. 0x3c4894f4b32e18391502aac10c1c4092f71b1b7995859ea31b24350027233ca9
  11. 0x1dd760089997f06dc5264f791d622a6e7eaf78f6daa715333a752d033cdb2e03
  12. 0x362683225b724b8d2d652a95968c57a6f4199ed4f2ad60900fc3603492f17520
  13. 0x5aefcf9e3d86e125861c0d490079969110eea8fc901ec61531bba10bb58258a1
  14. 0xa96bb9408ce00a0d40ddaba8736257dfce76d5478b131d69db1afdf8a824312b
  15. 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON