addrbookFor publishers
← The evidence ledger

Evidence row 1288556

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint b41fb2f2-1f5d-41fc-9d52-cec1a1137e3f
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0b01fbc8fd18cb8c4633b6ec6a2cfa0876ba1e5fc8d42a5581daca13a982bb54
Leaf
0x8626c6cfd0380736aeb3b05acb5bb2873ce764341a744515a786991e67883a00

What was observed

{
  "count": 27,
  "tools": [
    {
      "description": "Spot or perp against a dated future held to delivery, on one exchange or across two (perp on one, future on another), and two same-day futures on different exchanges: net to expiry after fees and slippage at your size, net APR, basis APR, max size, tier and reasons.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "actionable_only": {
            "default": false,
            "type": "boolean"
          },
          "base": {
            "description": "Coin (optional)",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "scope": {
            "description": "same exchange or cross-exchange rows only (optional)",
            "enum": [
              "same",
              "cross"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "basis_trades"
    },
    {
      "description": "Ranked funding-rate arbitrage pairs (long one market, short another) with the net result after taker fees and order-book slippage at your size, max size, breakeven, settled 7-day replay, tier (actionable / watch) and reasons.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "actionable_only": {
            "default": true,
            "description": "Only pairs that pass every check right now (live books, positive net, capacity)",
            "type": "boolean"
          },
          "base": {
            "description": "Only this coin (optional)",
            "type": "string"
          },
          "holding_hours": {
            "default": 168,
            "description": "Holding period in hours (default 168 = 7 days)",
            "maximum": 2160,
            "minimum": 1,
            "type": "number"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "default": "all",
            "description": "perp = perp vs perp, spot = buy spot + short perp, rev = borrow-and-sell spot + long perp",
            "enum": [
              "all",
              "perp",
              "spot",
              "rev"
            ],
            "type": "string"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "best_opportunities"
    },
    {
      "description": "Lock funding on Boros against a delivery future of the same maturity: implied APR vs basis APR, net after fees and slippage at your size.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "boros_futures_basis"
    },
    {
      "description": "Locked net (income) or cost APR on Pendle Boros at an implied APR you give, after the taker and settlement fees and the entry cost, its advantage over a floating APR you expect and the break-even floating rate. Percent inputs.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "maximum": 730,
            "minimum": 0.1,
            "type": "number"
          },
          "entry_usd": {
            "default": 1.5,
            "type": "number"
          },
          "floating_pct": {
            "type": "number"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "rate_pct": {
            "type": "number"
          },
          "settle_pct": {
            "default": 0.1,
            "type": "number"
          },
          "side": {
            "default": "income",
            "enum": [
              "income",
              "cost"
            ],
            "type": "string"
          },
          "taker_pct": {
            "default": 0.05,
            "type": "number"
          }
        },
        "required": [
          "rate_pct",
          "days"
        ],
        "type": "object"
      },
      "name": "boros_lock_calculator"
    },
    {
      "description": "Detail of one Boros market (id from fixed_vs_floating): fixed rate at your size net of fees, floating benchmarks, advantage, win rate, capacity, reasons.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "market_id": {
            "type": "integer"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "side": {
            "enum": [
              "short",
              "long"
            ],
            "type": "string"
          }
        },
        "required": [
          "market_id"
        ],
        "type": "object"
      },
      "name": "boros_market"
    },
    {
      "description": "Margin borrow rates per coin and exchange (VIP0, current and 24 h / 7 d averages, limits, inventory) with the most negative perp funding: the two halves of a reverse spot-perp carry.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Coin (optional)",
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "borrow_rates"
    },
    {
      "description": "Funding rate of one coin on every exchange (rate, interval, APR, predicted, OI, volume, settled 7-day sum) plus its best pairs, net after fees and slippage at your size.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Coin or ticker, e.g. BTC, ETH, SOL",
            "type": "string"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          }
        },
        "required": [
          "base"
        ],
        "type": "object"
      },
      "name": "coin_overview"
    },
    {
      "description": "Coins with a perp on two or more exchanges: exchange count, open interest, highest and lowest funding APR and the best after-fee pair.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "group": {
            "default": "all",
            "enum": [
              "all",
              "crypto",
              "equity",
              "commodity",
              "index",
              "fx"
            ],
            "type": "string"
          },
          "limit": {
            "default": 30,
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "coins"
    },
    {
      "description": "Tokens our exchanges list with a verified contract on Ethereum, BNB Chain, Base, Arbitrum or Solana whose DEX price is more than 1% away: net at $1k / $5k / $10k after aggregator price impact, swap gas, the token transfer gas and the exchange's withdrawal fee, status and reasons. Pro. Needs a Pro API token (Authorization: Bearer arb_…); not available on the anonymous tier.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Token (optional)",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "dex_scan"
    },
    {
      "description": "One exchange: fees and their source, funding intervals, open interest, volume, highest and lowest funding and its best after-fee pairs.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "venue": {
            "description": "exchange id, e.g. binance",
            "type": "string"
          }
        },
        "required": [
          "venue"
        ],
        "type": "object"
      },
      "name": "exchange_overview"
    },
    {
      "description": "Every exchange AfterFees reads: kind, fully calculated or watch-only, status, markets, taker / maker fee, open interest, 24 h volume.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "exchanges"
    },
    {
      "description": "Taker fee + order-book slippage to buy or sell a given USD size of one coin on every exchange (perps and spot), cheapest first.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Coin or ticker, e.g. BTC, ETH, SOL",
            "type": "string"
          },
          "size_usd": {
            "default": 100000,
            "maximum": 50000000,
            "minimum": 100,
            "type": "number"
          }
        },
        "required": [
          "base"
        ],
        "type": "object"
      },
      "name": "execution_cost"
    },
    {
      "description": "Pendle Boros markets: the fixed funding rate you can lock (net of Boros fees and fill at your size) against the term-matched floating benchmark, advantage, win rate, capacity. side=short locks an income, side=long locks a cost.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Coin (optional)",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "side": {
            "default": "short",
            "enum": [
              "short",
              "long"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "fixed_vs_floating"
    },
    {
      "description": "Current perpetual funding rates (gross, before costs). With base: that coin on every exchange, highest first. Without: the top N markets by absolute APR (OI filter applies).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Coin (optional)",
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "min_oi_usd": {
            "default": 100000,
            "description": "Skip markets with less open interest (top-N mode only)",
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "funding_rates"
    },
    {
      "description": "Net after fees and slippage of one live pair held 8 h, 1 d, 3 d, 7 d and 30 d, optionally with your own assumed funding rate per leg (percent per funding period, keyed by instrument_id).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "assumed_rates_pct": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "{instrument_id: rate per period in %} (optional)",
            "type": "object"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "pair_key": {
            "type": "string"
          }
        },
        "required": [
          "pair_key"
        ],
        "type": "object"
      },
      "name": "holding_scenarios"
    },
    {
      "description": "Net, net APR, breakeven and funding-halved case for two legs you describe (no live data): each leg {side: long|short, rate_pct per period, interval_hours, taker_bps, first_in_hours?}.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "holding_hours": {
            "default": 168,
            "description": "Holding period in hours (default 168 = 7 days)",
            "maximum": 2160,
            "minimum": 1,
            "type": "number"
          },
          "legs": {
            "items": {
              "type": "object"
            },
            "maxItems": 2,
            "minItems": 2,
            "type": "array"
          },
          "leverage": {
            "maximum": 100,
            "minimum": 1,
            "type": "number"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "slippage_bps": {
            "maximum": 500,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "legs"
        ],
        "type": "object"
      },
      "name": "manual_calculator"
    },
    {
      "description": "Your positions across the read-only exchange keys connected to your AfterFees account, grouped into hedges: delta drift, distance to liquidation, funding received, issues. Needs a Pro account token; AfterFees only accepts read-only keys. Needs a Pro API token (Authorization: Bearer arb_…); not available on the anonymous tier.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "my_positions"
    },
    {
      "description": "The two orders to place by hand for one pair: action, exchange, symbol, quantity in the exchange's own unit (contracts where one contract is not one coin), notional, assumed leverage and a link to each contract's trading page (no referral parameters). AfterFees never trades.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "pair_key": {
            "description": "pair_key from another tool",
            "type": "string"
          }
        },
        "required": [
          "pair_key"
        ],
        "type": "object"
      },
      "name": "order_checklist"
    },
    {
      "description": "Full calculation of one pair: funding per leg and settlement count, taker fees, order-book VWAP and slippage per trade, carry, net, net if rates halve, breakeven, capacity, settled 7/30-day replay. pair_key comes from best_opportunities or coin_overview. Needs a Pro API token (Authorization: Bearer arb_…); not available on the anonymous tier.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "holding_hours": {
            "default": 168,
            "description": "Holding period in hours (default 168 = 7 days)",
            "maximum": 2160,
            "minimum": 1,
            "type": "number"
          },
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "pair_key": {
            "description": "pair_key from another tool",
            "type": "string"
          }
        },
        "required": [
          "pair_key"
        ],
        "type": "object"
      },
      "name": "pair_breakdown"
    },
    {
      "description": "Funding actually settled on both legs over 7 / 30 / 90 / 180 / 365 days, applied to today's orientation at your size: net after the four trading costs, max drawdown, negative days, daily sign flips, how far back each exchange's history reaches. Ranges beyond 7 days need Pro.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "notional": {
            "default": 10000,
            "description": "Position size per side in USD (default 10000)",
            "maximum": 100000000,
            "minimum": 10,
            "type": "number"
          },
          "pair_key": {
            "description": "pair_key from another tool",
            "type": "string"
          },
          "range": {
            "default": "30d",
            "enum": [
              "7d",
              "30d",
              "90d",
              "180d",
              "365d"
            ],
            "type": "string"
          }
        },
        "required": [
          "pair_key"
        ],
        "type": "object"
      },
      "name": "pair_history"
    },
    {
      "description": "Whether AfterFees data is live right now, which exchange feeds are down, and availability over 1 / 7 / 30 / 90 days.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "service_status"
    },
    {
      "description": "Candles of (A − B) / B between any two instruments (book mids where stored, else marks). Free: 1 h candles and longer over up to 7 days; Pro: 1 m and up, up to 365 days.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "candle": {
            "default": "1h",
            "enum": [
              "1m",
              "5m",
              "15m",
              "1h",
              "4h",
              "1d"
            ],
            "type": "string"
          },
          "days": {
            "default": 7,
            "maximum": 365,
            "minimum": 1,
            "type": "integer"
          },
          "executable": {
            "default": false,
            "type": "boolean"
          },
          "leg_a": {
            "description": "instrument id, e.g. binance:um:BTCUSDT",
            "type": "string"
          },
          "leg_b": {
            "description": "instrument id",
            "type": "string"
          }
        },
        "required": [
          "leg_a",
          "leg_b"
        ],
        "type": "object"
      },
      "name": "spread_chart"
    },
    {
      "description": "Annualised basis of every delivery future of one coin on every exchange we cover, next to perp funding.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Coin or ticker, e.g. BTC, ETH, SOL",
            "type": "string"
          }
        },
        "required": [
          "base"
        ],
        "type": "object"
      },
      "name": "term_structure"
    },
    {
      "description": "How AfterFees' daily top picks actually did: predicted net vs net realised from settled funding over the hold, hit rate, mean error, latest picks.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "track_record"
    },
    {
      "description": "Buy on exchange A, withdraw, sell on exchange B at prices you give: real-transfer and prefunded net, break-even premium. Fees in percent, withdrawal fee in coins.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "default": 10000,
            "type": "number"
          },
          "buy": {
            "type": "number"
          },
          "fee_a_pct": {
            "default": 0.1,
            "type": "number"
          },
          "fee_b_pct": {
            "default": 0.1,
            "type": "number"
          },
          "sell": {
            "type": "number"
          },
          "trips": {
            "default": 1,
            "type": "number"
          },
          "usdt_back": {
            "default": 1,
            "type": "number"
          },
          "withdraw_coin": {
            "default": 0,
            "type": "number"
          }
        },
        "required": [
          "buy",
          "sell"
        ],
        "type": "object"
      },
      "name": "transfer_calculator"
    },
    {
      "description": "Buy a coin on one exchange, withdraw it on a network both exchanges share (same chain and contract, never matched by ticker), sell on another: real-transfer net after taker fees, order-book slippage and the withdrawal fee at your size, pre-funded net, capacity at net >= 0 / 0.3% / 1%, arrival estimate, hedge cost on a perp, status and reasons. view=traps lists spreads that exist only because deposits or withdrawals are closed.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "base": {
            "description": "Coin (optional)",
            "type": "string"
          },
          "include_hedge": {
            "default": false,
            "type": "boolean"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "notional": {
            "default": 10000,
            "description": "Size in USD (Pro; free uses 10000)",
            "maximum": 10000000,
            "minimum": 100,
            "type": "number"
          },
          "status": {
            "default": "executable",
            "enum": [
              "executable",
              "near",
              "closed",
              "unverified",
              "all"
            ],
            "type": "string"
          },
          "view": {
            "default": "routes",
            "enum": [
              "routes",
              "traps"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "transfer_routes"
    },
    {
      "description": "Taker fee plus order-book slippage to enter $10k / $100k / $1M long and short on one exchange's biggest markets, in basis points.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 20,
            "maximum": 60,
            "minimum": 1,
            "type": "integer"
          },
          "venue": {
            "description": "exchange id, e.g. binance",
            "type": "string"
          }
        },
        "required": [
          "venue"
        ],
        "type": "object"
      },
      "name": "venue_execution_cost"
    }
  ]
}

