addrbookFor publishers
← The evidence ledger

Evidence row 305158

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6d41b8a1-f5ad-408c-a3e2-cb252ff73c11
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e3af9f502785f9242a5c490dd62619162f51ad0b83cd25d41cbf7a650cf9f86a
Leaf
0xe8c00f6bb30b8eecee92d0a58c9696515dde9f287cc19ddb8f1c35b1fa80c855

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Build the unsigned Solana USDC payment transaction for an order; the buyer signs and submits it with their wallet.",
      "inputSchema": {
        "properties": {
          "buyer": {
            "description": "Buyer Solana address",
            "type": "string"
          },
          "expires_at": {
            "type": "number"
          },
          "order_id": {
            "type": "string"
          },
          "order_token": {
            "type": "string"
          },
          "pack": {
            "type": "string"
          }
        },
        "required": [
          "order_id",
          "pack",
          "order_token",
          "expires_at",
          "buyer"
        ],
        "type": "object"
      },
      "name": "build_usdc_solana_tx"
    },
    {
      "description": "Capture (complete) an approved PayPal order and receive the signed credit token.",
      "inputSchema": {
        "properties": {
          "order_id": {
            "description": "PayPal order id returned by create_paypal_checkout / the return URL token parameter",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "capture_paypal_purchase"
    },
    {
      "description": "Compose a multi-panel scientific figure layout. Takes panel pixel dimensions (and optional detected axis positions per panel) plus figure settings, returns panel positions/sizes in millimetres using the aligned-grid engine: axis lines aligned per column/row, plot areas matched so baked-in text sizes unify. No image data is needed or accepted.",
      "inputSchema": {
        "properties": {
          "panels": {
            "items": {
              "properties": {
                "axes": {
                  "description": "Detected axis line positions/insets in source pixels (optional)",
                  "properties": {
                    "ax": {
                      "type": "number"
                    },
                    "ay": {
                      "type": "number"
                    },
                    "b": {
                      "type": "number"
                    },
                    "l": {
                      "type": "number"
                    },
                    "r": {
                      "type": "number"
                    },
                    "t": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "h": {
                  "description": "Panel height in source pixels",
                  "type": "number"
                },
                "w": {
                  "description": "Panel width in source pixels",
                  "type": "number"
                }
              },
              "required": [
                "w",
                "h"
              ],
              "type": "object"
            },
            "maxItems": 52,
            "minItems": 1,
            "type": "array"
          },
          "settings": {
            "properties": {
              "alignAxes": {
                "type": "boolean"
              },
              "columns": {
                "description": "0 = auto",
                "type": "integer"
              },
              "font": {
                "description": "Label font size in pt",
                "type": "number"
              },
              "gap": {
                "type": "number"
              },
              "margin": {
                "type": "number"
              },
              "scaling": {
                "enum": [
                  "plot",
                  "uniform"
                ],
                "type": "string"
              },
              "width": {
                "description": "Figure width in mm (default 180)",
                "type": "number"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "panels"
        ],
        "type": "object"
      },
      "name": "compose_figure"
    },
    {
      "description": "Create a PayPal Checkout order for high-res figure credits. Returns an approve URL for the human and the order id. After approval, call capture_paypal_purchase.",
      "inputSchema": {
        "properties": {
          "pack": {
            "description": "p1 = 1 figure $0.20 (agent rate), paper = Manuscript pack 12 figures $7, year = Researcher annual 200 figures $79, lab = Lab annual 1000 figures $249 (default p1)",
            "enum": [
              "p1",
              "paper",
              "year",
              "lab"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "create_paypal_checkout"
    },
    {
      "description": "Create a USDC payment order on Solana or Ethereum, paid to the store wallet (fees ~$0 on Solana; buyer pays ETH gas on Ethereum). Returns payment instructions incl. a Solana Pay URL and reference.",
      "inputSchema": {
        "properties": {
          "chain": {
            "enum": [
              "solana",
              "ethereum"
            ],
            "type": "string"
          },
          "pack": {
            "description": "p1 = 1 figure 0.20 USDC (agent rate), paper = 12 figures 7 USDC, year = 200 figures 79 USDC, lab = 1000 figures 249 USDC",
            "enum": [
              "p1",
              "paper",
              "year",
              "lab"
            ],
            "type": "string"
          }
        },
        "required": [
          "chain",
          "pack"
        ],
        "type": "object"
      },
      "name": "create_usdc_order"
    },
    {
      "description": "Get current pricing for Data Figure Studio and whether payments are configured.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_pricing"
    },
    {
      "description": "OWNER ONLY: read the purchase ledger (totals + recent records, split by human vs agent buyers). Requires the admin_key (the ADMIN_KEY env var of the deployment).",
      "inputSchema": {
        "properties": {
          "admin_key": {
            "type": "string"
          },
          "limit": {
            "description": "Max recent records to return (default 50, max 500)",
            "type": "number"
          }
        },
        "required": [
          "admin_key"
        ],
        "type": "object"
      },
      "name": "get_sales_report"
    },
    {
      "description": "Check an order USDC payment on-chain (Solana: by signature or reference scan; Ethereum: by tx_hash after confirmations) and receive the signed credit token when paid.",
      "inputSchema": {
        "properties": {
          "chain": {
            "enum": [
              "solana",
              "ethereum"
            ],
            "type": "string"
          },
          "expires_at": {
            "type": "number"
          },
          "order_id": {
            "type": "string"
          },
          "order_token": {
            "type": "string"
          },
          "pack": {
            "type": "string"
          },
          "signature": {
            "description": "Solana transaction signature (optional)",
            "type": "string"
          },
          "tx_hash": {
            "description": "Ethereum transaction hash",
            "type": "string"
          }
        },
        "required": [
          "chain",
          "order_id",
          "pack",
          "order_token",
          "expires_at"
        ],
        "type": "object"
      },
      "name": "verify_usdc_order"
    }
  ]
}

What the leaf hashes

{"body":"e3af9f502785f9242a5c490dd62619162f51ad0b83cd25d41cbf7a650cf9f86a","id":305158,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793056293635495,"prev":null,"subject":"6d41b8a1-f5ad-408c-a3e2-cb252ff73c11","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. 0xe8c030274b6fdcd7850b2b3cf335d96801c09e3c7af60865aee15f966aa262b5
  2. 0xb4c95d3ba48ecae3b4a695287713d4f59ef5590abcb23579350c0c0595690894
  3. 0x3e0845ab05ae344f543dcab5e9d69fe7015b165512f6470fbc0e0ed7f370df59
  4. 0x4f4b22f2705b82aa473b02a53fadb1381e3510b1c36115e57f0031e83d651e67
  5. 0xe57832872d83100be9b6fbf2c5240afa7426088c26f7800232a4c64b4a556c79
  6. 0xfb7e8234caeccb739fd7fd7b3776d7eed31fe8e411fb756921c3b630c935395b
  7. 0x299f20077e6f3c6258b90da07dc4dfac540e0865d80a2d48bc401be0d2ec7cf7
  8. 0x31904d2e5105b952d8fe910297e8f4b45af2283b44d4eb88bef7839f9cc6bdd8
  9. 0x25f28558a7c78c5bd7a38653106a233b9f20568bd00db8fbbdcbc4a03dc2f943
  10. 0x6660d88585624917f2e940d83f87f7e55f54cfd21b6105e91af9cff74045a16e
  11. 0x11f999a56e0d8cc7daa64e4903eb41d6078ed2b930cfcc1858070d91536f22ed
  12. 0x3d0b5282d5282c30fc9f86662367cab01d0dba65f13d2968391a7d087b79dfb3
  13. 0xafcc1fe54cfe00a3a1de33df127340075f22433bb89848bbc81499cd7aca5b2b
  14. 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
  15. 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON