Every USDT transfer passes through a smart contract, and each network has one official USDT contract. Wallets, exchanges and explorers all identify USDT by that address, not by its name. That makes the USDT contract address the fastest way to tell real Tether from flash USDT, a copy token or a fake.
Official USDT contract addresses
| Network | Contract address | Issuer | Explorer |
|---|---|---|---|
| TRON (TRC20) | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t | Tether | Tronscan |
| Ethereum (ERC20) | 0xdAC17F958D2ee523a2206206994597C13D831ec7 | Tether | Etherscan |
| BNB Smart Chain (BEP20) | 0x55d398326f99059fF775485246999027B3197955 | Binance | BscScan |
Use the Copy buttons rather than typing. A single wrong character makes a different address, and lookalike addresses are a known trick.
Already have an address to test? Paste it here.
USDT TRC20 contract address
TRON (TRC20)
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
This is the contract behind USDT on TRON, live since 2019. It is the address you compare against when someone pays you “USDT TRC20”. On Tronscan, the token page for this address shows Tether as the issuer, a holder count in the millions and the full transfer history.
USDT ERC20 contract address
Ethereum (ERC20)
0xdAC17F958D2ee523a2206206994597C13D831ec7
The original USDT contract on Ethereum, live since 2017. It uses 6 decimals. Etherscan shows it as Tether USD (USDT). If a token called Tether USD uses 18 decimals, it is a copy. More on Ethereum copies in flash USDT ERC20.
USDT BEP20 contract address
BNB Smart Chain (BEP20)
0x55d398326f99059fF775485246999027B3197955
Tether does not issue USDT directly on BNB Chain. The USDT that exchanges accept on BEP20 is a Binance-Peg token issued by Binance and backed by USDT that Binance holds. It is the standard BEP20 USDT, used by every major exchange and wallet. It has 18 decimals, unlike USDT on TRON and Ethereum. See flash USDT BEP20.
How to verify the contract address yourself
Do not take any single source on trust, including this one. Confirm the address in two independent places:
- Open Tether’s own site and find its supported protocols page. It lists the official contract for each network Tether issues on.
- Open the explorer for the network (Tronscan, Etherscan or BscScan) by typing its address, and search “USDT”. The official token is the one with the issuer named and by far the most holders.
- Compare both with the address you were given. They must match exactly, every character.
-
01 Source one: Tether
- TRON
- TR7NHqje…Lj6t
- Ethereum
- 0xdAC17F…31ec7
-
02 Source two: the explorer
- Tronscan
- TR7NHqje…Lj6t
- Holders
- millions
-
03 The address you were sent
- Contract
- TR7NHqje…Lj7t
One character differs. That is a different contract.
There is no “flash USDT contract address”
Searches like “flash USDT TRC20 contract address” and “flash USDT contract address Trust Wallet” come from people who were told to add a token by address to see a flash balance. The address they are given belongs to the seller’s own copy token. Importing it changes only what the wallet displays: the token appears with the Tether name and logo, and has no value. There is no address that turns a flash balance into USDT, because only the official contracts above hold USDT.
How copy tokens imitate the address
- Same name and symbol. Anyone can name a token Tether USD, USDT. The name proves nothing.
- Vanity addresses. Scammers generate addresses that start and end with the same characters as the real one, hoping you check only the edges.
- Unicode tricks. A symbol like “USDT” with a Cyrillic letter or a hidden space looks identical in some wallets.
- Fake explorer pages. A link to a lookalike Tronscan shows the real address next to a fake transfer. Always open the explorer yourself.
The contract is not where you send USDT
The contract address identifies the token. It is not a wallet. Never send USDT to the contract address itself, and treat any request to do so as a scam. To pay someone, you send to their wallet address, on the right network.
Anatomy of a contract address
| Network | Format and what to look for |
|---|---|
| TRON | Starts with T, 34 characters, Base58 (no 0, O, I or l) |
| Ethereum and BNB Chain | Starts with 0x, then 40 hexadecimal characters |
| Solana | Base58 string of 32 to 44 characters; called a mint address |
Ethereum-style addresses can be written with mixed capital letters as a checksum. The mixed case does not change the address; wallets and explorers accept both. TRON and Solana addresses are case sensitive.
Save the addresses once
-
01 Copy from Tether
- Source
- supported protocols page
-
02 Confirm on explorer
- Match
- every character
-
03 Save in notes
- Label
- USDT TRC20 official, checked on date
-
04 Use every time
- Compare
- incoming tokens against your note
Can the official addresses change?
Tether’s main contracts on TRON and Ethereum have been the same for years. Tether can add or drop support for networks, and has done so for some smaller chains. If a stranger tells you “Tether has a new contract, add this one”, check Tether’s own site. That claim is a common setup for copy tokens.
USDT contract address check, step by step for each wallet
Knowing the USDT contract address is half the job. The other half is finding the contract of the token you are looking at, which each wallet shows in a different place.
| Wallet or tool | Where the contract is shown |
|---|---|
| Trust Wallet | Open the token, then token info or the explorer link |
| MetaMask | Open the token, then token details |
| TronLink | Open the token, then the token detail page |
| Tronscan, Etherscan, BscScan | On the transaction page, click the token name |
| Exchanges | On the deposit page, the contract is listed for each network |
Once you have it, compare every character with the official list on this page. Guides for specific wallets: Trust Wallet, MetaMask and TronLink.
Fake USDT contract address patterns
A fake USDT contract address is any address that is not the official one, but some fakes are made to pass a quick glance.
- Same start and end: generated addresses that share the first four and last four characters with the official one. Compare the middle too.
- Same name on the explorer: a token page titled “Tether USD” with the USDT symbol. Read the address, not the title.
- Look-alike explorer: a copied explorer site that shows the fake contract as official. Type the explorer address yourself.
- Wrong network: a real address from one network presented as valid on another. Each network has its own contract.
Look-alike addresses are also used for wallets, not only contracts. See address poisoning.
USDT BEP20 address, TRC20 and ERC20 side by side
People searching for a USDT BEP20 address often want one of two things: the token contract, or a deposit address to send to. These are different.
| Network | Token contract (do not send to it) | Deposit address format |
|---|---|---|
| TRON TRC20 | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t | Starts with T, 34 characters |
| Ethereum ERC20 | 0xdAC17F958D2ee523a2206206994597C13D831ec7 | Starts with 0x, 42 characters |
| BNB Chain BEP20 | 0x55d398326f99059fF775485246999027B3197955 | Starts with 0x, 42 characters |
Ethereum and BNB Chain addresses look the same, so the network you choose when sending is what decides where funds go. See TRC20 vs ERC20 vs BEP20.
Flash USDT TRC20 contract address requests
Sellers often send a “flash USDT TRC20 contract address” and ask you to add it to your wallet. There are only two possible outcomes when you compare it with the official TRON address.
- It is a different address. It is a copy token, and the balance you will see has no value.
- It is the official address. Then the seller is claiming to send real USDT at a discount, which they will not do; expect a fee request instead of a transfer.
Either way, the right move is the same: do not pay. More on the TRON side is in flash USDT TRC20.
Keep a trusted copy of the addresses
The safest place to copy a contract address from is a source you saved yourself, not a message, an ad or a search result. Search results and comments can be edited or spammed with wrong addresses.
- Save the three addresses in a note on your phone or computer.
- Check them once against Tether’s own website and the explorer’s token page.
- Use that saved note every time, and never update it from a chat.
Questions about the USDT contract address
Does USDT on Solana have a contract address too?
Solana uses a mint address instead of a contract, and the same rule applies. See flash USDT on Solana.
Can I lose USDT by sending it to the contract address?
Yes. Sending tokens to the token contract itself is a common mistake and usually cannot be undone. Always send to a wallet or exchange deposit address.
Questions people ask
What is the USDT TRC20 contract address?
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t. It is the only contract that issues USDT on TRON.
What is the USDT ERC20 contract address?
0xdAC17F958D2ee523a2206206994597C13D831ec7, with 6 decimals.
What is the USDT BEP20 contract address?
0x55d398326f99059fF775485246999027B3197955. It is Binance-Peg USDT with 18 decimals, the standard USDT on BNB Chain.
What is the flash USDT contract address?
There is no legitimate one. Any address a seller gives you for flash USDT is their own copy token, with no value.
Why does my wallet show a different USDT contract?
Someone sent you a copy token, or you imported one. Hide it and do not interact with it.
Can I send USDT to the contract address?
No. The contract identifies the token. You send USDT to a wallet address.
Sources
Not sure about an offer?
Send it to us before you pay. A person reads it. It costs nothing.
Ask us about it