Flash USDT is a token that borrows the name and logo of Tether’s USDT but comes from a different smart contract. Anyone can create a token and call it “Tether USD”. Nobody but Tether can issue the real one. That is why the check below works every time: the name can be faked, the contract address cannot.
You do not need an account, an app or any software. You need the transaction hash, which the sender can always give you, and a browser.
The 60-second test
-
01 Copy the hash
- From
- the sender, or your wallet
- Looks like
- 64 letters and digits
Ask for it in writing. A screenshot is not a hash.
-
02 Open the explorer
- TRC20
- tronscan.org
- ERC20
- etherscan.io
- BEP20
- bscscan.com
Type the address yourself. Never follow the sender’s link.
-
03 Find the token
- Token
- Tether USD (USDT)
- Contract
- tap the token name
The token name is not proof. Open its contract.
-
04 Compare one line
- Official
- TR7NHqje…Lj6t
- This one
- TFk2…9wQe
Different contract: not USDT. Stop here.
The rest of this page walks through each explorer, then each wallet and exchange, then the tricks that are built to stop you reaching step four.
Official USDT contract addresses
These are the contracts you compare against. Copy them from here or, better, from Tether’s own supported protocols page. Never copy a contract address from the person who is paying you.
| Network | Contract address | Issuer | Explorer |
|---|---|---|---|
| TRON (TRC20) | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t | Tether | Tronscan |
| Ethereum (ERC20) | 0xdAC17F958D2ee523a2206206994597C13D831ec7 | Tether | Etherscan |
| BNB Smart Chain (BEP20) | 0x55d398326f99059fF775485246999027B3197955 | Binance | BscScan |
On BNB Chain the common “USDT” is a Binance-Peg token issued by Binance and backed by USDT that Binance holds. It is the token every major exchange accepts as BEP20 USDT, so it is the one to compare against. See flash USDT BEP20 for the details.
Check a TRC20 transfer on Tronscan
- Go to tronscan.org by typing it in the address bar.
- Paste the transaction hash into the search box and open the result.
- Under the token transfer section, find the line that shows the amount and the token name.
- Click the token name. The token page opens and shows its contract address near the top.
- Compare that address with
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t. Every character must match.
Two more things on Tronscan help. The real USDT token page shows a holder count in the millions and years of history. A copy token usually has a handful of holders and was created days or weeks ago. And if the transaction itself shows as failed or is missing, nothing arrived at all.
For more on TRON in particular, read flash USDT TRC20.
Check an ERC20 transfer on Etherscan
- Go to etherscan.io.
- Paste the hash. On the transaction page, find the “ERC-20 Tokens Transferred” line.
- Click the token name to open its token page.
- The contract address shows in the page header and the overview. Compare it with
0xdAC17F958D2ee523a2206206994597C13D831ec7.
Copy tokens often reuse the exact name “Tether USD (USDT)”. Some add a space, a dot or a letter from another alphabet so that “USDT” looks right at a glance. Read the address, not the name. More in flash USDT ERC20.
Check a BEP20 transfer on BscScan
The steps match Etherscan, because BscScan is built by the same team. Open bscscan.com, paste the hash, click the token in “BEP-20 Tokens Transferred” and compare the contract with 0x55d398326f99059fF775485246999027B3197955.
Check inside Trust Wallet
A wallet shows whatever tokens sit at your address, including tokens nobody asked for. Trust Wallet, MetaMask and others let anyone add a custom token with any name. So a balance in the app proves nothing until you see which contract it belongs to.
- Open the token in the wallet.
- Open its details or info view. Trust Wallet shows the contract address there, with a link to the explorer.
- Compare the address with the table above.
- Look at the value next to the balance. A copy token shows no price or a price of zero.
If you find a copy token, do not try to send, swap or “activate” it. Some copy tokens are built so that interacting with them asks for an approval that lets a drainer take your real funds. Hide it and move on. The wallet walkthrough with pictures is in flash USDT in MetaMask and other wallets.
Check on Binance or another exchange
Exchanges are the strictest test there is. Binance, OKX, Bybit, Coinbase and Kraken credit a deposit only when it comes from the official contract on a network they support. If someone says they sent USDT to your exchange deposit address and it never appears in your deposit history, the transfer was either never sent or was a copy token. Support will tell you the same thing.
This is also why sellers of flash USDT never let you test with an exchange. Their demos always use a private wallet, where a copy token can sit and look real.
“Pending” is not received
On TRON and Ethereum a confirmed token transfer is final. It cannot fade out after 30 or 90 days, whatever a seller claims. What can disappear is a transaction that was never confirmed. Some wallets show an incoming amount while it is still waiting, and a scammer can make sure it never confirms.
Release goods, cash or crypto only after the explorer shows the transfer as confirmed and the contract matches. On bitcoin, where this trick is most common, wait for confirmations as explained in flash bitcoin.
What a fake transfer looks like
Incoming transfers to one wallet
| Transfer | Token | Contract | Amount | Value |
|---|---|---|---|---|
| From buyer | Tether USD (USDT) | TFk2…9wQeNot the official contract | 5,000.00 | none |
| From exchange | Tether USD (USDT) | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t | 250.00 | $250 |
Tricks built to stop you checking
A screenshot instead of a hash
A screenshot of a wallet or an explorer takes seconds to edit. imToken’s security team documented buyers who sent edited transfer screenshots and then claimed the payment was “still processing”. Ask for the hash. If they refuse, there is no payment.
A link to a lookalike explorer
Some scammers send a link that looks like Tronscan or Etherscan but runs on their own domain and shows whatever they type into it. Open the explorer yourself, from a bookmark or by typing the address.
A “verification” site
On P2P platforms, fake buyers ask sellers to confirm their USDT is “not flash” on a checker site. The site then asks for a wallet connection, a deposit or a fee. In one case reported by fdaytalk, a seller lost more than 4,600 USDT this way. No exchange runs a check like that. The fake AML check explains the script they use.
A lookalike sender address
Address poisoning sends you a tiny or zero-value transfer from an address that shares the first and last characters with one you use. The goal is that you copy the wrong address from your history next time. Always copy addresses from the source, never from recent transactions.
Red flags
- The sender sends a screenshot but not a hash.
- The sender gives you an explorer link to click.
- The amount is larger than agreed, with a story about why.
- You are asked to pay a fee to “release” or “verify” funds.
- The token shows in your wallet but not in your exchange account.
- The contract address differs from the table by even one character.
Never pay to verify
Checking a transaction is free and public. Nobody needs your wallet, your seed phrase, a deposit or a fee to do it. Anyone who asks for one of those is running the scam you are trying to check. If you want a second opinion, send us the hash and we will show you where to look.
Practise on a real transfer first
The best time to learn this check is before you need it. Next time you receive real USDT from an exchange, open the transfer on the explorer and look at each field. Once you have seen what real USDT looks like, a copy stands out immediately.
-
01 Withdraw a little
- From
- your exchange
- To
- your wallet
-
02 Open the hash
- Explorer
- typed by you
-
03 Note what you see
- Token
- Tether USD
- Contract
- official
- Price
- about $1
-
04 Keep the note
- Use it
- next time you are paid
For businesses and teams
If several people in a shop or company accept USDT, write the check down as a short procedure and keep the official contract addresses next to the till or in a shared note. Agree that nobody releases goods on a screenshot, a link or a pending status. Consistency is what stops a scammer who is looking for the one person who will skip a step.
How to check flash USDT when you only have a screenshot
A screenshot cannot be checked, only the transaction behind it. If a buyer or seller sends you only an image, ask for the transaction hash. If they refuse, or send another image, treat the payment as not received.
- Ask for the transaction hash and the network.
- Open the correct explorer by typing its address yourself.
- Paste the hash and check that the receiving address is yours, the status is confirmed, and the token contract is official.
- Confirm the balance arrived in your own wallet, not in a screen the other party shows you.
Image tricks are covered in how to spot a fake USDT payment screenshot and fake Binance screenshots.
How to detect flash USDT that arrived in your wallet
To detect flash USDT in your own wallet, look at four signals together. One signal can be a coincidence; three or four are not.
| Signal | Real USDT | Flash USDT (copy token) |
|---|---|---|
| Contract address | Matches the official address | Any other address |
| Price in wallet | About one dollar | Missing, zero, or odd |
| Swap quote | Close to face value | No route or near zero |
| Token page on explorer | Huge holder count, long history | Few holders, recent creation |
| Exchange deposit | Credited as USDT | Not credited |
Do not run the exchange deposit test with a copy token. It wastes fees and the exchange may not return it. The contract check alone is enough.
How to check if USDT is real or fake before a P2P release
P2P sellers face a specific risk: the buyer marks the trade as paid and pressures you to release. Use the platform’s own records, not the chat.
- Check your platform balance or bank account, depending on what the buyer was supposed to send.
- If the buyer claims to have sent USDT on chain outside the platform, refuse. That is outside the escrow and is a common trick.
- Do not release because of a message from “support” in your chat. Platforms do not send support messages inside trade chats asking you to release.
For platform-specific steps, see Binance P2P scams and how to check USDT on Binance.
How to spot flash USDT tricks that block your check
Scammers know about the contract check, so they try to stop you from doing it or to make it look like you passed.
- Look-alike explorer links: a link that looks like Tronscan or Etherscan but is a different domain. Type the address yourself.
- Look-alike contracts: addresses that match the first and last characters of the official one. Compare every character.
- Time pressure: “release now or the trade cancels”. Real payments wait for checks.
- Verification sites: a site that “checks” your USDT and asks you to connect a wallet. See fake USDT verification sites.
- Pending forever: a transfer that is “processing”. See USDT pending transactions.
How to check USDT flash or not, network by network
| Network | Explorer to type yourself | Guide |
|---|---|---|
| TRON (TRC20) | Tronscan | Verify on Tronscan |
| Ethereum (ERC20) | Etherscan | Verify on Etherscan |
| BNB Chain (BEP20) | BscScan | Verify on BscScan |
If you check often, keep the three official contract addresses in a note on your own device, so you never need to copy them from a message. You can also paste a token or transaction into our crypto scam checker for a guided walkthrough.
Questions about checking flash USDT
How long does the check take?
About a minute once you know where the contract address is shown. Practise on a small real transfer to yourself first.
Is there an app that detects flash USDT automatically?
Be careful with any app that offers this and asks for wallet access. A public explorer and the official contract address are all you need.
What if the check shows real USDT but the amount is small?
Then you received a small amount of real USDT. Some scams send a small real payment first to build trust before a larger fake one. Check every payment, not only the first.
Questions people ask
How do I know if my USDT is flash or real?
Open the transfer on the explorer for its network and compare the token contract address with Tether’s official one. If it differs by even one character, it is a copy token with no value.
Can flash USDT show on Tronscan?
Yes. A copy token is a real token on TRON, so Tronscan shows it. It just comes from a different contract. The contract line is how you tell them apart.
Can I check flash USDT in Trust Wallet?
Open the token, open its details and read the contract address. Trust Wallet links to the explorer from there. A copy token usually shows no price.
Will Binance accept flash USDT?
No. Binance credits deposits only from the official USDT contract on supported networks. A copy token never appears in your deposit history.
Do I need software to check USDT?
No. A browser and the transaction hash are enough. Software that claims to detect flash USDT is often part of a scam.
Can a confirmed USDT transfer disappear later?
No. Confirmed transfers on TRON, Ethereum and BNB Chain are final. Stories about USDT that expires after 90 days describe copy tokens that never had value.
Sources
Not sure about an offer?
Send it to us before you pay. A person reads it. It costs nothing.
Ask us about it