Stablecoin Verifier

Verify that USDT before you hand over the money.

Also checks USDC and DAI, across 8 networks.

You got a transfer and something feels off. Paste the transaction hash or the token's contract address, and we'll compare it against Tether's and Circle's official contracts.

We check USDT, USDC and DAI on Tron, Ethereum, BNB Chain, Polygon, Arbitrum, Base, Optimism and Avalanche. Solana isn't supported yet: if you were paid on that network (or TON, Aptos, etc.), check the contract manually on that network's official explorer.

Where do I get the hash?

In Trust Wallet or Binance Wallet (Web3)

Open the token, tap the transfer you received and look for "Hash", "TxID" or "More details". Copy it in full and paste it here.

In MetaMask

In Activity, tap the transaction and choose "View on block explorer", or copy the transaction ID.

Another option: verify the contract

Inside your wallet, tap the suspicious token and find its contract address. Paste it here and we'll tell you if it's the official one.

What if I was paid on Solana or another network?

Solana, TON, Aptos and other smaller networks aren't supported yet. In those cases, check manually: look up the token on that network's official explorer (Solscan for Solana) and compare the contract or mint address with the one Tether or Circle publish on their official sites.

Frequently asked questions

What is fake USDT or "flash USDT"?

These are tokens created by scammers who copy the name, symbol and logo of real USDT, but with a contract different from Tether's official one. Anyone can create a token called «USDT» on the blockchain: the name isn't protected. There's also «flash USDT», a supposed temporary USDT that «disappears» — in practice, another way of sending you a worthless token. In every case, the token is worthless and can't be sold.

How do I know if the USDT I received is real?

The only reliable check is comparing the token's contract address against the official one published by Tether. Neither the name, nor the logo, nor the balance your wallet shows are proof: all of that can be faked. This tool does exactly that comparison for you: paste the transaction hash and it tells you whether the contract is the official one.

Why does my wallet show "$2,000" if the token is fake?

Your wallet doesn't verify that a token is genuine: it asks the contract how much balance you have and shows the name the contract itself declares. If the contract is an imitation, the wallet will show «USDT» and may even value it at one dollar per unit. That's why the balance on screen is never proof of anything: the only thing that can't be faked is the contract address.

What do I do if I was paid with a fake token?

First: don't hand anything over in exchange if you're still in time — no cash, no crypto. A fake token can't be «returned» or sold; just leave it alone (don't interact with it or try to move it: some fake contracts are designed to steal from you the moment you touch them). If you already handed over money, save all the evidence (hash, screenshots, chats) and file a report with your local authorities or a cybercrime unit.

Is it safe to paste my hash here? Can I get robbed with that?

Yes, it's safe. A transaction hash is public information anyone can see on the blockchain; it doesn't give access to your funds or reveal your keys. This tool only reads public data: it will never ask for your seed phrase, your private keys, or to connect your wallet. If a "verification" site asks you for any of that, it's a scam: close it.

Which coins and networks does this tool check?

It checks USDT, USDC (including legitimate bridged variants like USDC.e) and DAI against the official contracts from Tether, Circle and MakerDAO, on 8 networks: Tron, Ethereum, BNB Chain, Polygon, Arbitrum, Base, Optimism and Avalanche. Solana and other smaller networks aren't supported yet: in those cases, compare the contract manually on that network's official explorer.