Card snapshot
wallet-funding-trace-mcp.mtree.workers.dev
·
2026-07-08 12:30:32 UTC
·
863d8a9a8a0e51eb57ec12543885bafe0534eff87f49732af8d39ec1f365c64b
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"schema_version": "v1",
"name": "wallet-funding-trace-mcp",
"title": "Wallet Funding Trace MCP (x402)",
"description": "x402 MCP for EVM wallet funding/origin tracing. Multi-hop predecessor walk + CEX/mixer/sanctioned/bridge classification. Returns funding_classification (clean / tc_tainted / sanctioned / mixer_tainted / multi_hop_cex / fresh_mint / unknown) + risk_band. Multichain (ethereum/base/arbitrum/optimism/polygon). No signup, no API key \u2014 pay USDC on Base.",
"version": "0.1.0",
"url": "https://wallet-funding-trace-mcp.mtree.workers.dev",
"documentation_url": "https://wallet-funding-trace-mcp.mtree.workers.dev",
"service_endpoint": "https://wallet-funding-trace-mcp.mtree.workers.dev",
"payment": {
"scheme": "x402",
"network": "base",
"asset": "USDC"
},
"skills": [
{
"id": "funding_trace",
"name": "funding_trace",
"description": "Multi-hop wallet funding/origin trace. Finds the earliest inbound stablecoin/WETH Transfer, walks back through predecessor addresses up to max_hops, and classifies each hop against CEX / mixer / sanctioned / bridge registries + getCode contract/EOA discrimination. Returns full trace_path, terminal_source, funding_classification, and risk_band.",
"input_modes": [
"application/json"
],
"output_modes": [
"application/json"
],
"endpoint": "/v1/wallet/funding_trace",
"method": "POST",
"price": "$0.30"
},
{
"id": "funding_summary",
"name": "funding_summary",
"description": "Lightweight 1-hop funding summary. Returns the first inbound tracked-token Transfer + immediate predecessor classification (cex / bridge / mixer / contract_mint / eoa / unknown) + age_blocks + age_days_estimate.",
"input_modes": [
"application/json"
],
"output_modes": [
"application/json"
],
"endpoint": "/v1/wallet/funding_summary",
"method": "POST",
"price": "$0.10"
},
{
"id": "funding_path",
"name": "funding_path",
"description": "Single-hop predecessor lookup at the requested depth (default hop=1 = immediate funder). Returns the predecessor address + classification + via_tx (tx_hash, block, value, token).",
"input_modes": [
"application/json"
],
"output_modes": [
"application/json"
],
"endpoint": "/v1/wallet/funding_path",
"method": "POST",
"price": "$0.05"
}
],
"tags": [
"x402",
"blockchain-tooling",
"evm",
"base",
"ethereum",
"arbitrum",
"optimism",
"polygon",
"wallet",
"funding",
"trace",
"origin",
"provenance",
"compliance",
"aml",
"sanctions",
"ofac",
"tornado-cash",
"mixer",
"cex",
"bridge",
"mcp"
]
}