← The evidence ledger
Evidence row 383797
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a1eeeefd-41ea-4b56-b589-b2c60b121a3f
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 0103bd28aa6849803691e71bfc1fc777c28c699271f6d8da69b662aeccbd62bf
- Leaf
- 0xf45894942b17c81cb7a2bbd6675d873a2553344491e4443b4397cef0ef0fc53b
What was observed
{
"count": 4,
"tools": [
{
"description": "Validate a bounded stablecoin payout run (recipients, budget, time window) and return an approve-once pack the OWNER approves in their own wallet. RailFi never holds funds or keys and does not execute payments.",
"inputSchema": {
"properties": {
"budget": {
"description": "Max total in token units, e.g. \"1000\"",
"type": "string"
},
"csv": {
"description": "Optional CSV: invoice_ref,recipient,amount[,note]",
"type": "string"
},
"lines": {
"items": {
"properties": {
"amount": {
"type": "string"
},
"invoiceRef": {
"type": "string"
},
"note": {
"type": "string"
},
"recipient": {
"type": "string"
}
},
"required": [
"invoiceRef",
"recipient",
"amount"
],
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"network": {
"enum": [
"polygon",
"base",
"ethereum",
"arbitrum"
],
"type": "string"
},
"token": {
"enum": [
"USDC",
"USDT"
],
"type": "string"
},
"windowEnd": {
"description": "ISO 8601",
"type": "string"
},
"windowStart": {
"description": "ISO 8601",
"type": "string"
}
},
"required": [
"name",
"token",
"network",
"budget",
"windowStart",
"windowEnd"
],
"type": "object"
},
"name": "create_payout_plan"
},
{
"description": "Read-only: look up public USDC/USDT Transfer events to the given recipients (optionally from one payer) over up to 10000 recent blocks via a public RPC. Output plugs straight into reconcile_payouts. No keys, no signing.",
"inputSchema": {
"properties": {
"from": {
"description": "Optional payer address",
"type": "string"
},
"fromBlock": {
"type": "integer"
},
"network": {
"enum": [
"polygon",
"base",
"ethereum",
"arbitrum"
],
"type": "string"
},
"recipients": {
"items": {
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"toBlock": {
"description": "Default: latest block; default range 5000 blocks",
"type": "integer"
},
"token": {
"enum": [
"USDC",
"USDT"
],
"type": "string"
}
},
"required": [
"network",
"token",
"recipients"
],
"type": "object"
},
"name": "fetch_transfers"
},
{
"description": "Match on-chain transfer records (recipient, amount, txHash) to plan lines and report which invoices are paid, unpaid, or unexpected transfers.",
"inputSchema": {
"properties": {
"lines": {
"items": {
"properties": {
"amount": {
"type": "string"
},
"invoiceRef": {
"type": "string"
},
"note": {
"type": "string"
},
"recipient": {
"type": "string"
}
},
"required": [
"invoiceRef",
"recipient",
"amount"
],
"type": "object"
},
"type": "array"
},
"transfers": {
"items": {
"properties": {
"amount": {
"type": "string"
},
"to": {
"type": "string"
},
"txHash": {
"type": "string"
}
},
"required": [
"to",
"amount"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"lines",
"transfers"
],
"type": "object"
},
"name": "reconcile_payouts"
},
{
"description": "Check a payout plan for bad addresses, bad amounts, duplicates, inverted window and over-budget totals.",
"inputSchema": {
"properties": {
"budget": {
"description": "Max total in token units, e.g. \"1000\"",
"type": "string"
},
"csv": {
"description": "Optional CSV: invoice_ref,recipient,amount[,note]",
"type": "string"
},
"lines": {
"items": {
"properties": {
"amount": {
"type": "string"
},
"invoiceRef": {
"type": "string"
},
"note": {
"type": "string"
},
"recipient": {
"type": "string"
}
},
"required": [
"invoiceRef",
"recipient",
"amount"
],
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"network": {
"enum": [
"polygon",
"base",
"ethereum",
"arbitrum"
],
"type": "string"
},
"token": {
"enum": [
"USDC",
"USDT"
],
"type": "string"
},
"windowEnd": {
"description": "ISO 8601",
"type": "string"
},
"windowStart": {
"description": "ISO 8601",
"type": "string"
}
},
"required": [
"name",
"token",
"network",
"budget",
"windowStart",
"windowEnd"
],
"type": "object"
},
"name": "validate_payout_plan"
}
]
}What the leaf hashes
{"body":"0103bd28aa6849803691e71bfc1fc777c28c699271f6d8da69b662aeccbd62bf","id":383797,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793060166586331,"prev":null,"subject":"a1eeeefd-41ea-4b56-b589-b2c60b121a3f","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xf4588e00a4b0a1032ebfb4fb78a74029ad7737bb026ad7d8ed6a88e0bdde46a0
- 0x5a1656a7a3ee6e7851e99ccd72773edd03f9d026a4004f0f45fe443388dce170
- 0x2c4d29e356475a8ab6b6f01fca764115383a07af3976975c5ebb818bf464940f
- 0x10795ba3ad12e415a9fdd8da807ce8c0234137c5497c53ac98236fead60835b9
- 0xdef0057ea23964b0042c0bf8761c977414c984a46c1944925ca41131703a198b
- 0xab40807c7f4caa1795935bec39ccf030fd27ef243c53acf0270ee2a71c90d496
- 0xc488f378504f3b0da87a57baf8eca822113455b189bc8008867ba5de9f0d1751
- 0xb273e80a98549933edb54e25b739de8af4c250d3870213f8c68971e764f3cbec
- 0x71012f09cddc6f5709d9f5c32dab81124f36abe5bc5aa5dca1f9a2801df5d2ab
- 0x7ee2077cc5ce2f02a1c96750fb3cd8cc6733d62aa9ced705f57c7a5995526139
- 0xd7e1d15523cb9df856351d9c5d85a0e7b6456e5dbec143452707410c827472e5
- 0xd80cea574304ef1eee7c8b03c1efcaf66eb83498acb1756c4e37eb1d063b48be
- 0x47993ad5e402c748d96928c5127292d12f5f590d15cf544698f6bb348ad7dc9b
- 0xce1471491ffb52101d7cd9884cca0fb37a9496f6e8250375054907d24a35d04f
- 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
- 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4