Exchange Froze Your USDT After a P2P Trade: Why and What to Do
You bought USDT from a private seller and sent it to an exchange, but the deposit is stuck and support wants to know where the money came from. Here is why it happens, what to do now and how to avoid it next time.
Why an exchange blocks a deposit
An exchange runs every deposit through an AML check. It looks not at you but at the history of the money:
- what share came from risky sources — fraud, hacks, darknet markets, mixers, sanctioned exchanges;
- whether the money came from there directly or through a chain of transfers;
- how large the amount is.
If the risk is high, the exchange freezes the deposit and asks you to confirm where the money came from. This is how exchanges meet regulators' requirements: accepting “dirty” money is riskier for them than losing a customer.
The network doesn't matter. TRON, Ethereum or Solana — exchanges check the history of the money, not the network, so sending it through a different network won't help.
Why it happens after P2P in particular
In a P2P trade you receive USDT from a stranger. If they got it from scammers — for example, they resell stolen funds or launder money through ordinary buyers — the dirty history passes to you. You may have broken no rules and still end up under review.
What to do if your deposit is already blocked
- Don't panic and don't open new accounts. Trying to get around the check only makes things worse.
- Answer support to the point. They usually ask where the money came from and for proof.
- Gather evidence of the trade: your chat with the seller, the sender's address and the transaction hash, a bank statement or payment receipt, the date and the amount.
- Describe what happened. “I bought 1,000 USDT from a private seller, paid by bank transfer, statement and chat attached” — exchanges understand an answer like this.
- Be patient. A review can take from a few days to a few weeks, depending on the exchange and the amount.
If the amount is large and the exchange refuses, it makes sense to talk to a lawyer.
How to avoid a block next time
- Check that the USDT is clean before the trade: check the seller's address. If it shows freezes, sanctions or money from risky sources, don't accept USDT from it.
- Keep the check report. A dated PDF report shows you were careful before the trade.
- If the answer is “Caution”, ask for another address or start with a small amount.
- Keep the paperwork for every P2P trade: chats, payment details, receipts.
You can check an address with @checkmyusdtbot: Tether freeze, OFAC sanctions and AML risk in seconds. Step by step — in how to check a USDT wallet before a P2P trade.
Frequently asked questions
Can the exchange block my whole account, not just the deposit?
Usually it freezes that deposit and asks for an explanation. If you can't explain the source, or the money is linked to a crime, the exchange may restrict the account too.
Will I get the money back?
Often yes, if you confirm the source and it isn't linked to crime. But there are no guarantees: the decision is the exchange's.
Will sending the USDT through another network or to another exchange help?
No. An AML check looks at the history of the money, not the network: TRC20 or ERC20 makes no difference. Trying to “run” the money through other wallets looks suspicious and can hurt you.
How can I tell in advance that a seller's USDT is “dirty”?
Check that the USDT is clean before the trade: send the bot the address the seller will send USDT from. The bot shows whether the address is frozen, whether it's on sanctions lists and where its money came from.
This is general information, not legal or financial advice.