Swap Tether (USDT)

USDT is one name on several networks. Here you can swap it, or move it from one network to another, on TRON, Ethereum, BNB Smart Chain and TON — with two addresses and no account.

Price
$0.9992
24 h
+0.01%
Market cap
$181.69B
24 h volume
$41.21B
Circulating
181.83B USDT
Max supply
No cap

Market data by CoinGecko

Swap

—
Rate
Enter an amount
Network fee
—
Arrival
≈ 2–5 min · 1 confirmation on TRON

The wallet you will send the deposit from.

No account. You send from your own wallet.

USDT by network — the facts that matter for a swap

TRONEthereumBNB Smart ChainTON
Shown here asUSDT TRC-20USDT ERC-20USDT BEP-20USDT TON
Address looks likeT… (34 characters)0x… (42 characters)0x… (42 characters)UQ… or EQ… (48 characters)
Confirmations we wait for1151020
Typical arrival after you send≈ 2–5 min≈ 4–10 min≈ 2–5 min≈ 3–7 min
Fee token for later movesTRX (or rented energy)ETHBNBGRAM
Extra fieldnonenonenonememo, if the receiver is an exchange
Issued byTetherTetherBinance (Binance-Peg)Tether
Explorertronscan.orgetherscan.iobscscan.comtonscan.org

Contracts

Checked against Tether's list of supported protocols and BscScan on 5 October 2026. A token with the same name and a different contract is not USDT.

  • TRONTR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
  • Ethereum0xdAC17F958D2ee523a2206206994597C13D831ec7
  • BNB Smart Chain0x55d398326f99059fF775485246999027B3197955
  • TONEQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs

USDT key facts — the numbers that do not change daily

Issuer
Tetheron TRON, Ethereum and TON; on BNB Smart Chain the token is Binance-Peg USDT, issued by Binance
First issued
2014Tether's own account of its history
TRON (TRC-20)
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t6 decimals
Ethereum (ERC-20)
0xdAC17F958D2ee523a2206206994597C13D831ec76 decimals
BNB Smart Chain (BEP-20)
0x55d398326f99059fF775485246999027B319795518 decimals; Binance-Peg
TON (jetton)
EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs6 decimals
Smallest unit
0.000001 USDTon TRON, Ethereum and TON; 0.000000000000000001 on BNB Smart Chain
Supply model
No capminted when dollars come in, burned when they are redeemed
Address formats
T…, 0x…, 0x…, UQ…/EQ…TRON, Ethereum, BNB Smart Chain, TON — all four accepted by the form
Confirmations the site waits for
1 · 15 · 10 · 20TRON · Ethereum · BNB Smart Chain · TON

Checked on 14 October 2026: the TRON, Ethereum and TON contracts against Tether's list of supported protocols on tether.to; the Ethereum decimals on Etherscan; the TRON decimals through Tronscan's token API; the TON decimals through tonapi.io (name Tether USD, symbol USD₮); the BNB Smart Chain contract read directly from the chain (name Tether USD, symbol USDT, 18 decimals) — tether.to lists no USDT contract for BNB Smart Chain, because that token is issued by Binance. Confirmation counts are the route data this site is built from.

Which network should the USDT arrive on?

Someone else is receiving.
Ask which network their address is on. An address starting with T is TRON. One starting with UQ or EQ is TON. One starting with 0x can be Ethereum or BNB Smart Chain — the format is the same, so ask.
An exchange is receiving.
Use the network named on its deposit page. On TON, copy the memo as well.
Your own wallet is receiving.
Pick the network where you already hold the fee token. USDT without TRX, ETH, BNB or GRAM next to it cannot be moved again.
Nothing decides it.
Then cost does. Ethereum is usually the most expensive network to move USDT on; TRON, BNB Smart Chain and TON are usually cheaper. Fees change daily, so compare the "You get" figure in the form for each network before you send.

How to swap USDT

  1. Choose the two sides.

    Pick USDT with the network you hold it on, then what you want to receive.

  2. Enter the amount.

    The estimate updates as you type and refreshes every 60 seconds.

  3. Paste the receiving address.

    The form checks its format for the network you chose. If the receiver is an exchange on TON, fill in the memo field.

  4. Send the deposit.

    You get a one-time deposit address. Send the exact amount, in one transaction, on the network you selected.

  5. Follow it.

    The status page shows each stage and both transaction hashes.

Before you send — checklist

  • The network in the form is the network your wallet will actually send on.
  • The receiving address belongs to the network you picked for "You get".
  • Your wallet holds enough of its fee token to send the deposit.
  • You are sending USDT, not a token that only shares the name: compare the contract.
  • The status link is saved.

What a USDT swap costs

  • The rate is floating. The estimate follows the market and is fixed when your deposit confirms. For USDT to USDT between networks the rate stays close to one to one.
  • The network fee for the payout is shown in the form and already taken out of "You get".
  • Sending the deposit costs your wallet a fee on its own network. That fee is not part of the swap.

Small amounts cost more in percent, because the payout network fee is the same size for 20 USDT as for 2,000.

USDT on four networks, side by side — what differs for a sender

USDT is one price and four tokens here. Each lives on its own network with its own block cadence, fee token, address format and contract, and a transfer never crosses from one to another on its own. The table puts the four next to each other; the figures were checked on 14 October 2026 against the sources named under Key facts, and the minutes are the estimates this site uses.

TRON (TRC-20)Ethereum (ERC-20)BNB Smart Chain (BEP-20)TON
IssuerTetherTetherBinance (Binance-Peg)Tether
Decimals66186
AddressT… (34 characters)0x… (42)0x… (42)UQ… or EQ… (48)
Memonononoyes, when an exchange shows one
Fee token in the sending walletTRX, or energy from staked TRXETHBNBGRAM
Confirmations the site waits for1151020
Deposit confirmed in about2–5 min4–10 min2–5 min3–7 min
Explorertronscan.orgetherscan.iobscscan.comtonscan.org

Three issued by Tether, one by Binance

On TRON, Ethereum and TON the contract belongs to Tether and is on its list of supported protocols. On BNB Smart Chain it does not: that token is Binance-Peg USDT, issued by Binance and backed by USDT that Binance holds. The chain reports its name as Tether USD and its symbol as USDT, wallets show it as USDT, and the price is the same. The difference is who stands behind it, and that Tether's list is the wrong place to look for its contract.

Decimals: 6, 6, 18, 6

The decimals decide the smallest amount the token can express. 6 decimals means one-millionth of a USDT; the 18 of the BNB Smart Chain token mean a quintillionth. For a swap this changes nothing — the form works in whole USDT with cents — but it explains why a raw amount on BscScan has twelve more zeros than the same amount on Etherscan.

What the fee token means

A USDT transfer is a contract call, and the sending wallet pays for it in the network's own coin. A wallet with USDT and nothing else cannot send, on any of the four. On TRON the call uses energy, which comes from staked TRX or is burned from the TRX balance (TRON energy and bandwidth); on Ethereum it uses gas in ETH; on BNB Smart Chain gas in BNB; on TON a small amount of GRAM attached to the message.

Which to choose

If the receiver named a network, that is the answer. If not, the cost line in the form decides: enter the amount for each network and compare "You get". USDT network fees compared does the comparison at length, and Which USDT networks exchanges accept covers the receiving side.

USDT addresses — T…, 0x…, UQ…/EQ…, and the memo

Four networks, three address formats. The form checks the format for the network you selected, and that check catches most mistakes — but not the one that matters most, because two of the networks share a format.

NetworkLooks likeChecksumTells you the network?
TRONT… 34 characters, Base58Checkyes, 4 bytesyes — T… is TRON only
Ethereum0x… plus 40 hex charactersoptional mixed-case (ERC-55)no
BNB Smart Chain0x… plus 40 hex charactersthe sameno
TONUQ… or EQ…, 48 charactersyes, 2 bytes inside the stringyes

0x… does not say which network

Ethereum and BNB Smart Chain use the same address format, and the same private key gives the same address on both. An address cannot tell you which network its owner is watching; only the owner can. The mixed-case checksum defined in ERC-55 (github.com, checked 14 October 2026) catches a mistyped character, not a wrong network. So when the receiving address starts with 0x, the network has to come from the person or the deposit page, in words.

T… is TRON, and only TRON

A TRON address is a 21-byte value with a leading 0x41, written in Base58Check as 34 characters starting with T (TRON developer documentation, 14 October 2026). It holds TRX and every TRC-20 token at once, so the address that receives USDT is the one that should hold a little TRX for the next transfer. A T… address pasted into an Ethereum form is rejected, which is the useful side of a distinct format.

