A USDC check screens the receiving address against sanctions designations, scam, phishing and drainer clusters, mixer and bridge trails and high-risk venues, and reports issuer blocklist status — Circle states in its terms that it may block USDC addresses and on-chain transfers. Free in the Telegram bot, three checks a day, no signup. USDC settles a lot of business payments, and business payments are the ones that get questioned.
Open @sanctuaryapp_bot, paste the address, get the verdict in seconds. Three checks a day, free, no signup.
USDC is issued by Circle and lives on several networks; the check is always of the address on the network you are transacting on. It covers sanctions designations, scam and phishing proceeds, drainer wallets, mixing services, bridge and cross-chain trails, stolen funds from named incidents, no-KYC venues, and the regulated exchanges in the path — plus whether the address appears on an issuer blocklist.
The verdict is CLEAN, LOW, MEDIUM, HIGH or CRITICAL with a recommendation — Proceed, Caution, Review, Reject — and the decision drivers named. For an invoice paid in USDC, that named reason is what a finance team files, not the number.
OFAC treats a digital currency address as an identifier that can appear on the SDN List; the definitions are in FAQ 559 and the blocking duty on the virtual currency FAQ topic page.
USDC has no address of its own. The address is the host network's:
| Network | Address shape | Check page |
|---|---|---|
| Ethereum | 0x + 40 hex | this page |
| Base | 0x + 40 hex (native USDC) | check a Base address |
| Polygon | 0x + 40 hex | check a Polygon address |
| Arbitrum | 0x + 40 hex | check an Arbitrum address |
| Solana | Base58, 32-44 characters | check a Solana wallet |
| TRON | T + 33 Base58 characters | check a TRON address |
An Ethereum example: 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. Two of these networks share a further trap. On Polygon and Arbitrum, bridged USDC and native USDC are different tokens with different contracts. Exchanges usually accept only one, and a deposit of the wrong variant lands as an unsupported token rather than as dollars. Read the deposit screen.
Circle blocks addresses, and publishes the fact. Its USDC terms state that Circle "reserves the right to 'block' certain USDC addresses and, if such addresses are Circle custodied addresses, freeze associated USDC (temporarily or permanently)", and that it "reserves the right to block the transfer of USDC to and from an address on chain as permitted under the blocklisting policy" — circle.com/legal/usdc-terms.
That is issuer-level and it applies wherever the token is deployed. It is also worth knowing the neighbouring case: USDT is subject to comparable powers under Tether's terms, so a wallet holding both stablecoins has two issuers who can act, not one.
Below the issuer sits the venue. Exchange deposit reviews hold USDC for the same reasons they hold anything else — see the notes for Coinbase and Kraken.
| What you get | Free check in the Telegram bot | Workspace and API |
|---|---|---|
| Verdict | CLEAN to CRITICAL with the reason named | the same verdict plus the counterparty breakdown |
| Issuer status | Circle blocklist and Tether freeze list | the same, across every payer you monitor |
| Volume | three checks a day | bulk lists, watchlists, continuous monitoring |
| Evidence | the result in the chat | a signed report for the payment file |
| Cost | free, no signup | from $199/mo — see pricing |
Check a single payer in the Telegram bot. Screen every USDC deposit automatically with the API and handle exceptions in the workspace.
Yes. Circle states in the USDC terms that it may block certain USDC addresses, freeze associated USDC where the address is Circle custodied, and block on-chain transfers to and from an address under its blocklisting policy. The power sits with the issuer, not with the network.
No. USDC uses the host network's address format — a 0x address on Ethereum, Base, Polygon and Arbitrum, a Base58 address on Solana, a T-address on TRON. Screen the address on the network where the transfer settles.
They are different tokens with different contracts on the same network. Circle issues native USDC directly; bridged USDC arrived through a bridge from another chain. Most exchanges credit only one of them, so a deposit of the wrong variant shows up as an unsupported token rather than as dollars.
Also available in: · · ·
Send it to the Telegram bot — three free checks a day, no signup. The verdict returns in seconds with the reason named, and the lookup touches nothing on chain.
CRITICAL means a sanctions match or a direct link to criminal proceeds, and the recommendation is Reject. Do not accept or send the payment, keep the result, and if you are a regulated business, follow your own reporting obligations.
Send any wallet to the Telegram bot and get a verdict in seconds. Three checks a day, free, no signup. Desks that screen every deposit run it on plans from $199/mo.