Guides

Why Your USDT Transfer on TRON Is Stuck or Never Arrived, and How to Check It in TronScan

A USDT TRC-20 transfer is stuck or never arrived: we break down the causes — insufficient Energy, an expired transaction, an unactivated address — and show how to check the transaction in TronScan.

Short answer

Most USDT TRC-20 transfers fail to arrive for one of three reasons: there wasn't enough Energy or TRX to cover it (the transaction was recorded in a block with an error status, but the tokens never left), the transaction never made it into the blockchain at all and expired (60 seconds by default), or the transfer did go through on-chain but the exchange or wallet hasn't credited it yet. You can check all of this in TronScan: look up the transaction by its hash or by the sender's address and review the status, the Energy spent, and the token contract address.

If your USDT transfer hasn't arrived, don't start with support — start by checking the blockchain: a new TRON block appears roughly every 3 seconds, so a healthy transaction shows up in TronScan almost immediately. From there, three scenarios are possible: the transaction isn't on-chain at all, it is there but with an error status, or it succeeded — in which case the issue lies with the recipient (an exchange or a wallet). The diagnosis determines whether you need to send again.

Step 1. Find the transaction in TronScan

Open tronscan.org and paste the transaction hash (TxID) from your wallet into the search box. If you don't have the hash, paste your own address and review its most recent operations.
On the transaction page, check:
  • Status — succeeded or failed with an error (for example, OUT_OF_ENERGY);
  • Confirmations — whether the block has reached a final state (in TRON, a block is considered final once at least 19 of the 27 active super representatives have built on it);
  • Token contract address — the genuine USDT TRC-20 contract is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t; anything else with a similar name is a different token;
  • Recipient address and amount — character by character, especially the beginning and the end of the address;
  • Resource consumption — how much Energy and Bandwidth were used and how much TRX was burned.
If the hash returns nothing, the transaction isn't on the blockchain. That's a separate case, covered below.

Why a USDT transfer doesn't arrive: the main causes

Not enough Energy

A USDT transfer is a smart contract call, which means it requires Energy. There is no free Energy allowance: you obtain it by staking or delegating TRX, or you cover it by burning TRX from your balance. According to official estimates, a transfer to an address that already holds USDT costs around 64,000 Energy, while a transfer to an address with a zero USDT balance costs around 130,000 Energy. These figures are approximate: actual consumption depends on the state of the recipient's storage and fluctuates along with the USDT contract's dynamic multiplier.
If you run short on Energy and TRX, the transaction is recorded in a block with an error, your USDT stays with you, but the Energy spent (and the TRX along with it) is not refunded. The same thing happens with a fee_limit that's set too low — the spending cap for a transaction: once it's exhausted, execution halts with OUT_OF_ENERGY.
Bandwidth is usually not an issue: every activated account gets up to 600 Bandwidth per day, beyond which the network burns TRX at the current price per byte.

The transaction isn't on-chain — it expired

A TRON transaction has a lifetime, 60 seconds from creation by default. If node or connectivity problems keep it from reaching a super representative, it simply won't make it into a block — and a minute later it becomes invalid. The official recommendation: wait for it to expire and send the transfer again, or rebroadcast it while it's still valid. The practical takeaway: a transaction that has been "pending" in your wallet for days but doesn't appear in TronScan is almost certainly dead — your funds are safe, you just need to send again.

The recipient is an address that has never held USDT

Such a transfer costs more: around 130,000 Energy versus 64,000. The contract has to write the balance into an empty storage slot, and writing "from scratch" costs more than updating an existing value. That's why the first transfer to a brand-new wallet "charged more than expected." The separate account activation fee (1 TRX) applies to TRX and TRC-10 transfers, not to TRC-20 transfers.

The transaction succeeded, but the money isn't there

If the status in TronScan is Success, the contract address matches USDT TRC-20 and the recipient is correct, then the transfer did happen on-chain. From there it's up to the recipient: exchanges and wallets credit deposits from recent blocks and do so with a delay, and sometimes they require a minimum amount. When you contact support, include the TxID right away.
If, on the other hand, your USDT left "on its own," review your permission history — approve operations and changes to account permissions. Unlimited approvals and unsolicited airdrops are a classic bait, and funds sent to scammers can't be recovered.

How to avoid overpaying next time

ActionWhat it gives you
Keep enough Energy on hand for 2–3 transfers (rule of thumb: 65,000 for an address that holds USDT, 130,000 for one that doesn't)No TRX burned when resources fall short
Stake TRX (Stake 2.0)Energy regenerates within 24 hours after being spent; unstaking comes with a 14-day delay
Check the resource consumption of your past transfers in TronScanYou'll know how much your particular scenario actually costs
Don't rely on an "exact fee of N TRX" from old guides: Bandwidth and Energy prices are adjustable network parameters changed by voting, so older figures don't match current ones.

Conclusion

The algorithm is simple: look up the transaction in TronScan by hash. Not there — it expired, so send it again. There with an error — you ran out of Energy or hit the fee_limit, so top up your resources and retry. There with a Success status — verify the token contract and the recipient address, then contact the service's support with the TxID.

Send USDT for less, starting now

Rent Energy to your address in seconds — no private keys and no burned TRX.

Keep reading

Guides4 min read

Sent USDT on the Wrong Network or to the Wrong Address: Can You Get It Back?

Sent USDT on the wrong network or to the wrong address? When USDT TRC-20 can be recovered, what to check in TRONSCAN right now, and how to avoid repeating the mistake.September 24, 2026 · Louis Tremblay
Guides4 min read

Energy Rental vs. TRX Staking: Which Is Cheaper for a Few USDT Transfers a Month

We run the numbers on what costs less for 3 dash10 USDT TRC-20 transfers a month: renting energy or staking TRX. How much energy you need, where to check an address, and how to avoid overpaying.September 21, 2026 · Louis Tremblay
Guides4 min read

How to Send USDT TRC-20 When You Have No TRX in Your Wallet

A USDT TRC-20 transfer fails when your TRX balance is zero. Here's how much Energy you need, how to send USDT without TRX, and how to avoid overpaying.September 20, 2026 · Louis Tremblay