Trace where an address's money came from or went
trace_fundsTrace blockchain funds to identify who funded an address or where money went, following incoming/outgoing flows until exchanges, mixers, or labelled services across bitcoin, ethereum, bsc, and tron.
Instructions
Follows the money one direction at a time.
incoming walks funding backwards: who paid this wallet. The trail stops at labelled entities (it reports the exchange rather than walking into its other customers) and at unlabelled addresses whose degree makes them a service.
outgoing follows the largest outgoing flows forward to where the money left the anonymous part of the chain (exchange, OTC, mixer) and what is still sitting in unlabelled dead ends. Outgoing tracing needs an API key.
This is a lead-generating tool, not exhaustive accounting: the walk is bounded by wall clock, so a partial answer is returned rather than a timeout, and 'nothing found' can mean 'the budget ran out'. The answer says which one it was; report that honestly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Required unless the address format identifies exactly one chain. A 0x address is ambiguous between ethereum and bsc and must name its chain. | |
| address | Yes | The address to trace. | |
| max_hops | No | Default 5, 8 on bitcoin. On bitcoin one hop is HALF an economic step: the graph runs address -> transaction -> address. | |
| direction | Yes | incoming = who funded this address (works without an API key). outgoing = where its money went (requires an API key). |