← The evidence ledger
Evidence row 568503
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint c4b122ed-05ff-45bc-a60b-bf37def4f25c
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 91cb88253d41d7f90a2e7e2b34c3f3e496b2630807a0d3ed5dbb2584148d7fd4
- Leaf
- 0xfabd6f1433a60599b45b7c71d78154e0e4fb6d3e49046c028505cf604a11a3ac
What was observed
{
"count": 6,
"tools": [
{
"description": "Check a token approval before signing it: reads the ERC-20 allowance (owner -> spender) live on Base and returns the raw allowance, an unlimited-approval flag and a risk verdict. Read-only, no keys, no transaction.",
"inputSchema": {
"properties": {
"owner": {
"description": "ERC-20 token owner address (0x + 40 hex).",
"type": "string"
},
"spender": {
"description": "Spender address whose allowance is checked.",
"type": "string"
},
"token": {
"description": "ERC-20 token address. Defaults to USDC on Base.",
"type": "string"
}
},
"required": [
"owner",
"spender"
],
"type": "object"
},
"name": "approval-check"
},
{
"description": "Base wallet balances USDC ERC20 portfolio snapshot: live USDC / WETH / DAI balances, ETH balance, nonce and tx count for any Base address. Read-only.",
"inputSchema": {
"properties": {
"address": {
"description": "Base address to read (0x + 40 hex).",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "base-wallet-lens"
},
{
"description": "DNS MX TXT A records domain lookup with an email-deliverability verdict: A records, MX hosts, SPF (v=spf1) and DMARC policy, CAA, plus a signed ok/warn/fail verdict.",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain to check (e.g. example.com).",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "dns-preflight"
},
{
"description": "Check an x402 endpoint before paying it: fetch the unpaid 402 challenge of any x402 URL and verify it is payable and safe - HTTP 402, a parseable x402 v1/v2 challenge, network, asset, payTo, amount, whether the advertised resource URL is the URL you actually called, manifest consistency (/.well-known/x402.json), header-size overflow risk for Node clients, and a signed pay / caution / avoid verdict. Read-only: we never send a payment.",
"inputSchema": {
"properties": {
"url": {
"description": "x402 URL to check before paying it.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "endpoint-check"
},
{
"description": "Signed x402-v2 attestation of a subject/delivery packet: artifact URLs live, sha256 digests match the bound refs, report coherent with evidence.",
"inputSchema": {
"properties": {
"subject": {
"type": "string"
}
},
"required": [
"subject"
],
"type": "object"
},
"name": "x402_attest"
},
{
"description": "Preflight-verify a bounty delivery packet before claim/payout (reachability + digest binding + report/evidence coherence) -> signed verdict.",
"inputSchema": {
"properties": {
"packet": {
"type": "object"
}
},
"required": [
"packet"
],
"type": "object"
},
"name": "x402_preflight"
}
]
}What the leaf hashes
{"body":"91cb88253d41d7f90a2e7e2b34c3f3e496b2630807a0d3ed5dbb2584148d7fd4","id":568503,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793139037529158,"prev":null,"subject":"c4b122ed-05ff-45bc-a60b-bf37def4f25c","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xfabd8ccd1eeace0201bfedaafc0b65ba477ab27d8e144fcb062acb265747f2bb
- 0x3050c7abfe775a922b353c6fd4fc89c31ab29a55e131a9a41660c80b6143aa19
- 0x3f22b2e0133a8727617ef82f2fb38e246cdeda03b482bfb9b881c3559e867477
- 0x819e87e961fa77a3d322659de3d5af1f15e83f5542b819360642062becdd6a7d
- 0xe8dc0b68e0d74cfe65e77e05af8431703012ea1e1d5b540d2d3ec336a1b90060
- 0x5543ba77829d2920e4ff6318a5077410cb9e5b5028e320739dd0a6ecc3aab63a
- 0x1ad26e3458853898e299da68ed89a412c2ab2ced4a4e54051940cee2b2d8f5bf
- 0x8f7fe8edd30529dbf154377527a7c4e9543e1096bae289c0db8329d9b34f0fd2
- 0xc5620e45ab09a988cfd73689229ee530d36e9b7ee8106eb62b9a6db6ae8a766b
- 0x73db7e0985a84344e3158d3319a4e18db8b5cb3dec702c1e7fda3154c276f4d8
- 0xb79afe573322beeaf10115333840af7581c0f1a3d89119e0bbb5881311429394
- 0x58215df828d47943a710362ab6e17ad0eb4a7c42a13dbec3ab2635d1abf3945f
- 0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25
- 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
- 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4