Home · How to Check

How to check a crypto wallet in 30 seconds

You are about to accept crypto from someone you barely know. Before you confirm anything — here is the one habit that protects your exchange account, your funds, and your peace of mind.

What is an AML check — and why does it take 30 seconds?

AML stands for Anti-Money Laundering. In the traditional banking world, AML is a department of analysts who spend days reviewing transactions. In crypto, it is a database lookup that takes 10 seconds.

When you check a wallet address, the tool compares it against dozens of public and licensed databases: sanctions lists from OFAC and the EU, community-reported scam wallets, ransomware payout addresses, darknet market wallets, and exchange blacklists. The entire operation takes under 10 seconds because these databases are already indexed and ready.

The result is a 0–100 risk score. Under 25 means nothing suspicious found. Above 50 means you have a real reason to be careful.

Step 1: Ask for the wallet address

The sender's wallet address is a string of letters and numbers — the "from" address in any crypto transaction. On most P2P platforms and wallets, you can find it by clicking "send" and seeing which address the funds will come from.

Do not be shy about asking. Any legitimate sender will share it immediately. A sender who refuses to share their sending address is a red flag by itself.

Common formats by blockchain:

Step 2: Paste the address into the checker

Go to cryptoaml.cc (or use the checker on the coin-specific page — Bitcoin, USDT, TRON, etc.). Paste the address in the input field. Press Check.

The checker auto-detects the blockchain — you do not need to specify it. Just paste and go.

For a deeper check with full transaction graph, use @scorechain_amlbot in Telegram. It works the same way — paste the address, wait 30 seconds — but returns more detail about exactly which databases flagged the wallet and why.

Step 3: Read the risk score

The 0–100 score is the most important number. Here is what it means in plain terms:

0–25 Nothing suspicious. This wallet does not appear in any database we check. Proceed normally.
26–50 Worth a second look. The wallet may have touched a flagged service, or one of its counterparties was reported. Ask the sender about the source of funds.
51–75 High risk. Direct exposure to scams, darknet, or ransomware wallets. Do not accept this payment on a regulated exchange. Consider declining entirely.
76–100 Critical. Sanctions match or confirmed active scam. Walk away from the transaction. Transacting with this wallet may be illegal in your jurisdiction.

Step 4: Make a decision

Score below 25: You can proceed. The check is not a guarantee — no tool catches 100% of new scams — but you have done due diligence.

Score 25–50: Pause. Ask the sender to explain where the funds came from. For amounts above $1,000, request an invoice, bank statement, or exchange withdrawal confirmation. Keep the conversation in writing. If they cannot explain or refuse to, walk away.

Score above 50: Decline the transaction. Be polite but firm. You do not need to explain why — simply say you cannot accept this payment.

What the check covers (and what it does not)

The free check on this site covers the most important sources:

What it does not cover:

For the last two gaps, the full report via @scorechain_amlbot goes deeper — it traces 10+ hops and includes proprietary risk signals not available in public databases.

Special cases: USDT, stablecoins and exchanges

Checking USDT is slightly different because USDT runs on multiple blockchains simultaneously. The same person might send you USDT TRC-20 or USDT ERC-20 — two different addresses on two different networks. Check the address on the network they are actually sending from. See the dedicated USDT check page for details.

If someone is sending from an exchange's shared hot wallet (common on small exchanges and some P2P platforms), the address you check is the exchange's address, not the individual's. In that case, the exchange itself might show a medium score — that is normal and does not indicate fraud. Ask for the personal wallet address instead, or request a screenshot of their withdrawal confirmation.

How often should you check?

Every single time you accept crypto from someone you have not transacted with before. It takes 30 seconds. The cost of not checking — exchange account freeze, source-of-funds investigation, legal risk in sanctions jurisdictions — is measured in weeks and thousands of dollars.

For regular trading partners, a check every 3–6 months is reasonable. Wallets can get tainted after you last checked them.

Check any wallet right now — free

Paste the address in the form below or open @scorechain_amlbot in Telegram for the full transaction graph.

Open @scorechain_amlbot

FAQ — understanding the check

Does the check work on any blockchain?
Bitcoin, Ethereum and all EVM chains (Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche), TRON, Solana, Cosmos, NEAR, Ripple, Cardano, Polkadot, Litecoin and Dogecoin. Just paste the address — the blockchain is detected automatically.
How is the risk score calculated?
We combine: direct database matches (sanctions, ransomware, scam reports), indirect exposure (how many hops separate this address from a flagged one), velocity signals (new wallet with high transaction volume), and cluster analysis (wallets that co-spend inputs are treated as the same entity). Each signal has a weight, and the final 0–100 score is the weighted combination.
Is the checker safe to use? Does it store my searches?
Yes, it is safe. We hash addresses for caching purposes but never store the raw address linked to your IP or any personal identifier. We do not sell, share or publish query data. See our privacy policy for details.
What should I do with the results?
Under 25: proceed normally. 25–50: ask for source-of-funds documentation. Above 50: decline the transaction. Above 75: report to Chainabuse and consider alerting your local financial regulator if the amount is significant.