addrbookFor publishers
← The evidence ledger

Evidence row 306650

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint aa2f76a4-1dc1-48aa-a82b-5a5f10061e4f
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
a284a7a8d94c12573a01849c8db9c18ab8616f72ae2e9abff92ff67f2b0b3eff
Leaf
0xdb3d9ada37dedb1b4cc64f7453c82338579af38d5895128f0fb0ea022ce43493

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Analyze up to 500 chronological closed trades supplied by the user, each with net P&L after costs and original risk. Returns win rate, profit factor, expectancy in currency and R, total net R, and optional closed-trade equity drawdown when initial equity is supplied. Use for reviewing an existing trade sample. No account access, deposits, intratrade drawdown, forecasts, signals, or new risk recommendations.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "initialEquity": {
            "description": "Starting equity before the ordered trades. Required only for equity drawdown metrics. No deposits or withdrawals are modeled.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "quoteCurrency": {
            "description": "Currency shared by all monetary inputs. Defaults to USD; no currency conversion is performed.",
            "pattern": "^[A-Z][A-Z0-9]{1,9}$",
            "type": "string"
          },
          "trades": {
            "description": "Closed trades ordered chronologically, all using the same currency and risk convention. Maximum 500.",
            "items": {
              "additionalProperties": false,
              "properties": {
                "initialRisk": {
                  "description": "Original planned risk amount, including planned fees if that is your convention. Do not replace it with a later stop risk.",
                  "exclusiveMinimum": 0,
                  "maximum": 1000000000000,
                  "type": "number"
                },
                "netPnl": {
                  "description": "Realized P&L after all fees and costs. Positive is profit; negative is loss.",
                  "maximum": 1000000000000,
                  "minimum": -1000000000000,
                  "type": "number"
                }
              },
              "required": [
                "netPnl",
                "initialRisk"
              ],
              "type": "object"
            },
            "maxItems": 500,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "trades"
        ],
        "type": "object"
      },
      "name": "analyze_trade_performance"
    },
    {
      "description": "Compare gross and fee-adjusted reward-to-risk, loss and profit per unit, and breakeven win rate for a linear trade with known entry, stop and target. Accepts distinct entry/stop/target fee percentages. Use for questions about a planned R ratio or how fees change it. Direction is derived from entry and stop. Does not fetch venue fees or predict execution, liquidation, or trade outcomes.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "entryPrice": {
            "description": "Planned entry price in quote currency per base unit.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "fees": {
            "additionalProperties": false,
            "description": "User-supplied rates. Omission explicitly assumes zero fees; no exchange rate lookup is performed.",
            "properties": {
              "entryPercent": {
                "description": "Entry fee percent, e.g. 0.05 means 0.05%, not 5%.",
                "exclusiveMaximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "stopPercent": {
                "description": "Stop exit fee percent, e.g. 0.05.",
                "exclusiveMaximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "targetPercent": {
                "description": "Target exit fee percent; defaults to stopPercent.",
                "exclusiveMaximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "entryPercent",
              "stopPercent"
            ],
            "type": "object"
          },
          "instrumentType": {
            "const": "linear",
            "description": "Linear quote-margined instruments only. Inverse contracts and liquidation are unsupported.",
            "type": "string"
          },
          "quoteCurrency": {
            "description": "Currency shared by all monetary inputs. Defaults to USD; no currency conversion is performed.",
            "pattern": "^[A-Z][A-Z0-9]{1,9}$",
            "type": "string"
          },
          "stopPrice": {
            "description": "Planned stop price. Direction is derived from entry and stop.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "targetPrice": {
            "description": "Profit target price, opposite the stop relative to entry.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          }
        },
        "required": [
          "entryPrice",
          "stopPrice",
          "targetPrice"
        ],
        "type": "object"
      },
      "name": "calculate_net_risk_reward"
    },
    {
      "description": "Calculate position quantity and notional for a linear crypto futures trade from user-specified account balance, risk percentage, entry and stop. Includes separate entry/stop fees and optional target profit and net R. Direction is derived. Use when asked how much to buy or sell for a specified risk budget. Ask for missing prices or risk preference; do not invent them. Does not calculate liquidation, leverage, inverse contracts, exchange lot rounding, signals, or execute orders.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "accountBalance": {
            "description": "Account balance in the same quote currency as prices.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "entryPrice": {
            "description": "Planned entry price in quote currency per base unit.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "fees": {
            "additionalProperties": false,
            "description": "User-supplied rates. Omission explicitly assumes zero fees; no exchange rate lookup is performed.",
            "properties": {
              "entryPercent": {
                "description": "Entry fee percent, e.g. 0.05 means 0.05%, not 5%.",
                "exclusiveMaximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "stopPercent": {
                "description": "Stop exit fee percent, e.g. 0.05.",
                "exclusiveMaximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "targetPercent": {
                "description": "Target exit fee percent; defaults to stopPercent.",
                "exclusiveMaximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "entryPercent",
              "stopPercent"
            ],
            "type": "object"
          },
          "instrumentType": {
            "const": "linear",
            "description": "Linear quote-margined instruments only. Inverse contracts and liquidation are unsupported.",
            "type": "string"
          },
          "quoteCurrency": {
            "description": "Currency shared by all monetary inputs. Defaults to USD; no currency conversion is performed.",
            "pattern": "^[A-Z][A-Z0-9]{1,9}$",
            "type": "string"
          },
          "riskPercent": {
            "description": "User-chosen account risk percentage, e.g. 1 means 1%. Never infer a risk preference.",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "number"
          },
          "stopPrice": {
            "description": "Planned stop price. Direction is derived from entry and stop.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "targetPrice": {
            "description": "Optional profit target, opposite the stop relative to entry.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          }
        },
        "required": [
          "entryPrice",
          "stopPrice",
          "accountBalance",
          "riskPercent"
        ],
        "type": "object"
      },
      "name": "calculate_position_size"
    }
  ]
}