What the leaf hashes

{"body":"0b01fbc8fd18cb8c4633b6ec6a2cfa0876ba1e5fc8d42a5581daca13a982bb54","id":1288556,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793391819982375,"prev":null,"subject":"b41fb2f2-1f5d-41fc-9d52-cec1a1137e3f","subject_kind":"endpoint"}

Proof

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

  1. 0x8626b3f117d0fcd0c1e1cb6cbae272c824e489e699000f70979a4295cc97b5e5
  2. 0x5035e21d5ae74e3f15de5978826ee125d50b395de9d3335d79e341e3de3866ef
  3. 0x695cafb33dff4448361c8563319b38754cfcae89ecf635edf1c1f88501064c1d
  4. 0xcb3598c26a7a95798bf83dfd8f185b9798b26dbce72e795d4b61f3dd5053f44e
  5. 0x96b80aba8df22171269d5ff53a02bbfc9110d4b444374b22f1535e531fc0d437
  6. 0xe5742a59eba1b5fe24a99452458be86c8556ce9f9e3fafbf732021aaa34d15f2
  7. 0x055d263cc9a2454ab557535fce975fd7f11938df43a0b8ea80bd30fc5ffb531d
  8. 0x3978d16a7c20f3c3fa8bccc596cf5527249e2b70c9b1602bce781685678a6d08
  9. 0xdca6b3bc4285cceb38eb5b078c24b75dccde9bf27aee64fa7bd691f442502d57
  10. 0x8e88dcd349ee34ac1c25e5e37cd393afb13fe6e2489ff2824dad602a8f4f9d03
  11. 0x3939562fcb2b4633f5a228dc4554ce5933e174078939b19d84828fa83355085f
  12. 0xb0e4b32e912a7486483209c1123ae9b81c06e353bebc42740735f2c185418f6c
  13. 0xa0bdb5f3bd27bfda93487148c281e2998b9a5f0ec8cec2ae9b744375d5414046
  14. 0x2cc23d59d659d5b819934005bab57d036b04ff4c8b701cb0e274c40aaddb2d51
  15. 0x235114e50a987e65d728b9ef8b5978846cd7c01f22effc55dd604c388ce359ec
  16. 0xdbaaffa44665d1fa60d33d2c4075bd87629b76d01a6ee63e621e78590303b56d
  17. 0xffe660edb9e5c6e3449a49454634c3e7b2f9fe703e5697f723b021735647ab7e
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON