Log in
Menu

What Is USDT TRC-20? Tether on the TRON Network Explained

USDT TRC-20 is Tether's dollar token issued as a smart contract on TRON. Address, decimals, supply, minting and blacklist, read from the chain on Nov 2, 2026.

Category
Guides
Published
Reading time
8 min

USDT TRC-20 is Tether’s dollar stablecoin issued on the TRON blockchain as a smart contract that follows the TRC-20 token standard. “USDT” is the coin, “TRC-20” is the token format, and TRON is the network: so USDT TRC-20 is a balance recorded inside one contract, TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, and nowhere else. It is the same Tether dollar as USDT on Ethereum, but it lives on a separate ledger and cannot be sent straight to another network.

Below: what we read from the contract on Nov 2, 2026, who can create and destroy tokens, and what its blacklist does.

TRC-20 is a format, TRON is the network

The TRON documentation calls TRC-20 “the fungible token standard on TRON, fully compatible with Ethereum’s ERC-20 at the interface level”. A standard is a set of functions, such as balanceOf and transfer, that lets wallets handle any token the same way.

That is why the label always has two parts. “TRC-20” tells you the token runs on TRON. “ERC-20” means Ethereum, where Tether runs a different contract with its own records. Anyone can deploy a TRC-20 contract and call it USDT, so the name proves nothing; only the contract address does. How to check that on a payment is covered in the TronScan guide, so we will not repeat it here.

The contract in numbers

We called the contract’s read-only functions through the free TronGrid method wallet/triggerconstantcontract and took the rest from TronScan, on Nov 2, 2026 between 04:59 and 05:04 UTC.

Parameter Value as of Nov 2, 2026 Where to check
Contract address TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t TronScan token page
name() / symbol() Tether USD / USDT TronGrid, triggerconstantcontract
decimals() 6 same
totalSupply() 94,245,475,626.14592 USDT same
Created block 8,418,292, Apr 16, 2019, 07:43:48 UTC creation transaction
Supply at creation 10 USDT (constructor argument) verified source on TronScan
owner() TBPxhVAsuzoFnKyXtc1o2UySEydPHgATto, a MultiSigWallet contract, 2 of 3 signatures owner address
paused() / deprecated() false / false TronGrid
Built-in transfer fee (basisPointsRate, maximumFee) 0 / 0 TronGrid
Holders 78,016,934 TronScan API
Transfers in the last 24 hours 1,978,775 TronScan API
Source code verified, contract name TetherToken contract code tab

To repeat a reading yourself, send the function name to any public TRON node. The contract answers in hex, and totalSupply() returned 0x014ed3c2c0625880:

curl -X POST https://api.trongrid.io/wallet/triggerconstantcontract \
  -H "Content-Type: application/json" \
  -d '{"owner_address":"T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb",
       "contract_address":"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
       "function_selector":"totalSupply()","parameter":"","visible":true}'

What decimals = 6 means

The contract stores whole numbers only. With 6 decimals, 1 USDT is stored as 1,000,000 units, so the hex answer above, 94,245,475,626,145,920 units, is 94,245,475,626.145920 USDT. These units have nothing to do with SUN, the small unit of TRX explained in what SUN is.

Who issues USDT on TRON

Tether issues it. The TronScan token record points to tether.to, and the verified source shows how supply changes. Two functions do it, and both carry the onlyOwner check, so only the owner() address can call them:

  • issue(amount) adds tokens to the owner’s balance and to the total supply, and logs an Issue event plus a Transfer from the zero address;
  • redeem(amount) removes tokens from the owner’s balance and from the total supply, and logs Redeem.

The owner is not a person’s wallet but a multi-signature contract that, as of Nov 2, 2026, has 3 signers and needs 2 confirmations (getOwners() and required()). Its own USDT balance was 12.014 USDT, so issued tokens do not stay on it.

Both events are public. The last ten Issue events on TronGrid were all exactly 1,000,000,000 USDT, the latest three on Aug 21, 2026. The latest Redeem was on Sep 16, 2025: two burns of 2,000,000,000 USDT each.

How this compares with Tether’s own figures

Tether’s transparency page publishes supply per network. Its data, fetched on Nov 2, 2026, listed 94,245,475,626.15 USDT authorized on TRON, matching totalSupply() to the cent. Of that, Tether marks 1,801,951,138.88 USDT as not yet issued, which leaves about 92.44 billion USDT in circulation on TRON. By our own calculation from the same data, that is 51.3% of all USDT in circulation, against 46.4% on Ethereum.

One coin, several networks

Tether runs separate contracts on different blockchains: on TRON it is TR7NH…Lj6t, on Ethereum it is 0xdAC17F958D2ee523a2206206994597C13D831ec7. Each contract keeps its own list of balances, and neither knows about the other. A TRON transaction can only change records in TRON contracts.

