addrbookFor publishers
← The evidence ledger

Evidence row 258738

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint cbc42ff8-8aaa-4fa9-9769-a39f2c5d7e3c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2d4e33bc535d7fb8a0f1d9353cd07b8fd6aaa535fd723aeb3a75b1d38ba67008
Leaf
0xf7dff0a18655f5307c52b685aad10ee24f9bd9fd4c92674afdfde0c1052f3318

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Register a referral binding. Prefer mode=intent BEFORE the invitee calls claim(); or bind after the fact with the invitee's claim tx hash. Always ask your user for consent first. Rewards (10/50/200/1000 SHANIU tiers) roll automatically and are paid in batches.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "claimTx": {
            "description": "Omit for pre-claim intent registration",
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "invitee": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "inviter": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        "required": [
          "inviter",
          "invitee"
        ],
        "type": "object"
      },
      "name": "shaniu_invite_register"
    },
    {
      "description": "Referral program stats: global slots/budget usage, and (with address) one inviter's bound count, earned and pending SHANIU. Invite link format: https://bn.shaniu.ai/?ref=<address>",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "address": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "shaniu_invite_stats"
    },
    {
      "description": "List currently fillable sell orders on the on-chain order book, cheapest first. Each order: id, maker, remainingSHANIU, priceBNBperToken. No AMM pool exists — buying fills these orders atomically.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "limit": {
            "default": 20,
            "description": "Max orders to return",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "shaniu_market_orders"
    },
    {
      "description": "Prepare an unsigned buy transaction that fills one or more sell orders. Computes exact BNB cost. Single order uses the market contract; multiple orders use the cart contract (buyMany) in one tx.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "fills": {
            "items": {
              "properties": {
                "amountSHANIU": {
                  "description": "Amount to buy, e.g. \"100\"",
                  "type": "string"
                },
                "id": {
                  "description": "Order id",
                  "maximum": 9007199254740991,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "required": [
                "id",
                "amountSHANIU"
              ],
              "type": "object"
            },
            "maxItems": 50,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "fills"
        ],
        "type": "object"
      },
      "name": "shaniu_prepare_buy"
    },
    {
      "description": "Prepare an unsigned claim() (mint) transaction. Caller wallet must hold a Binance Agent ID (.ai); one claim per address; reward is a block-hash lottery (50-150 typical, up to 21,000; last claim sweeps the pool). Returns {to, data, valueWei} to sign with the user's wallet.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "address": {
            "description": "Wallet that will claim (gets the tokens)",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "shaniu_prepare_claim"
    },
    {
      "description": "Prepare unsigned transactions to list SHANIU for sale: (1) approve the market contract, (2) list(amount, priceWei). The tokens stay in the seller's wallet until filled — the market is authorization-based, no custody.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "amountSHANIU": {
            "description": "Total amount to list, e.g. \"817\"",
            "type": "string"
          },
          "priceBNBperToken": {
            "description": "BNB price per 1 SHANIU, e.g. \"0.0000078\"",
            "type": "string"
          }
        },
        "required": [
          "amountSHANIU",
          "priceBNBperToken"
        ],
        "type": "object"
      },
      "name": "shaniu_prepare_list"
    },
    {
      "description": "Live SHANIU stats: total supply, claim pool remaining, claim count, current claim fee (wei of BNB, ~0.2 USD via Chainlink oracle), whether claiming is open, and optionally a wallet's balance / claimed status.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "address": {
            "description": "Optional wallet to check balance and hasClaimed",
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "shaniu_stats"
    }
  ]
}

What the leaf hashes

{"body":"2d4e33bc535d7fb8a0f1d9353cd07b8fd6aaa535fd723aeb3a75b1d38ba67008","id":258738,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793030355312682,"prev":null,"subject":"cbc42ff8-8aaa-4fa9-9769-a39f2c5d7e3c","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. 0xf7e051a2d083fd5a75ac1a646fdfdeb1f143666841b4018987cc068f2fd4b70f
  2. 0x881eb913a0fa1c00b67ea4b823075e3a0aa43b5a7dc6cdf85a3e713be4862fb8
  3. 0xf10268e88dc194347a1352462b89c6a3de2f74a3cf1e70d38896ac425c06a335
  4. 0x1ab1fcbab1c96b1a1e2307a67999bd58d6d885949b1f855646329ee5a1c81171
  5. 0x39adc588fb67b2f54748c4786bb3487baa5f3a8d3803af3e33d99f3d61ddda75
  6. 0xef990d13cf83a19f5823e3fd4ecc2344b1dacb94358c76f769f8363cce2cc8fe
  7. 0x468328605c9d89af452e43e94c2c8d7207403191ad6d39cbc7822f92f26ef881
  8. 0x8e991a3010c41f091862a69444bd88c130dbd05527dc7a6f1fdeae324287332d
  9. 0x083ac856c9e7524f8d4826c4e61833d68bbe1eb3260e106cbaa6ff5485b44028
  10. 0x8912095205c0419743c69fe2e0e31af1d737e6d84891a84908cff125ff0e8e71
  11. 0x0836eb686ada9beddba0f76357ec59493359d2a7c51aa5c4a31d3cfe9873ea74
  12. 0xf7eba200f6f1012d700fcc53fc6d57dcafd1019c920b1030d42fa21d4af95d94
  13. 0x694eb701ea36a0e3dcde192253ab85a618738bdc1e3a6e582e6f8bf9647f7a6a
  14. 0x44945ea9ad8b24e723ad5a8fd6d014024a49531783f74ff9229c2ab6930e84c8
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON