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 / Field | Meaning | What happened to funds |
|---|---|---|
SUCCESS / CONFIRMED | Execution completed successfully | USDT reached the recipient[1] |
OUT_OF_ENERGY | Contract ran out of energy mid-execution | USDT not sent; burned TRX is consumed[1] |
REVERT | Contract execution was reverted by code logic | USDT not sent; burned TRX is consumed |
| Energy Used | Total energy units consumed by the call | 64,285[3] or 130,285[3] for typical transfers |
| Energy Fee | TRX burned because sender lacked energy | Calculated as energy × 100 SUN[2] |
| Bandwidth Fee | TRX burned if free daily quota was exhausted | Burns ≈ 0.35 TRX[2] if over 600 a day[2] limit |
Common transfer errors and fixes
- 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. - 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).
- 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.