AMLConsensus
Deep dive · no fluff

How AML wallet screening actually works

OFAC, Chainalysis, TRM, MistTrack, exposure, USDT freezes — what each source sees, where its limits are, and how to use it to avoid a freeze. Honestly, including what no tool can do.

~9 min readSeptember 2026Level: beginner → intermediate

You sold USDT over P2P — and a day later the exchange froze your account. Or you were about to put money into a new token that turned out to be a honeypot. In both cases, one thing saves you: screening the address before you transfer. But there's a lot of myth and pure marketing around "AML checks." Let's break it down honestly — how it works inside, what's actually visible, and what isn't.

01What "screening an address" even means

An AML check (Anti-Money Laundering) is not "scanning a coin for viruses." It answers two questions:

The first question is binary (yes/no against lists). The second is probabilistic: it's a risk assessment, not a verdict. A good service answers both and shows you where the verdict came from. A bad one just paints "100% clean" with no explanation (and that's the first red flag — see section 05).

@amlconsensus_bot · verdict
0x9f2c…4e71HIGH RISK
84
Red · 84/100Direct link to a mixer + drainer label
OFAC / EU / UN sanctionsnot listedclear
Labels (drainers, scam)known drainerfound
Exposure / taint84% to a mixer, 1 hophigh
USDT freeze—n/a
This is what an explainable verdict looks like: not just "bad," but a clear view of what fired and where.

02The sources: what each one sees and where it ends

A serious check is a consensus of several independent sources, not a single database. No single source covers everything, so they're combined. Here's what actually sits behind the word "screening":

OFAC / EU / UNsanctions
Chainalysis oracleon-chain sanctions
TRM publicsanctions
MistTrackrisk score
~30k labels + taintdrainers, exposure
→
CONSENSUS
of sources
→
One verdictred / yellow / green + explanation
No single source sees everything — the strength is in their overlap: sanctions + labels + score + exposure → one conclusion.
SourceWhat it catchesLimit / caveatAccess
OFAC SDNUS-sanctioned addresses (mixers, sanctioned wallets)Only formally listed ones; new addresses appear with a lagpublic
Chainalysis oracle
(on-chain)
OFAC/EU/UN sanctions — right inside a smart contract on-chainSanctions only, NOT the full Chainalysis analytics; readable on EVMpublic
TRM publicSanctions screening of an addressPublic layer is sanctions; TRM's deep analytics is paidpublic
Risk score
(MistTrack et al.)
Risk categories: darknet, scam, mixer, gambling, phishingAssessed from on-chain behavior and labels; paid, with quotas
Label blacklists
(~30k+)
Known drainers, scam contracts, phishing, exchange attributionWorks only for already-known addressesaggregator
Freezes
USDT / USDC
Whether the address is blocked by the stablecoin issuerShows the fact of a block, not its reasonon-chain
Exposure / taintConnection through N transfers to a dirty cluster, exposure %The longer the chain, the weaker the signal; needs interpretationon-chain

The key idea: "consensus" beats a single database. If an address is clear on OFAC but has 60% exposure to a mixer and a drainer label — the verdict is "red," even though there's formally no sanction. And vice versa: one false label shouldn't sink an address if every other source is silent.

03Consumer tools vs. enterprise

Here it's important not to be fooled by marketing — neither someone else's nor your own. The big vendors (Chainalysis, TRM, Elliptic) are powerful but expensive infrastructure for exchanges, banks, and regulators. Their full products cost tens of thousands of dollars a year and aren't built for retail.

How to use thisAn ordinary person doesn't need an enterprise contract. What you need is free sanctions layers (published by Chainalysis, TRM, OFAC) + a label aggregator + a readable risk score. That's the "consensus for retail": it covers 90% of everyday scenarios (P2P, a new token, a withdrawal from an exchange) in 10 seconds, for free.

So if a service promises "the full Chainalysis for free" — it's either untrue or a bait-and-switch of terms. The honest framing is: "we combine free sanctions sources + labels + a score into one verdict." That's exactly how AMLConsensus works.

04How to read a risk score without panicking

A 0–100 score is not "the probability you'll go to jail." It's the concentration of risk signals. How to read it:

Common mistakePeople panic over yellow because of distant exposure: "my address is 5 transfers from a mixer." At a distance of 4–5 hops almost any address "touches" something — that's noise, not a verdict. Look at direct connections (1–2 hops) and labels, not deep taint.

05The pitfalls nobody writes about

A fresh address is flagged by NO tool

The single most important limit of the whole industry: labels are retroactive. An attacker's address, or an exchange deposit address, is clean at the moment it's created. Attribution appears after it "leaves traces" (a first withdrawal, a link to a known cluster). That's why a "100% check" is physically impossible — anyone who promises it is selling air. What actually helps with a fresh address are behavioral signals: zero history, anomalous amounts, a contract created moments ago.

The "AML certificate" scam and "certificate of cleanliness"

ScamAfter a P2P freeze, the victim is offered a chance to "buy an AML certificate to get unblocked." No exchange unfreezes an account on the basis of a third-party "certificate." Unblocking only happens through official support and documents. A paid "certificate" is just profiteering on fear.

"Fund recovery" — a second scam on top of the first

The moment someone posts publicly that they got drained, "recovery specialists" slide into their DMs asking for an upfront fee. They take the deposit and vanish. A real specialist doesn't take an advance for a "guaranteed recovery." You can trace the path of the stolen funds yourself — for free, on-chain.

The "clean coin" myth

You can't "wash" a history by running it through a swap or a bridge — the exposure follows the funds. And the reverse: you can receive "dirty" inbound funds by accident (change from a P2P deal, an airdrop). That's why you screen the counterparty before the deal, not "the coin after."

06Playbook: 7 steps to stay safe

Screen the counterparty BEFORE releasing on P2PPaste the payer's address into a check before you release the crypto. Dirty inbound funds = a freeze risk that lands on you.
New token — vet the contract and the creatorHolder concentration, contract freshness, the creator's connections. Honeypots give themselves away in advance.
Don't sign Permit / approve blindlyA single signature can grant the right to drain your tokens. Read what you sign; revoke old approvals.
2FA — not over SMSA SIM-swap bypasses SMS codes. Use an authenticator app or a hardware key.
No one has any right to ask for your seed phraseNot "support," not an extension, not an AML service. If they ask for your seed — it's a scam, full stop.
Verify the whole addressAddress poisoning slips in a lookalike with the same first/last characters. Check the entire string.
If you got drained, screen the destination address fastA link to an exchange/mixer speeds up a freeze request. The first hours matter.

Screen an address in 10 seconds

OFAC sanctions, drainers, exposure — free, no wallet connection.

Open @amlconsensus_bot

AMLConsensus is a risk-reduction tool, not a guarantee. A freshly created address with no history is flagged by no AML tool; the final decision is always yours. Service names (Chainalysis, TRM, Elliptic, MistTrack) are trademarks of their respective owners; AMLConsensus is not affiliated with them and describes them for comparison.