Tether (USDT) on TRC-20 — A Complete Deposit & Withdrawal Guide

How USDT is issued on the TRON network, how transfers actually work, and what you need to check before sending or receiving TRC-20 USDT.

What is Tether (USDT)?

Tether (ticker symbol USDT) is a stablecoin pegged 1:1 to the United States dollar. It is issued by Tether Limited, which claims to hold reserves equal to the amount of USDT in circulation. Because the price of one USDT typically stays close to one US dollar, USDT has become a widely used settlement layer between exchanges, wallets, and crypto-native services such as casinos.

One important point that often surprises new users is that USDT is not a single asset living on a single blockchain. The same brand, USDT, is issued separately on TRON, Ethereum, Solana, Avalanche, and several other networks. Even though they share a name and a price, tokens on different networks are not interchangeable, and sending between them requires an exchange or a swap. In practice this means you must always confirm which network you are using on both the sending side and the receiving side before any transfer. Treating USDT as a single unified asset is the most common source of lost funds in crypto deposits.

What is TRC-20?

TRC-20 is the standard for issuing tokens on the TRON blockchain. It is intentionally modeled after Ethereum's ERC-20 standard, which means it exposes the same basic functions such as transfer, balanceOf, and approve. Because the interface is nearly identical, wallets and exchanges that already supported ERC-20 were able to add TRC-20 support without major changes. Today, most major exchanges list USDT-TRC20 as a deposit and withdrawal option.

The main practical advantage of TRON is throughput and cost. Blocks are produced roughly every three seconds, and the network fee for a USDT transfer is generally very small. That difference becomes meaningful when you compare it to a USDT transfer on Ethereum, where gas fees can run into several dollars. For everyday transfers, especially smaller amounts, TRC-20 is the route many users prefer.

Network comparison — TRC-20 vs ERC-20

The same USDT can behave very differently depending on which network it lives on. The table below summarises the main practical differences between TRC-20 and ERC-20.

PropertyTRC-20ERC-20
NetworkTRONEthereum
Address formatStarts with T / 34 chars / base58checkStarts with 0x / 42 chars / hex
Block timeAround 3 secondsAround 12 seconds
Network fee per transferUsually well under 1 TRXSeveral dollars in gas, variable
Memo / tagNot requiredNot required

An older Bitcoin-based form called Omni Layer USDT also existed, but it has largely been phased out because of slow settlement and high cost. If you are weighing TRC-20 against ERC-20 for a specific transfer, the dedicated TRC-20 vs ERC-20 comparison article goes deeper into the trade-offs.

TRC-20 address format

A TRC-20 deposit address is the same shape as a regular TRON wallet address. It starts with an uppercase T, is 34 characters long, and is encoded with base58check. The checksum means a single mistyped character will be detected before the transaction broadcasts, but it does not protect you from a valid but wrong address. If a deposit address you were given does not start with T or has a different length, it is almost certainly not a TRC-20 address.

TRC-20 transfers do not use a memo or tag. Unlike some chains where exchanges require an additional identifier alongside the address, TRON USDT relies on the destination address alone. If an exchange asks for a memo on a TRC-20 deposit, it is usually for their internal accounting and is not part of the on-chain transaction.

Deposit flow — sending from an exchange

When you send USDT from an exchange to a casino or to another wallet, the steps are usually the same. First, choose USDT as the asset on the withdrawal screen. Second, in the network selector, pick the option labelled TRC-20, TRON, or sometimes just TRX as the network. Third, paste the destination address carefully, enter the amount, and confirm the withdrawal.

Because TRON produces a block roughly every three seconds, most transfers confirm and credit on the receiving side within one or two minutes. Some exchanges add an internal security delay of five to ten minutes on top of that. For details on how we handle incoming deposits and the policy around them, see the operating information page.

Fee structure

The on-chain cost of a TRC-20 USDT transfer is very low. TRON pays for transactions using staked resources called Energy and Bandwidth. If the sending wallet has those resources staked, the transfer is effectively free at the protocol level. If it does not, a small amount of TRX (typically a fraction of a TRX up to a few TRX) is burned to cover the cost. That is separate from any flat withdrawal fee an exchange charges on top, which is commonly around 1 USDT for most major exchanges.

For a deeper explanation of how Energy and Bandwidth are calculated, and what happens when an account runs out of them, the TRON network fee article walks through it step by step.

Common mistakes to avoid

The single most damaging mistake is selecting the wrong network. If you send USDT on ERC-20 to a TRC-20 address (or vice versa), the funds will not appear at the destination. When the destination is an exchange hot wallet, the operator may sometimes recover funds manually, but this depends entirely on their internal procedures. When the destination is a personal wallet or an automated service such as a casino deposit address, recovery is often not possible at all. Always double-check the network on the sending side before you confirm.

A second common mistake is verifying only part of the address. Some malware monitors the clipboard and silently replaces an address-shaped string with an attacker-controlled address at the moment you paste. Before confirming any transfer, it is worth checking the first four or five characters of the address and the last four or five against the address you originally copied. Some users also send a small test transfer first when interacting with a new destination, which costs almost nothing on TRC-20 and verifies that the address, the network selection, and the receiving side are all configured correctly before sending the full amount.

Verifying transactions on the explorer

Once a transfer is broadcast, you can verify it yourself on a TRON block explorer such as tronscan.org. Paste the transaction hash (TxID) provided by the exchange into the search box, and the explorer will show the sender, the receiver, the amount, and the number of confirmations the transaction has accumulated. If the explorer confirms the transaction but the receiving service has not yet credited your balance, the delay is on the receiving side, and you can contact their support with the TxID as evidence.

Transactions on TRON are recorded permanently on a public ledger that anyone can read. In any dispute, the source of truth is the on-chain transaction itself, not any private database belonging to the service that received the deposit.

Closing notes

TRX/CASINO receives TRC-20 USDT deposits in exactly the way described above. When a new member registers, a dedicated TRC-20 address is generated automatically, and any USDT sent to that address is credited to the account once the TRON block has confirmed, typically within a minute or two. Once the balance is credited, you can move directly to the live casino or the slots section, and every deposit and withdrawal remains visible on the public explorer.