← The evidence ledger
Evidence row 309404
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 528e9963-a782-47a5-94b7-b0232fcf967a
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 03c781d57faaed09a97224f1e6dc4ae85b77d5074e6e9aba80a02b88d917edac
- Leaf
- 0x6409363cb1ebfefdc455994b3456ff5dc08db3e3aa5f436b9a9b7db65d6446b5
What was observed
{
"count": 14,
"tools": [
{
"description": "Estimate gas needed for a transaction. Useful for dapps and wallets to show users how much gas they'll pay.",
"inputSchema": {
"properties": {
"from": {
"description": "Sender address (0x + 40 hex)",
"type": "string"
},
"to": {
"description": "Recipient address (0x + 40 hex)",
"type": "string"
},
"value": {
"description": "ETH value to send (in wei, hex)",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "estimate_gas"
},
{
"description": "Explain a transaction in plain English: who sent what to whom, with address labels. FREE simplified version of our premium explain tool.",
"inputSchema": {
"properties": {
"tx_hash": {
"description": "Transaction hash (0x + 64 hex)",
"type": "string"
}
},
"required": [
"tx_hash"
],
"type": "object"
},
"name": "explain_transaction_simple"
},
{
"description": "Get a human-readable label for an EVM address (100K+ entity labels: exchanges, bridges, protocols, scams). FREE, no payment required.",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address (0x + 40 hex)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_address_label"
},
{
"description": "Get a risk score (0-100) for an address based on our 100K+ labeled address database. Scam addresses score 90-100; known exchanges/bridges score 0-20; unknown addresses score 50. Use this BEFORE sending funds to verify the destination.",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address (0x + 40 hex)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_address_risk_score"
},
{
"description": "Get ETH balance of an address on Base",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address (0x + 40 hex)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_balance"
},
{
"description": "Get block details by block number: timestamp, miner, transaction count, gas used.",
"inputSchema": {
"properties": {
"block_number": {
"description": "Block number (decimal)",
"type": "string"
}
},
"required": [
"block_number"
],
"type": "object"
},
"name": "get_block_by_number"
},
{
"description": "Get the current latest block number on Base",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_block_number"
},
{
"description": "Get contract bytecode at an address. Useful for checking if an address is a contract or a wallet.",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address (0x + 40 hex)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_contract_code"
},
{
"description": "Get event logs from a contract in a block range. Useful for tracking transfers, approvals, etc.",
"inputSchema": {
"properties": {
"contract_address": {
"description": "Contract address (0x + 40 hex)",
"type": "string"
},
"from_block": {
"description": "Start block number (decimal)",
"type": "string"
},
"to_block": {
"description": "End block number (decimal)",
"type": "string"
}
},
"required": [
"contract_address",
"from_block",
"to_block"
],
"type": "object"
},
"name": "get_contract_logs"
},
{
"description": "Get current gas price on Base",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_gas_price"
},
{
"description": "Get transaction details by hash on Base",
"inputSchema": {
"properties": {
"tx_hash": {
"description": "Transaction hash (0x + 64 hex)",
"type": "string"
}
},
"required": [
"tx_hash"
],
"type": "object"
},
"name": "get_transaction"
},
{
"description": "Get transaction receipt by hash: success/failure status, gas used, logs. Useful for checking if a tx succeeded.",
"inputSchema": {
"properties": {
"tx_hash": {
"description": "Transaction hash (0x + 64 hex)",
"type": "string"
}
},
"required": [
"tx_hash"
],
"type": "object"
},
"name": "get_transaction_receipt"
},
{
"description": "Get USDC balance of an address on Base (stablecoin balance, more useful than ETH for most agents)",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address (0x + 40 hex)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_usdc_balance"
},
{
"description": "Search all labeled addresses by category (e.g. exchange, bridge, protocol, scam). Returns up to 50 matches.",
"inputSchema": {
"properties": {
"category": {
"description": "Category to search: exchange, bridge, protocol, scam, nft, defi, other",
"type": "string"
}
},
"required": [
"category"
],
"type": "object"
},
"name": "search_labels_by_category"
}
]
}What the leaf hashes
{"body":"03c781d57faaed09a97224f1e6dc4ae85b77d5074e6e9aba80a02b88d917edac","id":309404,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793058885389223,"prev":null,"subject":"528e9963-a782-47a5-94b7-b0232fcf967a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x640934749ad7154ba4672bbb4a12c4247f41c4b9fa1fe63aff6e5d9161a13b88
- 0x9235adbde11c6eb2ef0bce38de74ec4303524a6065fc765d1ac6294d26660d11
- 0x4dd453d6940250869a8b80fc46ca0cf0dc8c444c24f89e03827815282cad60df
- 0xdcf0426e3b8f642a19d782cf8af518d8ba59e874d9657611bc73351996318776
- 0xac01e8d12db8cb6bc099e2180887d5385ad92de4213f2e53ab9153708d7711f4
- 0x3485971d9c5bb1164e7450d65a54e0c460796303d097cf9895410c864cd2c1c8
- 0xebbf14654d02609f6e4767a54d38f56ce0e307df60da635e29f0bc665e989501
- 0x267e6abc04a54042ee3c6b3efbc2b37f6877dac6151a010e1847a85b8ffdb61e
- 0xfccaf824f53ca3ae31b1724c008f31600edf9905032595022ba29bb4ca91a231
- 0x7dd6ecfa9185a17104569489cbef33034bbe40fda02f46c4806f2506cfdf5d24
- 0x4008ba50886e166082b39cf7d2aabf1793fbc0c9ee377f5c8c84131ff6d65579
- 0x3c8355143bb13802401d5a80f8a70809a59f429bc298f4912731fc8d207e4f43
- 0x13f4b94ecf613d585c952b5363dad2b247a55371eb8e358bb89dc033e83128b1
- 0x9a79c65e077cd9da9d436b3ade6f5ddc0d244510c4d5903ef2f02d81205f7666
- 0xa2d436d488e3600b0e5c3e3ed9c9234cd52853c59830b786334fd0c4292d9f40
- 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae