AMLConsensus
Practice · step by step

Trace stolen crypto yourself: break down an address in 5 minutes

Got drained, or received "dirty" money? The first hours decide whether you catch the trail in time and file for a freeze. Here is a 5-minute plan — with free tools, without connecting a wallet.

~8 min readSeptember 2026Level: beginner → intermediate

A wallet emptied in a single signature. Or a P2P payment came in, and an hour later the exchange froze your account. The first reaction is panic and googling "how to get it back." But while you read forum threads, the funds keep flowing further down the chain. The faster you trace the path and find where they went, the higher the chance the exchange or investigators can still freeze them. The good news: you can do the basic tracing yourself in 5 minutes, for free, without connecting any wallet. Here is the step-by-step plan.

plan · 5 minutes after the incident
1
Destination addressfrom the explorer
2
Free screeningsanctions + labels
3
Connection graphwhere it flows
4
Exposure and hopssignal vs noise
5
Freeze requestexchange + police
Five steps from "I got robbed" to a ready package for a freeze — all on free data.

01The first hours: why you can't stall

Stolen funds rarely stay on one address. The attacker usually splits the sum fast, runs it through a mixer or a bridge, and moves it to an exchange to cash out into fiat. You have a window while the money hasn't yet turned into cash: if you find the point where it touched an exchange, that's where you can direct a freeze request. Later it gets harder — the trail blurs and the funds get cashed out.

You don't need paid enterprise subscriptions and you don't need to wait for a "specialist." All you need to trace is a public explorer (Etherscan and its analogs) and one free address screening. Let's go step by step.

02Step 1 — take the destination address

First you need to understand where exactly the funds went. That is the recipient address in the transaction that cleaned you out (or the counterparty address in a suspicious deal).

CarefulCopy the address in full, not the first/last characters. "Address poisoning" slips a lookalike twin address into the list — if you grab it, you'll be tracing the wrong thing. Verify the entire 0x… string, or better, copy it straight from the transaction field.

If the theft went through approve/permit (someone else's contract drained the wallet), check the token transfers tab (ERC-20/BEP-20) — it shows which address specific coins leaked to. Collect every recipient address: there may be several.

03Step 2 — run the address through a free screening

Now you have the destination address. Paste it into a free check — it takes 10 seconds and shows what kind of address it is. There are three things to look at in the verdict:

@amlconsensus_bot · verdict on the destination address
0x9f2c…4e71HIGH RISK
84
Red · 84/100Known drainer + direct link to a mixer
Sanctions OFAC / EU / UNnot listedclear
Labels (drainers, scam)known drainerfound
Exposure / taint84% to a mixer, 1 hophigh
USDT freeze—n/a
What to read in the verdict: the "known drainer" label + 84% exposure at 1 hop is a strong signal that the address belongs to an attacking scheme.

In the example above the address is formally not under sanctions, but it's flagged as a drainer and almost directly (1 hop) linked to a mixer at 84%. That combination is no longer a coincidence: you've found the attacker's wallet or its first transit node. Save a screenshot of the verdict — it goes into the freeze package (Step 5).

04Step 3 — read the connection graph

Labels tell you what the address is. The graph shows where the money flows next. That's critical: if funds leave a drainer address for an exchange — you can file a request there. If into a mixer — the trail gets cut, and you have to catch it before it enters the mixer.

How to read the graph: nodes are addresses/clusters (exchange, mixer, bridge, ordinary wallet), edges are transfers between them with an arrow (direction) and an amount.

connection graph · destination address
Bridge
(cross-chain)moved to Arbitrum
← 40 000 $
0x9f2c…4e71
destination addressknown drainer
Binance exchange
deposithot address
120 000 $ →

↑ incoming flow
Mixer
Tornado-type84% exposure
↓ 1 hop
↓ withdrawals
Center — the destination address. Right — a withdrawal to an exchange (this is where we file the request), left — a bridge, below — a mixer. Arrows and amounts show what went where.

What to look at first:

05Step 4 — exposure % and number of hops

This is where it's easy to slip up and scare yourself (or, conversely, relax for no reason). Two numbers decide everything: the exposure percentage and the number of hops (transfers) to the dirty cluster.

exposure meter · link to a mixer
84%
0255075100
84% of the funds came directly from a mixer — 1 hop. A direct link, a strong signal.
Exposure meter: a high percentage over a short distance (1–2 hops) = a real hook, not chance.
Common mistake"My address is 5 transfers from a mixer — am I a criminal?" No. Deep taint dilutes: at a distance of 4–5 hops almost everyone has a link. Focus on direct links (1–2 hops) and clear labels, not a distant trail.

06Step 5 — if it went to an exchange: file for a freeze

You found that the funds touched an exchange (Step 3). This is your chance. The exchange runs KYC and, on a well-founded request, can block the recipient's deposit or account. Act before the money is withdrawn.

path of funds · trace
Victim (you)your wallet
Drainer0x9f2c…4e71
→
MIXER
84% · 1 hop
→
Binance exchangedeposit · 120 000 $
The full path of funds: Victim → Drainer → Mixer → Exchange. The exchange entry point is where we direct the freeze request.

Assemble a package and file it to two places in parallel:

Transaction hashesExplorer links: your withdrawal and every transfer up to the exchange entry. This is the evidentiary chain.
AddressesYour address, the drainer address, the exchange deposit address, amounts and timestamps.
Verdict screenshotThe "drainer" label, exposure, connection graph — shows that the address isn't random.
Ticket to exchange supportSecurity / compliance section. Briefly: "the funds were stolen, traced to your deposit [address], please freeze pending investigation."
Report to law enforcementAn official theft report. Many exchanges freeze only on a police request — a case number speeds up the response.
Why in parallelThe exchange ticket fixes the address and time on record (even if a freeze formally requires a police request — they've already seen your signal). The police report gives the legal basis. Together they work faster than one after the other.

07Honest limits: what tracing won't do

So you don't build up false hopes and don't fall for a second scam — plainly, about the limits.

A fresh attacker address doesn't show up

Labels are retroactive: a drainer address created just now is still clean across every database at the moment of the theft. Attribution appears after it leaves a trail. That's why the verdict on the destination address will sometimes be "empty" — that's normal, keep tracing along the graph by hand (where it went next).

Nobody can promise the funds come back

Tracing raises the chance of a freeze, but it doesn't deliver a return. Whether the money goes into a mixer, whether the exchange acts in time, whether a case is opened — not all of it depends on you. Honestly: this is risk reduction and a faster response, not a guarantee.

"Recovery specialists" asking for prepayment are a second scam

A scam on top of the theftThe moment you publicly post that you got drained, "recovery specialists" and "hackers" will DM you, promising to return the funds for a prepayment. They take the advance and vanish. You've already done the real basic tracing yourself — for free, with this guide. Don't pay for a "guaranteed return."

Bottom line: you can find the destination address yourself, in 5 minutes and without spending a cent, understand what kind of address it is, see the path of the funds, and assemble a freeze package. That's the maximum that depends on you — and it's worth doing fast.

Screen an address in 10 seconds

Sanctions, drainers, exposure and the connection graph — free, without connecting a wallet.

Open @amlconsensus_bot

AMLConsensus is a risk-reduction and tracing tool, not a guarantee that funds will be returned. A freshly created address with no history won't be flagged by any AML tool; a freeze and a return depend on the exchange and law enforcement, not on the service. Service and company names (Etherscan, Binance, Chainalysis, TRM, MistTrack, etc.) are trademarks of their respective owners; AMLConsensus is not affiliated with them and mentions them for illustration.