Trace fund flow
trace_fundsFollow fund flows from a Solana wallet forwards or backwards across up to five hops to map nodes, weighted edges, terminal sinks, and circular flows for theft or laundering investigations.
Instructions
Breadth-first fund-flow graph from a wallet, forwards (where money went) or backwards (where money came from), up to N hops. Returns nodes, weighted edges, terminal sinks and detected circular flows. The core tool for following stolen or laundered funds.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"address": "<address>"
},
"name": "trace_funds"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| case | No | Save the result into this case file (created if missing) so later work and exports can use it | |
| hops | No | ||
| mint | No | Restrict the trace to one token mint | |
| address | Yes | Base58 Solana address | |
| direction | No | out = follow money leaving; in = follow money arriving | out |
| followEvm | No | For crossings to an EVM chain, trace the destination address 2 hops further on that chain (up to 3 destinations) | |
| minAmount | No | Ignore transfers below this UI amount — key for cutting dust noise | |
| sinceUnix | No | ||
| usdAtTime | No | Value every edge in USD at the time of each transfer (DefiLlama historical prices) | |
| branchFactor | No | How many highest-value children to expand per hop | |
| followBridges | No | Stop at Wormhole/deBridge/Mayan/Circle CCTP transactions and resolve the destination chain and address | |
| maxEdgesShown | No | ||
| maxNodesShown | No | ||
| perNodeTransfers | No |