UQ… and EQ… are the same account

A TON address is 48 characters of base64 built from a flag byte, a workchain byte, a 32-byte account and a 2-byte checksum. EQ… marks a bounceable address and UQ… a non-bounceable one; TON's documentation recommends the non-bounceable form for wallets and the bounceable one for contracts with their own logic (docs.ton.org, 14 October 2026). Both forms point to the same account, and the form accepts both for a USDT on TON payout.

The memo, TON only

Exchanges on TON usually give every customer one deposit address and tell deposits apart by a comment, shown as a memo or tag. If the deposit page shows one, it is part of the address: without it the USDT reaches the exchange and not your account there. The form has a memo field for USDT on TON; a personal wallet leaves it empty. USDT on TON: addresses, memos, mistakes goes through it with examples, and Memo, destination tag, payment ID covers the other networks that use such a field.

Checklist before you paste

  1. The network in the form is the network the receiver named.
  2. The address format matches that network: T… for TRON, UQ…/EQ… for TON, 0x… for the other two.
  3. For 0x…, the receiver confirmed Ethereum or BNB Smart Chain in words.
  4. For TON, the memo is filled in if the deposit page shows one.
  5. The first and last four characters match after pasting.

Checking a USDT transfer — token transfers on four explorers

A USDT transfer is not a transfer of the network's coin, and explorers show it differently from one. The hash opens a transaction whose value in TRX, ETH, BNB or GRAM is zero or tiny; the USDT amount is in a token transfer line further down. All four explorers were read on 14 October 2026.

ExplorerWhere the USDT amount isWhat "confirmed" looks like
tronscan.org"Token transfers" with the TRC-20 contract namedResult SUCCESS, block number, confirmation count
etherscan.io"ERC-20 tokens transferred" under the transactionStatus Success, block, confirmations
bscscan.com"BEP-20 tokens transferred"Status Success, block, confirmations
tonscan.orgthe jetton transfer between two jetton walletsthe transaction's block and time

A deposit you sent

  1. Copy the hash from your wallet — the transaction hash, not the address.
  2. Open it on the explorer of the network you sent on. Not found after a minute usually means the wallet never broadcast it; on TRON it can also mean the transaction expired before a block took it, which happens when the wallet was offline.
  3. Find the token transfer line. It must name USDT with the contract from the Key facts, and the amount must be what the form asked for.
  4. Check the receiver of that line: the deposit address from the form.
  5. Watch the confirmations. The status page updates on its own when the count the site waits for is reached.

A payout you received

The status page shows the payout hash when the payout is sent. Open it on the explorer of the payout network and read the token transfer line: the receiver is your address, the amount is "You get" from the form, with the payout network fee already taken out. On TON the line shows two jetton wallet addresses, not your wallet address; the explorer names the owner of each, and yours is the owner of the receiving one.

What the explorer cannot tell you

An explorer shows that the transfer happened and to which address. It does not know whether the owner of a 0x… address watches Ethereum or BNB Smart Chain, and it does not know whether an exchange credited a TON deposit that arrived without its memo. For those, the only evidence is the receiver's own balance.

What a block explorer shows about a swap walks through both sides of a swap on the explorers, and Reading a swap status page explains each stage the status page shows.

The mistakes that cost money with USDT

Most USDT problems are not about the token. They are about the network it is on, the coin that pays for moving it, and the fields around the address. Each row below has happened to someone this week.

MistakeWhat happensWhat to do
Sent on a different network than the one selectedThe deposit lands on a chain the swap is not watchingStop before sending: the network in the form and in the wallet must be the same. Afterwards, Sent USDT to the wrong network
0x… address of an exchange that expects the other EVM networkThe payout is on the chain the exchange is not watchingAsk the exchange; only it can credit or recover. Before: confirm the network in words
USDT with no fee token next to itThe wallet shows the balance and cannot sendPut TRX, ETH, BNB or GRAM into the same address; USDT TRC-20 → TRX does it for TRON
Withdrawing the swap amount from an exchangeThe withdrawal fee comes out of it, so the deposit is shortSet the withdrawal so that the amount arriving equals the figure in the form
TON deposit without the memoThe exchange sees the USDT and does not know whose it isFill the memo field; if it is already sent, contact that exchange with the hash
A token that only shares the nameA different contract, worth whatever its issuer saysCompare the contract in your wallet with the Key facts
Sending to the contract addressThe USDT sits in the contract; no one can move itSend to a wallet address only. The contract is for comparison, never for payment

