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
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.
| Tool | TRC-20 USDT | ERC-20 USDT | OFAC check | Price | Time |
|---|---|---|---|---|---|
| cryptoaml.ai | Yes | Yes | Yes (address match) | 1 free check per Telegram account (bot, shared with its backup bot and our earlier AML bots), then 1 USDT or 90 Stars | Not benchmarked |
| AMLBot | Yes, 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 confirmed | Not published on a public page | Not published on a public page |
| Scorechain | Tron 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 KYT | Not confirmed | Not confirmed | Not confirmed | Not published on a public page | Not published on a public page |
T (34 characters). For ERC-20 it starts with 0x.| Risk Score | Meaning | Recommended Action |
|---|---|---|
| 0-19 | Low risk | Few or no flags found at check time (a low-weight flag can still appear); continue your normal checks |
| 20-49 | Medium risk | Ask sender for source-of-funds explanation |
| 50-79 | High risk | Request alternative payment or ask for KYC documents |
| 80-100 | Critical | Do not accept as is; ask for a different wallet or escalate to compliance |
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:
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.
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.
Crypto AML (Anti-Money Laundering) screening checks wallet addresses and transactions against risk databases to identify sanctioned entities and links to illicit funds.
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.
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.
Support varies by tool. The CryptoAML.ai bot covers at least Bitcoin, Ethereum and TRON; TRON screening is especially important for USDT transactions.
Speed depends on the tool and the chain. For bulk screening, use an API or automated scripts.