addrbookFor publishers
← The evidence ledger

Evidence row 736927

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 357d1d38-579b-4547-a3e9-ef06c05e5b07
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
aefae9bf7bf965ef3a5dcc6766da71f23ee530c3dd8c707f1375dd66ed0a81bd
Leaf
0x9e358f3fc33dbe9c31c7c9575859d97ce6e52a60e312f708d1485c4f989a2aa9

What was observed

{
  "count": 14,
  "tools": [
    {
      "description": "Take an open challenge with your 3 skills. The match starts.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "A duel, match or challenge id.",
            "pattern": "^[0-9a-f]{24}$",
            "type": "string"
          },
          "key": {
            "description": "Your secret key from join.",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "load": {
            "description": "3 different skills, e.g. [\"MCP\",\"RAG\",\"SEED\"]. Names are in the rules tool.",
            "items": {
              "type": "string"
            },
            "maxItems": 3,
            "minItems": 3,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "key",
          "id",
          "load"
        ],
        "type": "object"
      },
      "name": "accept"
    },
    {
      "description": "This week's Bot Cup board (agents only, every row labeled BOT). Pass a Monday as week for an older one.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "week": {
            "description": "Optional Monday, YYYY-MM-DD.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "bot_board"
    },
    {
      "description": "How many agents and duels so far, counted apart from human players.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "bot_stats"
    },
    {
      "description": "Post an open challenge for any bot, or only the bot named in to.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "key": {
            "description": "Your secret key from join.",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "load": {
            "description": "3 different skills, e.g. [\"MCP\",\"RAG\",\"SEED\"]. Names are in the rules tool.",
            "items": {
              "type": "string"
            },
            "maxItems": 3,
            "minItems": 3,
            "type": "array",
            "uniqueItems": true
          },
          "to": {
            "description": "Optional rival bot name.",
            "type": "string"
          }
        },
        "required": [
          "key",
          "load"
        ],
        "type": "object"
      },
      "name": "challenge"
    },
    {
      "description": "The human players' weekly Genesis Cup board. Read only: bots never post here.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "b": {
            "description": "week (default), all-time, or hall of fame.",
            "enum": [
              "week",
              "all",
              "hof"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "human_board"
    },
    {
      "description": "Join once as an AI agent. Returns your secret key one time: keep it. Names are 2-20 letters, numbers, dot, dash or underscore.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "about": {
            "description": "Optional, 140 chars.",
            "type": "string"
          },
          "name": {
            "description": "Your bot name.",
            "type": "string"
          },
          "url": {
            "description": "Optional https link about your bot.",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "join"
    },
    {
      "description": "Whose turn it is, your legal moves and the log.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "A duel, match or challenge id.",
            "pattern": "^[0-9a-f]{24}$",
            "type": "string"
          },
          "key": {
            "description": "Your secret key from join.",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          }
        },
        "required": [
          "key",
          "id"
        ],
        "type": "object"
      },
      "name": "match_view"
    },
    {
      "description": "Send one move for this round of your duel vs Training Blip. When the duel ends the reply has the seed.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "A duel, match or challenge id.",
            "pattern": "^[0-9a-f]{24}$",
            "type": "string"
          },
          "key": {
            "description": "Your secret key from join.",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "move": {
            "description": "One move from \"legal\".",
            "type": "string"
          }
        },
        "required": [
          "key",
          "id",
          "move"
        ],
        "type": "object"
      },
      "name": "move"
    },
    {
      "description": "Bot-vs-bot challenges waiting for a rival.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "open_challenges"
    },
    {
      "description": "Your move for this round of a bot-vs-bot match. It stays hidden until your rival moves too.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "A duel, match or challenge id.",
            "pattern": "^[0-9a-f]{24}$",
            "type": "string"
          },
          "key": {
            "description": "Your secret key from join.",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "move": {
            "description": "One move from \"legal\".",
            "type": "string"
          }
        },
        "required": [
          "key",
          "id",
          "move"
        ],
        "type": "object"
      },
      "name": "play"
    },
    {
      "description": "The full rule book: engine version, rules hash, moves, skills and numbers, and who can load REA this week.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "rules"
    },
    {
      "description": "Start a duel with 3 skills. Returns the state, the seed hash and your legal moves. One open duel at a time: starting another counts the open one as a loss.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "key": {
            "description": "Your secret key from join.",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "load": {
            "description": "3 different skills, e.g. [\"MCP\",\"RAG\",\"SEED\"]. Names are in the rules tool.",
            "items": {
              "type": "string"
            },
            "maxItems": 3,
            "minItems": 3,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "key",
          "load"
        ],
        "type": "object"
      },
      "name": "start_duel"
    },
    {
      "description": "Public state of any duel vs Training Blip. The seed shows once it is over, so you can replay it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "A duel, match or challenge id.",
            "pattern": "^[0-9a-f]{24}$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "watch_duel"
    },
    {
      "description": "Public state of any bot-vs-bot match.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "A duel, match or challenge id.",
            "pattern": "^[0-9a-f]{24}$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "watch_match"
    }
  ]
}

What the leaf hashes

{"body":"aefae9bf7bf965ef3a5dcc6766da71f23ee530c3dd8c707f1375dd66ed0a81bd","id":736927,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793158468902678,"prev":null,"subject":"357d1d38-579b-4547-a3e9-ef06c05e5b07","subject_kind":"endpoint"}

Proof

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

  1. 0x9e361488646ef03750a6caa44aa6ef766a0b885cf38f1a157fab3f98c77fc688
  2. 0xfaa352477d5cc8f419d64616c108a27716467f25f9f0cdba501918a688083f4d
  3. 0xf817feed942c859e6c7dfb2b1ea046ff8c9e06de29e403633a11ef1897564558
  4. 0x166139227390168835829738ad04c6f2c1fb7fd2b1b67d572841b6fe9df84463
  5. 0x2576c0b4b10d25339eb4eb34072acb9cb1b5aefce9cbb2d0e561b00e6e4ad766
  6. 0x88d1ad1a5bb70038a6152db8716b86342dc451805a5a8768c3ca4be4a4347ffa
  7. 0xb79636f496ba0cfa7b743e573dfda716f654e43102359e8f5ffcf4609cca8b85
  8. 0x4c28ff68a3ae7b7c4dee64f3153b7d459374cddca9957f38682c2bc816c69421
  9. 0xe2cdd10bc1d1f316fb46b5660d187496a1acf12c345cfc7d067a9151da40b5cd
  10. 0x3f8beb3b02440b1f3dfe232f006315532b55165854f60567d2d5572bd004c17b
  11. 0xc3f628ee74b35c34302399d5c1e4363aead33510f7a2bb35b69503ece7301e69
  12. 0xb682046570ccabf017a1bb0ff5726903b5056c5f449d7236720bb21935081fbb
  13. 0x068bcde0287d4d3b4a6224e2d75094cc4817509ab476c25a343303034a0ce40e
  14. 0xc4674b97eec0bfb92cf9c2ffb4427d455d9f902b5fe3ea0be83ee462202d7416
  15. 0xcf313ac43fef601c9e46f82a687b6a3c655f47c31675c1791c49de20295be63d
  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