The wrong-network deposit

This is the one that costs the most, and the form cannot catch it, because the deposit is sent by your wallet, not by the form. The deposit address the form shows is for one network. If the wallet sends on another, the transfer confirms there, the explorer shows it, and the swap sees nothing. What can be done afterwards depends on whether the address is reachable on that other chain; the post linked in the table covers the cases.

The lookalike token

Every network has tokens named USDT that are not USDT. A wallet shows the name, not the issuer. The contract is the only thing that identifies the token: the four in the Key facts, and nothing else. Wallet shows zero after a USDT transfer is often this — the right amount arrived, at the right address, in a token the wallet does not list.

The empty fee balance

A USDT transfer is a contract call, and the wallet pays for it in the network's coin. On Ethereum that can be several times the cost of a plain ETH transfer at a busy hour; on TRON the energy for one transfer is burned from TRX if nothing is staked. Keep enough of the fee coin for the next two transfers, not one.

Less than the minimum arrives

A deposit under the route's minimum cannot be processed as a swap, because the payout fee has to fit inside it. The usual cause is an exchange withdrawal fee taken out of the amount. Minimums, maximums and network fees on small swaps shows how to read the minimum under the amount field.

What changed for USDT, and when — dated, with sources

USDT has moved between networks for its whole life: new networks are added, old ones are retired, and the token on each is a separate contract. What matters for a sender is which networks are live now and what Tether says about the ones that are not. The current state was read on tether.to on 14 October 2026.

WhenWhatSource
2014Tether's first tokenstether.to, company history
April 2024USDT on TON announced at Token2049 in Dubaireported by Cointelegraph and Decrypt on 19 April 2024
2025Tether lists Omni, Bitcoin Cash SLP, Kusama, EOS and Algorand as deprecated — "no longer issuing or obligated to redeem" theretether.to, supported protocols; The Block, 11 July 2025
14 October 2026Live for USDT on tether.to: Ethereum, TRON, TON, Solana, Avalanche, Celo, Kaia, Kava, Liquid, Polkadot AssetHub, Tezos, NEAR, Aptostether.to, supported protocols

Networks that are not Tether's. The BNB Smart Chain token has been issued by Binance from the start, which is why it does not appear on Tether's list in any year. The site swaps it like the other three, and the Key facts give its contract, read from the chain.

The retired chains. Tether's page keeps the identifiers of the deprecated chains "strictly for historical reference". The Block reported on 11 July 2025 that Tether planned to stop redemptions on those five chains from 1 September 2025; Cointelegraph later reported that Tether dropped the plan to freeze the contracts, so the tokens stay transferable but are no longer issued or redeemed. None of the five is on this site, and none ever was. If an old exchange account still shows a USDT balance on Omni or EOS, that balance is not something a swap here can take in.

What has not changed. The four contracts on this site are the same ones written in the Key facts, checked on 14 October 2026. Tether can freeze the balance of an address on the networks where it is the issuer; that has been a property of its contracts throughout. And a USDT balance has never moved between networks by itself — the day-to-day work of moving USDT to a different network is the same as it was years ago.

The rename on TON did not touch USDT. TON's coin was renamed from Toncoin to Gram on 15 June 2026. USDT on TON kept its contract, its decimals and its balances; only the coin that pays for moving it is now called GRAM. See the GRAM page.

USDT next to USDC, for a transfer

Both are dollar tokens that hold close to one dollar, both are issued on many networks, and both are swapped here in both directions. The differences that matter to a sender are the issuer, the networks this site carries them on, and what "the same token" means in each case. The comparison was checked on 14 October 2026 against tether.to, Circle's contract list and the chains themselves.

USDT (Tether)USDC (USD Coin)
IssuerTether; Binance for the BNB Smart Chain tokenCircle on every network
Networks on this siteTRON, Ethereum, BNB Smart Chain, TONEthereum, Solana, Polygon, Base
Decimals6 (18 on BNB Smart Chain)6 on all four
Issuer's own listtether.to, supported protocolsdevelopers.circle.com, contract addresses
Lookalikes to knowBinance-Peg USDT is the real one on BNB Smart Chain; any other USDT there is notUSDC.e on Polygon is bridged, not Circle's
Issuer can freeze an addressyes, where Tether is the issueryes
Cheapest network here, usuallyTRON, BNB Smart Chain or TONSolana, Polygon or Base
Cross-network routesUSDT TRC-20 → USDT BEP-20, → ERC-20, → TONUSDC ERC-20 → USDC Polygon
Between the twoUSDT TRC-20 → USDC ERC-20, USDC ERC-20 → USDT TRC-20, USDC Base → USDT TRC-20

