Selling USDT on P2P
Binance, Bybit, OKX. Buyer pays you with USDT they stole via a phishing site — Binance sees it on deposit and freezes your account for 21 days.
We check the address against known scams, sanctions lists, and stolen crypto. Results in just a few seconds. No signup, 3 free checks per month.
Never heard these words before? That's fine — there's a short glossary on the FAQ page.
Before you send crypto to a wallet, we check what that wallet has been up to. If it's a scammer, a sanctioned address, or a wallet linked to stolen funds — you'll see it before you send.
AML = anti-money-laundering. Same check your bank runs on wires. Now for wallets.
You may also see this called KYT — Know Your Transaction. Same idea.
Six real situations where a 5-second check saves the deal. Find yours.
Binance, Bybit, OKX. Buyer pays you with USDT they stole via a phishing site — Binance sees it on deposit and freezes your account for 21 days.
The wallet that paid you looks fine on etherscan. But two wallets back it received funds from a mixer or a sanctioned address. Public explorers don't follow that chain. We do.
The exchange wants proof of where the funds came from. An etherscan screenshot won't do it — they need the full path, with each hop tagged (clean / mixer / sanctioned).
Unsolicited USDC. A dust transfer. A weird airdrop. Spending it could mean moving stolen funds.
A client sent 5 ETH in March. Your accountant wants the source documented. The tax office will ask next.
Enterprise tools cost $5K/month — not realistic for your size. Checking nothing is worse: one round of dirty money through your desk and customers start leaving.
25+ networks. We detect the network from the address format, so you don't have to pick it.
A color (green, yellow, red) and a number from 0 to 100. If anything looks off, we tell you exactly what: mixer, sanctions, scam, stolen funds.
Every check gets a permanent link. Send it to a bank, exchange, or anyone who asked — they open it without signing up.
Most exchanges clear this without asking. The wallet looks routine.
Something is a little off. The exchange may ask where the funds came from. Usually clears in days.
Real links to risky activity. Expect funds to be held for review. Two weeks is normal.
Sanctions, theft, or worse. Most exchanges refuse and report. Don't send.
Major L1s, the main EVM L2s, and BTC-family forks — including their native tokens. Live today, more added as the data lands.
Every major sanctions list (OFAC, EU, UK, UN, SECO), known mixers, darknet markets, ransomware wallets, and threat-intel feeds we pay for so you don’t have to.
Every check saves to a link anyone can open. Send it to whoever's asking — they open the link and read the result themselves.
Plug DAOAML into your service. One HTTPS request per check, plain JSON back. Works from a shell, Python, JS — anywhere you can make an HTTP call.
Your Claude / ChatGPT / Cursor calls check_wallet, the MCP server
bills $0.10 in USDC over x402, and the result streams back. Pay per
request — no signup, no keys to rotate.
// add daoaml to claude / chatgpt / cursor
{
"mcpServers": {
"daoaml": {
"command": "npx",
"args": ["-y", "@daoaml/mcp"],
"env": {
"X402_WALLET": "0x…",
"X402_NETWORK": "base",
"X402_MAX_USDC": "5.00"
}
}
}
}
One check or five thousand — pay only for what you use.
Send a link instead of a screenshot. The person on the other end opens it and reads the result themselves. 3 free checks every month, no signup, no card.