In practice:

  • You cannot send USDT TRC-20 to an Ethereum address: a TRON transfer needs a TRON recipient, and the Ethereum contract never sees it. Moving value between networks always goes through someone who holds USDT on both, such as an exchange that takes a deposit on one network and pays out on another.
  • When you withdraw from an exchange, the network you pick must match the address. A T… address means TRC-20.
  • Fees differ. On TRON you pay in energy or burned TRX, on Ethereum in ETH.

TRON addresses: one T… address for everything

According to the account documentation, the form “shown in wallets and explorers” is 34 characters starting with T. The same address holds TRX, USDT and any other TRON token. Your USDT is not stored “in” the address: it is a line in the USDT contract saying that address X owns amount Y, and the wallet reads that line.

Two consequences follow. A new address must be activated with TRX before it can send anything, and incoming USDT does not activate it (how activation works). The first USDT that lands on an address also creates a new record in the contract, which is why sending to an empty address uses about twice the energy (details).

Why a USDT transfer needs energy or TRX

Every USDT transfer is a call to the contract, and contract calls on TRON are paid in energy. As of Nov 2, 2026, a standard transfer uses 64,285 energy and one to an address without USDT uses 130,285, because the network applies its maximum dynamic factor of 34,000 to this busy contract. Without energy the network burns TRX at 100 SUN per unit, about 6.43 TRX for a standard transfer.

The full cost breakdown is in the USDT TRC-20 fee guide, the balance you need is in how much TRX to send USDT, and energy itself is explained in what TRON energy is. Rented energy at the current rate on Nov 12, 2026, 26 SUN per unit for 1 hour, brings a standard transfer to about 1.69 TRX; the exact price is shown in the service before you pay, see pricing.

The blacklist and the pause switch

The contract has two control functions. Here is only what the code shows.

Blacklist. addBlackList(address) and removeBlackList(address) are owner-only. transfer starts with require(!isBlackListed[msg.sender]) and transferFrom checks the source address the same way, so a listed address cannot send USDT. The code does not block incoming transfers. A third owner-only function, destroyBlackFunds, sets a listed address’s balance to zero and reduces the total supply by the same amount. Tether’s Terms of Service (updated Feb 26, 2026) say that Tether may freeze Tether tokens and blacklist addresses, for example in connection with prohibited uses.

Pause. pause(), also owner-only, stops transfers and approvals for every holder at once. On Nov 2, 2026 paused() returned false.

You can check any address yourself: getBlackListStatus(address) is a free read call and returns true or false. Energy does not help a listed address: the contract rejects its transfers whatever the resources.

First USDT TRC-20 received: what to check

  1. Network. The sender used TRON and your address starts with T.
  2. Token. The token’s contract is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, not just the name.
  3. Confirmation. The transaction shows SUCCESS in TronScan; timing is in how long a transfer takes.
  4. Before sending it on. Make sure the address is activated and holds energy or enough TRX for the burn.

FAQ

Is USDT TRC-20 a different coin from USDT? No. It is Tether’s USDT issued on TRON. The dollar value is the same, but the balance exists only in the TRON contract.

Can I send USDT TRC-20 to an ERC-20 address? No. The networks have separate ledgers. You need a service that accepts TRC-20 and pays out ERC-20.

Who can create or destroy USDT on TRON? Only the contract owner, a 2-of-3 multi-signature contract, through issue and redeem. Every change is logged on chain.

Can Tether freeze USDT TRC-20? The contract allows the owner to blacklist an address, after which it cannot send USDT. Tether’s terms describe when it may do so. More answers are in the FAQ.

Rent energy

UsdtPull sends energy to your address for a set period. The transfer goes through without burning TRX, your keys stay with you and the energy returns on its own afterwards.

Energy rentalUSDT TRC-20
  1. Address and period

    In the app, you enter your wallet address, the amount of energy and the rental period.

  2. Energy on your address

    Energy lands on your address. The delegation is visible in the block explorer.

  3. No TRX burned

    The transfer uses the rented energy instead of your TRX. When the period ends, the energy returns on its own.

Related posts

  1. Guides

    How Energy Delegation Works on TRON

    TRON energy delegation passes staked energy to another address without moving TRX. How DelegateResource, locks and reclaim work, with a real transaction.

    9 min
  2. Guides

    Is Renting TRON Energy Safe? What a Provider Can and Cannot Do

    Renting TRON energy never needs your key or signature: the provider signs the delegation. What it can and cannot do to your address, and real risks to check.

    8 min
  3. Guides

    TronLink Energy: How to Send USDT Without Burning TRX

    TronLink USDT TRC-20 fee: 6.5 or 13.1 TRX burned. Where to see TRON energy in TronLink, what the low-energy warning means and how to send USDT with energy.

    10 min