← The evidence ledger
Evidence row 2511951
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 091b0422-45f1-418a-accb-2916e7763508
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 9b9c17ed79a3cd714aa0b8b2a44db03181393773b4ddc28c844af5677dc58c66
- Leaf
- 0x04b0770ddaaf403676cf5c726d9928672bc7c64a07f44e4fec7a8c3bc0ce28af
What was observed
{
"count": 3,
"tools": [
{
"description": "Returns the Agentgates compute docs, read live (markdown written for an agent to follow in one pass): the plans with live prices, how to pay the 402 on each network, how to poll a machine until it runs, how to renew it (any wallet may pay a renewal), how to sign owner calls (X-Wallet-Auth: EIP-191 over METHOD\\npath\\nnonce\\ntimestamp, by the wallet that paid), the controls (stop, start, restart, resize, update), and what a lost answer or a refusal means.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "compute_docs"
},
{
"description": "Lists the confidential virtual machines (Intel TDX, memory encrypted in use) Agentgates rents to agents by the hour: each plan's vCPU, memory, disk and traffic, the hours one payment may buy, and the live price of each block of hours on each payment network (USDC over x402). Read from the live catalog at call time. Free: no account, no wallet, no payment. Pass `plan` to read one plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"plan": {
"description": "One plan id, to read only that plan. Omit for every plan on sale.",
"type": "string"
}
},
"type": "object"
},
"name": "compute_plans"
},
{
"description": "Gets the exact price of one machine without paying: sends the create request with no payment and returns the API's HTTP 402 offer, one leg per network, each with the amount in USDC, the address it is paid to, the token, how long a signature stays good, and what to sign. The API checks the plan, the hours and the setup first, so a refusal costs nothing. Pass `machine_id` and `hours` instead to price a renewal of a running machine (any wallet may pay one). To buy, sign one leg with your own wallet and send the same request with an X-PAYMENT header (compute_docs has the whole contract).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"compose": {
"description": "A docker-compose.yml as a string. It must publish a port. Or send image.",
"type": "string"
},
"hours": {
"description": "Prepaid hours (within the plan's range), or hours to add on a renewal.",
"minimum": 1,
"type": "integer"
},
"image": {
"description": "One container image, served on host port 8080, e.g. nginx:alpine. Or send compose.",
"type": "string"
},
"machine_id": {
"description": "Price a renewal of this machine instead of a new one (with hours only).",
"type": "string"
},
"plan": {
"description": "A plan id from compute_plans. Not with machine_id.",
"type": "string"
},
"port": {
"description": "With image: the container port behind 8080 (default 80).",
"maximum": 65535,
"minimum": 1,
"type": "integer"
}
},
"required": [
"hours"
],
"type": "object"
},
"name": "compute_quote"
}
]
}What the leaf hashes
{"body":"9b9c17ed79a3cd714aa0b8b2a44db03181393773b4ddc28c844af5677dc58c66","id":2511951,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793675237405190,"prev":null,"subject":"091b0422-45f1-418a-accb-2916e7763508","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).
- 0x04b0b2b1e10dd5febcab5c140597c16677e398c9fff1d3e69b67e111bd37c421
- 0x8a58569f88e57ddec56c56a4063bceb8ca32c5d5554aa6281ab45e8204435f47
- 0x4aadbd19ecc8f37320d3492611780b1e7a2be1fbb7ed649a83f1328e22351c35
- 0xa8556703dbe094ddb476fdd29df19417d9fe3c038e72298cd9a484bf970d242d
- 0x2318005a66f79020493a45b207b63523ffbd2aba2678909b719276358180a97b
- 0xb8a1b90b524ecb47f39186aa9972189252764158476c605c4b8eaea28a9d6eb9
- 0x8e3406512a1d674df347a4400fe1d2435d1bda2c920cff70f0df2ce82ea81bdc
- 0x44ab7320e26b3f2a63c877e3367d56e438554d0acd72b5719aea87905daae8a2
- 0x85ae791003067c4dea1e0950de998ef07d3738bf3e64f35cb44c754ee7c2f016
- 0x8241d013019c0059f8eae692ee7cc0f6bc87d43d12334257c947c133ecadb7a6
- 0xd6554cad2e3a0d024e67abe473592295dacb77166d8acd832baf64be5185d433
- 0xaa16274fb697ff284124b3e00ee202a476442f891c7e4c41eb280f2400242f67
- 0xaec437d1d1c6ff6e0f177901126ae489eb66919a42d50ffe51bf6fdce48420d9
- 0x38d3e4f5af0a7695cec711b235344c4c2a36bac0d573eb1675af35d5916bbc2e
- 0x4c65946e46ac859ee8bcd510bd1ff838776ef9d9a553f743da25e2fd4c4ec5c8
- 0x06da6e1933d86a9ec29befc4660e18827c5663bfa2083536fe460228c0434945
- 0xa82fcd0af08a38380e777cb578b71498d941c589c6401f31d445e1685adcc978
- 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7