The routine
- Agree the network (TRC20, ERC20 or BEP20) and the exact amount in writing.
- Send your address from your own wallet. Ask the buyer to read back the first and last six characters.
- Wait for the hash. Not a screenshot.
- Check it yourself on the real explorer: official contract, your address, the amount, success.
- Wait for confirmation. On TRON and Ethereum a few blocks; on BTC at least one, more for large sums.
- Hand over the goods, keys or files.
In-person sales
For a car, a phone or gold sold in person, do the check on your own device, not the buyer’s. Buyers in these cases often show their phone with a “sent” screen or a balance in a fake app, and leave with the goods. A few minutes of waiting is normal for a real payment. A buyer who will not wait is telling you something.
Tricks aimed at sellers of goods
- Escrow verification: “buy flash USDT for escrow verification” listings exist; the buyer claims a third-party escrow is holding funds, with a fake site. Fake escrow.
- Overpayment: the buyer “accidentally” sends more and asks for the difference back. The original payment is fake.
- Wrong network: the buyer sends on a network you did not agree, then insists you received it.
- Token import: the buyer asks you to add a token by contract address to “see” the payment. Why that is a red flag.
For businesses
If you accept USDT regularly, a payment processor that credits only official contracts removes the manual check. Keep a written policy: network, confirmations required, no release on screenshots, refunds only to the original address after the original payment is confirmed.
Related
Fake payment proof, cash and OTC traps, flash bitcoin.
Example: selling a car for USDT
-
01 Before the meeting
- Agreed
- 9,500 USDT, TRC20
- Your address
- sent from your wallet
-
02 At the meeting
- Buyer sends
- hash on request
- You check
- on your own laptop
-
03 The check
- Contract
- official
- To
- your address
- Amount
- 9,500
-
04 Confirmed
- Tronscan
- confirmed
- Hand over
- keys and papers
For freelancers and online sellers
Online, the risk is a client who “pays” in a copy token, sends a screenshot, or asks you to deliver first and pay later in USDT. Set terms in writing: network, amount, and delivery after confirmed payment. For large projects, split into milestones, each paid and confirmed before you deliver the next part.
A one-paragraph payment policy
We accept USDT on TRON (TRC20) and Ethereum (ERC20) to the address we provide. We deliver after the payment is confirmed on the blockchain and matches the agreed amount. We do not accept screenshots as proof, do not add tokens by contract to view payments, and refund overpayments only after the original payment is confirmed, to the sending address.
Sending a policy like this before a deal filters out most scammers, who look for sellers who will bend.
When to use a payment processor
| Volume | Approach |
|---|---|
| Occasional private sales | Manual explorer check, as above |
| Regular online sales | A crypto payment processor that credits only official tokens |
| Shop or business | Processor plus a written refund and dispute policy |
How to accept USDT payment safely when the buyer mentions escrow
Mention of escrow is a signal, not a payment method. A buyer who says the money is “in escrow” and asks you to ship, sign, or send a release before the coins are in your wallet is running the most common version of a flash USDT escrow. The blockchain has no escrow screen that proves a payment to you. Either the transaction has been sent to your address and confirmed, or it has not.
Some listings use the phrase buy flash USDT for escrow verification. Treat the phrase as part of the scam. It is not a tool for checking a buyer. A buyer who wants you to buy a flash token to prove an escrow is trying to get you to trust a balance that is not real.
A real escrow for goods or services sits inside a regulated marketplace or a written legal arrangement you chose yourself. It does not come from a Telegram bot, a website link the buyer sends, or a “verification fee” paid in crypto. If the buyer introduces the escrow, you can end the conversation. More on how these escrow bots work is in our look at Telegram escrow bot scams and the wider flash USDT P2P scam.
What to say when the buyer says funds are in escrow
Say: “I will release after I see the transaction on the blockchain to my address, with the official USDT contract, the right amount, and enough confirmations. Show me the transaction hash.” If the reply is that the hash is private, the escrow holds it, or you need to download an app, the payment is not real.
Do not click an escrow link to “view” funds. The site may show a fake balance or ask you to connect a wallet. You do not need to connect anything to receive USDT. Your address receives whether you are online or not.
The one page on the explorer that decides whether you accept a USDT payment
To accept USDT payment safely, open the real explorer for the network you agreed. Search the transaction hash, or search your own address and find the incoming transaction. The page you need shows four things: the token contract, the recipient address, the amount, and the status.
The token contract is the part most sellers skip. A payment in “USDT” on a copy contract is not USDT at all, even if the wallet displays the symbol USDT. Compare the contract on the transaction page, character by character, with the official address for the network. The official addresses are listed on our USDT contract address page.
The recipient address must be exactly the address you provided. Addresses are long, so compare the first six and last six characters first, then the middle if you have any doubt. Address substitution is common in P2P deals where the conversation has been compromised.
The amount must match the agreed figure, including any network fee the buyer was supposed to pay. If the transaction shows a different amount, even a small difference, do not release. Ask the buyer to correct it, or agree in writing what the difference means before you proceed.
The status must be success, not pending, not reverted, not dropped. Pending means the network has not settled the transfer. A pending transaction can still fail, especially when the sender used a low gas fee. On TRON and Ethereum, wait until the explorer shows success and the transaction has the confirmations you set in your payment policy.
“Usdt payment received” in your wallet but not spendable: edge cases
A wallet can show a balance before the blockchain has settled the transfer, or it can show a human-friendly name for a token that is not USDT. The wallet display is not evidence. The explorer is evidence.
If your wallet shows an incoming USDT amount but you cannot send or swap it, check the transaction hash. Common reasons: the transfer is pending, the tokens are on the wrong network, or the token is not the official USDT contract. None of these are a payment you should accept yet.
There is another case that surprises sellers: real USDT can be frozen after it arrives. Tether has a blacklist function and can freeze specific addresses, for example when coins are linked to a hack or a sanctions matter. If the sender’s coins are later frozen, your balance may be frozen too. This is one reason to avoid accepting large crypto payments from people you cannot identify. See how Tether freezes USDT and the USDT freeze checker.
Overpayments sit in this same category. A buyer who sends too much and asks for the difference back may be using a real payment that will later be frozen, or a fake transaction that never existed. Refund only after the original incoming transaction has enough confirmations, uses the official contract, and has not shown any freeze or blacklist warning. Even then, refund to the original sending address only, and keep the same network.
Decision table: what to do when the buyer says it is paid
Use this table when the buyer pushes you to release goods, files, or money.
| What the buyer says or shows | What you check | Whether to release |
|---|---|---|
| “I sent it, here is a screenshot” | Ask for the transaction hash. No hash means no check. | No |
| “It is in escrow, release the goods” | Look for a transaction to your address. Escrow is not payment. | No |
| Hash shows a token contract that is not official USDT | Compare the contract address. A copy token is not USDT. | No |
| Hash shows official USDT, correct amount, but pending | Explorer status is pending. Wait for success and confirmations. | No, wait |
| Hash shows official USDT, correct amount, success | Verify recipient address and amount on the explorer. Wait the confirmations you agreed. | Yes only after confirmations |
| Wallet shows a balance but the contract was imported from the buyer | Do not rely on the wallet display. Check the token contract in the explorer. | No unless the official contract is confirmed |
Questions to ask before you give a buyer your address
The easiest way to accept USDT payment safely is to select buyers before the payment starts. Ask five questions in writing. If the buyer ignores them or changes the subject, you have your answer.
- Which network will you use: TRC20, ERC20, or BEP20?
- What is the exact amount, in USDT, that you will send?
- What address will the payment come from?
- Are you able to send the transaction hash immediately after sending?
- Will you wait for the blockchain confirmations we agree on?
The third question helps later if the coins are frozen or if there is a dispute. The fourth and fifth remove most screenshot scams. A real buyer will send a hash and wait a few minutes. A fraudulent buyer will try to pressure you to release before any hash exists.
After you receive the hash, follow the explorer check above. Do not accept a video of the transfer, a screen recording of a wallet, or a payment receipt from the buyer’s side as substitutes. Those are covered in fake USDT payment screenshots.
Questions people ask
How do I safely accept USDT for a car or phone?
Check the transfer on the explorer yourself, on your device, and wait for confirmation before handing over.
How long should I wait after a USDT payment?
Until the explorer shows the transfer confirmed. On TRON and Ethereum this takes minutes.
What is flash USDT escrow verification?
A fake escrow story used to make sellers release goods without real payment.
A buyer overpaid in USDT and wants a refund. What do I do?
Check the original payment first. Overpayment requests usually follow a fake payment.
Sources
Not sure about an offer?
Send it to us before you pay. A person reads it. It costs nothing.
Ask us about it