Follow an address's money forward to where it was cashed out
Value-weighted forward walk. Follows the largest outgoing flows hop by hop and reports two things: cashout_summary (funds that reached a labelled exchange / OTC / mixer / service — where the money left the chain's anonymous part) and hanging (funds sitting in unlabelled dead ends).
Bounded by wall clock, not by completeness: a partial walk is returned rather than a timeout, so hops_traced may be below max_hops. This is a lead-generating tool, not an exhaustive accounting of the funds.
On ethereum and bsc the walk continues THROUGH a DEX (terminals[].transit, with the swap in terminals[].swaps[]). A swap whose output returned to the sender, or that was settled in a batch with other people's orders, is listed with followed: false and a reason: in a batch auction net balances cannot say which recipient received this sender's leg, so no branch is attributed to it rather than attributing all of them. Such an entry carries candidates — the receivers that did not take the asset this sender was selling, offered as leads. When exactly one candidate is an address the same sender/venue pair paid in a settlement that WAS attributable, that branch is walked and marked attribution: same-payee-as-attributable-settlement.
A cross-chain bridge is a terminal: the walk is single-chain and stops there. Where one leg of the crossing is a protocol vault we hold a registry for, the terminal additionally carries crosschain[]: the SAME vault of that protocol on another chain, matched 1:1 on the source's own key, each entry with its own chain and hop: 0. Read it as an OBSERVATION, never as an edge: it carries no amount and no direction (a bridge pool is a shared mailbox, N legs in against M legs out), it moves no risk across the chain boundary, and the node on the far side is hop 0 of a SEPARATE walk you have to run on that chain. Absent unless the deployment enables it.
Request
- Base URL: https://intelapi.publicaml.org
- URL: https://intelapi.publicaml.org/v1/trace
- Auth: one of:
- API key in header X-API-Key
- none
Request body
Response
The forward trace.
Example response
{
"terminals": [
{
"crosschain": [
{
"via": "crosschain:thorchain",
"kind": "protocol_vault_peer",
"method": "thorchain:asgard/pub_key",
"key": {
"type": "pub_key"
}
}
]
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.