What the leaf hashes

{"body":"a284a7a8d94c12573a01849c8db9c18ab8616f72ae2e9abff92ff67f2b0b3eff","id":306650,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793057185461269,"prev":null,"subject":"aa2f76a4-1dc1-48aa-a82b-5a5f10061e4f","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. 0xdb3dcc0726da22f25af083991f0eb339936dfd0aad24e34f0637e4a71a0d54ee
  2. 0xfc445352c045532eb16161435de88f00bfaa9dda2525994acbd2bdb36001a50d
  3. 0xf4e08e61dfd9bc5092adacd982dbab0eb8267f7ba69cfb6c43d2a58107d57c05
  4. 0x97b67760d3c7f6ccfb9caf77b64fafa6bec95aaf8fb1b16b74cdd43c7a95e337
  5. 0xa5502f3f3e64a1336d41e1e1ebaf1fc7737f4ac11e73f960a3fece3825c6c19a
  6. 0x30bc2090c32004923f7006c089dde738d4a7f4d18eb114e8a3022e791bcddd53
  7. 0xbb8e48276050be6a58ae8c00a724cd14e7534f37d7e6a5cddad0e01512f58b60
  8. 0xe238a0812a847b8715545081077be6db9e0f81d716f87ae2c3c8b0e63dfd4a70
  9. 0x1adbc0db3c5cb31eaa0d3d8fa07ede434c632f7498b8efa299911b58db2c6faa
  10. 0x05b88d4894c1a9b590eb6a2fd334630f0ce15ff2f7464f18f51a0d81007464e7
  11. 0x7ec512db50ffb560b82f17e53667bcea802a69de4d98e67a44363985fac7f4da
  12. 0x4b7a7525bd11eaa3154ce1b1171d1b54b83370163f39203e230c520e42560c4b
  13. 0xa4edde833302b48399053e2519aea1aed1074cd102bf4b553643df1866cce4ec
  14. 0x0b7541c75cc482a7134110311d7dbd02095d969ba21177de9b21a52a55981718
  15. 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON