USDT Compliance Guide

Published by the CryptoAML.ai team, which builds the tool listed first in the comparison below.

Updated October 2026 · TRC-20 + ERC-20 covered

How to Check a USDT Wallet for AML Risk Before Accepting Payment (2026 Guide)

Receiving USDT from a sanctioned wallet can expose you to legal risk even if you did not know the source, and a link to a darknet mixer is a red flag worth checking. Here is how to check a USDT address on TRON or Ethereum before you accept it. The first check in the bot is free per Telegram account, shared with its backup bot and our earlier AML bots.

Quickest path: Open Telegram → find @cryptoamlscan_bot → paste the USDT wallet address → get a risk report. The first check is free per Telegram account, shared with its backup bot and our earlier AML bots. Works for TRC-20 (TRON) and ERC-20 (Ethereum) USDT.

Best Tools for USDT AML Check in 2026

ToolTRC-20 USDTERC-20 USDTOFAC checkPriceTime
cryptoaml.aiYesYesYes (address match)1 free check per Telegram account (bot, shared with its backup bot and our earlier AML bots), then 1 USDT or 90 StarsNot benchmarked
AMLBotYes, per its About page (read 2026-10-07)Yes, per its About page (read 2026-10-07)Sanctions listed as a risk source on its site; OFAC specifics not confirmedNot published on a public pageNot published on a public page
ScorechainTron listed for KYA reports (read 7 October 2026)Ethereum listed for KYA reports (read 7 October 2026)Free sanction screening API listed on its site (read 7 October 2026)KYA reports from €29, bundles €149 to €999, or €1 to €1.88 per basic check in its KYA bundles; Telegram bot: first check free, then pay-per-use (read 7 October 2026)Reports generated instantly, per its KYA page (read 7 October 2026)
Chainalysis KYTNot confirmedNot confirmedNot confirmedNot published on a public pageNot published on a public page

Step-by-Step: Check USDT Wallet for AML Risk

1
Get the wallet address from the person or exchange sending you USDT. For TRC-20 it starts with T (34 characters). For ERC-20 it starts with 0x.
2
Open the cryptoaml.ai Telegram bot: open @cryptoamlscan_bot in Telegram (check the handle letter by letter, lookalike handles belong to other services; official handles are listed at cryptoaml.ai/bots) or go to cryptoaml.ai. The website needs no registration or login; the bot needs only your Telegram account.
3
Paste the wallet address into the bot chat. Send it as a message. The bot detects TRON addresses automatically. For a 0x address the bot asks you to confirm the network; it declines USDT on BNB Smart Chain, Polygon, Arbitrum, Avalanche and Optimism.
4
Read the risk report. The report shows: risk score (0-100), OFAC address-match status, any risk labels attached to the address (for example darknet or mixer), and a verdict from Low to Critical.
5
Make your decision:
Risk ScoreMeaningRecommended Action
0-19Low riskFew or no flags found at check time (a low-weight flag can still appear); continue your normal checks
20-49Medium riskAsk sender for source-of-funds explanation
50-79High riskRequest alternative payment or ask for KYC documents
80-100CriticalDo not accept as is; ask for a different wallet or escalate to compliance

What the AML Risk Score Checks

A good AML tool covers the items below. Not every tool covers every item. CryptoAML.ai's sanctions coverage is stated in the first item; darknet and mixer signals appear only when an address carries a matching label:

TRC-20 vs ERC-20 USDT: Does the Check Differ?

The blockchain matters because each chain has its own transaction history. A TRON (TRC-20) USDT address starting with T is a TRON address, which is a different chain from Ethereum (ERC-20) addresses that start with 0x. The Telegram bot detects TRON addresses automatically and a 0x address prompts you to confirm the network; it declines USDT on BNB Smart Chain, Polygon, Arbitrum, Avalanche and Optimism.

When a High Risk Score Appears

A high-risk result does not automatically mean the person sending you USDT is a criminal. It does mean the address carries risk labels or other risk signals that call for a manual review. A high score reflects the labels and list hits found at check time, not proof of the sender's intent. Still, accepting payment from a sanctioned source carries legal risk even without knowledge. For a score of 50 or above, request the sender use a different wallet and re-check before accepting.

Frequently asked questions

What is crypto AML screening?

Crypto AML (Anti-Money Laundering) screening checks wallet addresses and transactions against risk databases to identify sanctioned entities and links to illicit funds.

How do I check if a crypto wallet is flagged?

Use an AML screening API or bot to query the wallet address. The tool checks it against OFAC SDN address matches and risk labels, including UN, UK (closed OFSI list), Australian and Swiss sanctions label signals, and returns a risk score.

What risk score is considered high for a crypto wallet?

Risk scores of 80 and above are Critical on CryptoAML.ai, 50 to 79 are High, 20 to 49 are Medium and below 20 are Low. Medium and above call for a manual review of the sender before you accept funds.

Which blockchains does AML screening support?

Support varies by tool. The CryptoAML.ai bot covers at least Bitcoin, Ethereum and TRON; TRON screening is especially important for USDT transactions.

How fast does AML screening work?

Speed depends on the tool and the chain. For bulk screening, use an API or automated scripts.

Related guides: Chainalysis alternatives ranked · Best Telegram bots for AML crypto checks · Free vs Paid AML screening 2026 · Wallet AML risk score explained · TRON gas fees & USDT · cryptoaml.ai: USDT AML checker