ETH Ethereum AML Checker

Check an Ethereum wallet before you sign

ETH and ERC-20 addresses carry rich history — Tornado Cash exposure, DeFi rug pulls, phishing drainers, exchange freezes. Paste a 0x address and see what your wallet would actually be touching.

Home · Networks · Ethereum

Ethereum is where most of crypto's bad behaviour lives in 2026 — smart-contract drainers, fake airdrop campaigns, address-poisoning, and the long shadow of Tornado Cash. The same 0x address that pays your freelance invoice can also be three transactions away from a sanctioned mixer.

Why ETH addresses are messier than BTC

A Bitcoin wallet usually holds one thing: BTC. An Ethereum wallet holds hundreds of tokens, calls smart contracts, signs permits, and interacts with DeFi protocols every week. Each of those interactions creates a new line in the wallet's history. A clean wallet from yesterday can be tainted today because the owner clicked an innocent-looking airdrop link.

Ethereum's compositional nature is also its compliance nightmare. One bad approve() signature can drain a wallet and instantly link your address to a known scammer cluster — even if you were the victim.

The Tornado Cash situation, explained

In August 2022 the U.S. Treasury added Tornado Cash to its SDN list. From that moment, any address that received ETH from Tornado Cash carried a sanctions flag. The protocol itself is just code — but Coinbase, Kraken and Binance treat funds emerging from it as restricted, and the EU's MiCA framework now mirrors that position.

If you receive payment from someone who happens to have used Tornado Cash for legitimate privacy reasons, your wallet inherits the exposure. Most exchanges will hold your deposit until you can document the source.

🚨

One real case from 2024: a Polish freelancer accepted 1.2 ETH for a logo design. The client had withdrawn from Tornado Cash six months earlier. The freelancer's Kraken account was restricted for nine weeks while they gathered invoices, contracts and proof of work.

What gets checked on Ethereum

How to read an ETH risk score

Ethereum scoring is slightly different from Bitcoin because of how often wallets interact with DeFi:

EVM L2s and sidechains

The same 0x address works on Polygon, Arbitrum, Optimism, Base, BNB Chain and Avalanche — but they are separate networks from Ethereum mainnet, and we cannot verify data on those chains yet. A wallet clean on mainnet can still have high-risk history on BNB Chain or another sidechain; we only check the Ethereum mainnet history for now, so treat a clean result here as Ethereum-only, not cross-chain.

ERC-20 token transfers

USDC and USDT freezes are real. Circle and Tether routinely blacklist addresses tied to ransomware or sanctions, freezing the underlying balance forever. If you accept stablecoins from a freshly created or unknown wallet, this is the first thing you should worry about.

Quick checklist before accepting ETH payments

  1. Paste the sender's 0x address into the checker above.
  2. Confirm the score is below 30. If it's 30–60, ask for a different address.
  3. If your client insists on the same wallet, route the funds through a regulated OTC desk instead of a CEX.
  4. Keep an invoice trail — exchanges may ask for it later.

Get the full ETH transaction graph in Telegram

Source of funds on Ethereum mainnet, Tornado Cash exposure scoring, downloadable PDF — all in chat.

Open @cryptoamlscan_bot

Ethereum AML — quick FAQ

What if the wallet only interacted with Tornado Cash once, years ago?
Recency matters. A single Tornado Cash hop from 2021 is treated very differently from one last month. Most exchange scoring decays the weight of old interactions over 18–36 months, but the flag is never fully gone.
Are smart-contract addresses also covered?
Yes. We check whether the contract itself is sanctioned (Tornado Cash routers, OFAC-listed protocols) and whether it is a known drainer or rug-pull deployer. Paste the contract address and it works the same way.
Does Layer-2 activity show up?
Not yet. Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche and other EVM sidechains share Ethereum's exact 0x address format, so we can't reliably tell them apart from a real Ethereum address — we only check Ethereum mainnet history. A clean result here says nothing about those other chains.
USDC just got frozen on an address I sent to — what now?
If Circle has blacklisted the destination, your tokens are stuck there. Contact Circle directly with proof you are the legitimate owner and a police report if the freeze was the result of theft.