Networks. The two tokens overlap on Ethereum only, as far as this site goes. USDT's cheap networks are TRON, BNB Smart Chain and TON; USDC's are Solana, Polygon and Base. Which token you want is often decided by which network the receiver uses, not by the token itself.

Issuer. USDC is issued by Circle everywhere it exists on this site; USDT on BNB Smart Chain is issued by Binance. Both arrangements have worked for years, and the price is the same — but when you check a contract against the issuer's list, you need to know which issuer's list to open.

Native and bridged. Circle calls its own tokens native and the bridge-made copies bridged; USDC.e on Polygon is the bridged one and is not what the USDC page moves. USDC native vs bridged explains the difference. USDT has no such split on this site's four networks: the Binance-Peg token is the USDT of BNB Smart Chain, not a copy of it.

Rate. USDT to USDC, and the reverse, is a swap between two dollar tokens, and the estimate stays close to one to one. What you give up is the payout network fee, shown in the form and already taken out of "You get"; it is largest when the payout lands on Ethereum.

About USDT — only what a swapper needs

USDT is a dollar-pegged token issued by Tether since 2014. One USDT is meant to be redeemable for one US dollar from Tether's reserves, which is why its price stays near $1.

It is not one token but several. Tether issues USDT separately on each network it supports, each with its own contract. Balances do not move between networks by themselves: USDT on TRON stays on TRON until something swaps or bridges it.

The BNB Smart Chain version is different in kind. It is issued by Binance, which holds USDT against it one to one. It carries the same name and price, and wallets show it as USDT.

On the networks where Tether is the issuer, the contract lets Tether freeze the balance of an address. That is a property of the token, wherever it is held.

FAQ

Is USDT the same on every network?

Same name, same price, different tokens. Each network has its own contract, address format and fee token, and a transfer cannot cross from one to another.

Which network is cheapest?

It changes. Ethereum is usually the dearest; TRON, BNB Smart Chain and TON are usually cheaper. The form shows what arrives after the network fee, so compare there.

Do I need a memo?

Only on TON, and only when the receiving address belongs to an exchange or another service that asks for one. A personal wallet does not need it.

What is the minimum?

It is shown under the amount field for the pair you selected and moves with network fees.

How long does it take?

It depends on the network you send from: about 2–5 minutes from TRON, 4–10 from Ethereum, 2–5 from BNB Smart Chain, 3–7 from TON.

Can I send the deposit straight from an exchange?

Yes. Choose the same network in the exchange's withdrawal form, and set the amount so that what arrives matches the figure shown here.

Who issues USDT on BNB Smart Chain?

Binance, as Binance-Peg USDT, backed by USDT that Binance holds. Tether's own list of supported protocols does not include it. The contract is 0x55d398326f99059fF775485246999027B3197955, with 18 decimals; it is the USDT this site sends and receives on that network.

How do I tell real USDT from a token with the same name?

By the contract, never by the name. Compare the contract your wallet shows with the four in the Key facts on this page. A token at any other address is not USDT, whatever its label.

Why does my wallet show USDT but refuse to send it?

There is nothing to pay the fee with. A USDT transfer is a contract call paid in the network's coin: TRX or energy on TRON, ETH on Ethereum, BNB on BNB Smart Chain, GRAM on TON. Put a little of that coin into the same address.

Can Tether freeze my USDT?

On the networks where Tether is the issuer, the contract lets Tether freeze the balance of an address. That is a property of the token wherever it is held, and the Binance-Peg token on BNB Smart Chain has an equivalent control by its issuer.

I sent USDT on the wrong network. Is it gone?

Not always. It depends on whether the address exists on the chain you sent on and who controls it. Stop, keep the hash, and read Sent USDT to the wrong network on the blog before doing anything else.

Does USDT on TON need GRAM?

To send it, yes: a jetton transfer on TON attaches a small amount of GRAM for fees. To receive it, no. A wallet that holds USDT on TON and no GRAM can receive more but cannot send.

External resources