Check USDT TRC-20 transaction

Check USDT TRC-20 transaction status by hash. How to tell if a transfer succeeded, why it failed with OUT_OF_ENERGY or REVERT, and how to verify on chain.

Published · Updated

To check the status of a USDT TRC-20 transfer, enter its transaction hash (TxID) into the checker below. A valid TRON transaction hash is a 64-character hexadecimal string generated whenever a wallet or exchange submits a transfer to the network[1].

On-chain status is definitive: if the network marks a transfer SUCCESS, the USDT balance has moved to the destination address. If the status is FAILED (such as OUT_OF_ENERGY or REVERT), the tokens were not transferred, though network gas may still have been burned[1].

How to find your transaction hash (TxID)

To locate the transaction hash in common platforms:

  • In non-custodial wallets (Trust Wallet, TronLink, etc.): Open the USDT asset screen, tap the transaction in your history, and select “Transaction Details” or copy the hash directly.
  • On crypto exchanges: Open your withdrawal history, select the USDT withdrawal record, and look for the field labeled “TxID” or “Transaction Hash”.

If an exchange withdrawal displays “Processing” and provides no TxID, the exchange has not yet broadcast the transaction to the TRON blockchain.

Understanding transaction status on TRON

When checking a transaction on chain, look for the following fields:

Status / FieldMeaningWhat happened to funds
SUCCESS / CONFIRMEDExecution completed successfullyUSDT reached the recipient[1]
OUT_OF_ENERGYContract ran out of energy mid-executionUSDT not sent; burned TRX is consumed[1]
REVERTContract execution was reverted by code logicUSDT not sent; burned TRX is consumed
Energy UsedTotal energy units consumed by the call64,285[3] or 130,285[3] for typical transfers
Energy FeeTRX burned because sender lacked energyCalculated as energy × 100 SUN[2]
Bandwidth FeeTRX burned if free daily quota was exhaustedBurns ≈ 0.35 TRX[2] if over 600 a day[2] limit

Common transfer errors and fixes

  1. OUT_OF_ENERGY: The sender did not hold enough delegated energy, and their wallet did not hold enough liquid TRX to cover the burn requirement. The transaction aborted.
    Fix: Rent energy beforehand via buy energy or maintain sufficient TRX before submitting the transfer again.
  2. REVERT: The transfer was rejected by the smart contract or token logic (for example, attempting to transfer from a frozen address or with zero balance).
  3. Rented energy still failed: Occurs if the sender rented only 64,285 energy, but the recipient had a zero USDT balance, requiring 130,285 energy. Always use our address checker to verify recipient requirements.

To review current fee rates across all transfer scenarios, see our guide on USDT TRC-20 fee.

FAQ

How do I check a USDT TRC-20 transaction?

Copy the 64-character transaction hash (TxID) from your wallet or exchange and paste it into the transaction checker on this page or on an explorer like Tronscan. The record shows whether the transfer is SUCCESS or FAILED, along with energy and TRX burned.

What does OUT_OF_ENERGY mean on TRON?

OUT_OF_ENERGY means the transaction ran out of energy during execution before completing. The transfer fails, the USDT remains in the sender's account, but the TRX burned attempting to provide energy is consumed by the network.

Why does my wallet show sent but the recipient has not received USDT?

Check the transaction hash on chain. If the status is FAILED or REVERT, the USDT never left the sender's balance (even if TRX was deducted for gas). If the status is SUCCESS, verify the recipient address and confirm whether their exchange requires extra block confirmations.

How long does a USDT TRC-20 transfer take to confirm?

TRON adds a block about every 3 seconds. Each exchange sets its own number of confirmations before it credits a deposit, so check its deposit page.