Trace a transfer through a mixer, exchange or swap service
trace_transferFollow one transfer through the mixer (Privacy Cash, Cloak, Umbra, encrypt.trade, MagicBlock Private Payments, ShadowWire...), exchange, or instant-swap service (SideShift, ChangeNOW, FixedFloat, SimpleSwap, StealthEX, Changelly...) on its other side, by timing and amount: for a deposit, the withdrawals that match it after; for a withdrawal, the deposits that match it before. Gives the likely wallets with a confidence, and how many transfers of the same amount could also fit (the anonymity set). A swap service pays out in another asset, often on another chain: a deposit into SideShift is matched exactly from SideShift's public record of completed shifts (the coin, network and amount it paid out, and the Solana recipient), any other by value at the prices of the time (1 of N candidates). One-time deposit addresses that sweep to the service count as the service. Give the wallet and the signature (transaction hash) of a transaction where it sent money to, or received money from, a mixer, an exchange or a swap service (analyze_address and get_connections list them). Off Solana: on Tron through an exchange or an instant exchange, on an EVM chain through an instant exchange or a privacy pool (Tornado Cash, Railgun, Privacy Pools), on Bitcoin through a CoinJoin or an instant exchange. The chain is read from the wallet's address (pass chain for an EVM chain other than Ethereum). Costs 1 trace (or 3 pack credits), or without an API key $0.25 paid per call with x402; refunded (never settled) if it fails. Results are leads, not proof.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | The transfer's chain, when the wallet's address doesn't say it: an EVM chain for a 0x wallet (ethereum by default). | |
| wallet | Yes | The wallet whose deposit or withdrawal is traced (not the exchange or the mixer). | |
| direction | No | Optional, with counterparty: out when the wallet paid it (a deposit), in when it paid the wallet (a withdrawal). | |
| signature | Yes | The transaction: a Solana signature (base58), an EVM or Tron transaction hash, or a Bitcoin txid. | |
| counterparty | No | Optional: the exchange, swap service or mixer wallet (or pool contract) on the other side, when the transaction moved money with several. Iris picks the one it knows otherwise. |