USDT contract address: the official TRC20, ERC20 and BEP20 addresses

The contract address is the one part of a USDT transfer that cannot be faked. Here are the official ones, how to confirm them without trusting this page, and how copy tokens try to pass as them.

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

Official USDT contracts. Any token on these networks with a different address is not USDT.
NetworkContract addressIssuerExplorer
TRON (TRC20)TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t TetherTronscan
Ethereum (ERC20)0xdAC17F958D2ee523a2206206994597C13D831ec7 TetherEtherscan
BNB Smart Chain (BEP20)0x55d398326f99059fF775485246999027B3197955 BinanceBscScan

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.

Paste a token contract address

We compare it with the official USDT contracts on TRON, Ethereum and BNB Chain. Nothing is sent anywhere; the check runs in your browser.

USDT TRC20 contract address

TRON (TRC20)

TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Issued by Tether. Check it on Tronscan. Address checked on .

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

Issued by Tether. Check it on Etherscan. Address checked on .

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

Issued by Binance (Binance-Peg, backed 1:1 by USDT held by Binance). Check it on BscScan. Address checked on .

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:

  1. Open Tether’s own site and find its supported protocols page. It lists the official contract for each network Tether issues on.
  2. 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.
  3. Compare both with the address you were given. They must match exactly, every character.
  1. 01 Source one: Tether

    TRON
    TR7NHqje…Lj6t
    Ethereum
    0xdAC17F…31ec7
  2. 02 Source two: the explorer

    Tronscan
    TR7NHqje…Lj6t
    Holders
    millions
  3. 03 The address you were sent

    Contract
    TR7NHqje…Lj7t

    One character differs. That is a different contract.

Two trusted sources agree; the third address does not. Check the middle of the address too, not only the start and end.The third address is a made-up lookalike.

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

NetworkFormat and what to look for
TRONStarts with T, 34 characters, Base58 (no 0, O, I or l)
Ethereum and BNB ChainStarts with 0x, then 40 hexadecimal characters
SolanaBase58 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

  1. 01 Copy from Tether

    Source
    supported protocols page
  2. 02 Confirm on explorer

    Match
    every character
  3. 03 Save in notes

    Label
    USDT TRC20 official, checked on date
  4. 04 Use every time

    Compare
    incoming tokens against your note
Five minutes once saves you from trusting anyone else’s address later.

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 toolWhere the contract is shown
Trust WalletOpen the token, then token info or the explorer link
MetaMaskOpen the token, then token details
TronLinkOpen the token, then the token detail page
Tronscan, Etherscan, BscScanOn the transaction page, click the token name
ExchangesOn 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.

NetworkToken contract (do not send to it)Deposit address format
TRON TRC20TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6tStarts with T, 34 characters
Ethereum ERC200xdAC17F958D2ee523a2206206994597C13D831ec7Starts with 0x, 42 characters
BNB Chain BEP200x55d398326f99059fF775485246999027B3197955Starts 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.

  1. It is a different address. It is a copy token, and the balance you will see has no value.
  2. 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

  1. Tether: supported protocols
  2. Tronscan: USDT TRC20
  3. Etherscan: Tether USD
  4. BscScan: Binance-Peg BSC-USD
  5. OneKey: TRC20 address format and the USDT contract

Not sure about an offer?

Send it to us before you pay. A person reads it. It costs nothing.

Ask us about it

More on checking usdt

Flash USDT GuideFree help desk, open every day

Confidential: your message and your identity stay with us.

Cost to you
Free
Guides on this site
95
Seed phrases we ask for
0