Tx Doctor / TRON error library / Transaction failed (FAIL)

TRX · failFAIL

TRON error: Transaction failed (FAIL) (FAIL)

The virtual machine reported a generic failure before the contract could finish. It is the catch-all verdict: malformed calldata, an internal exception, or a sub-call that ran out of resources.

Why it happens

How to fix it

  1. Rebuild the transaction from the official interface instead of reusing a raw payload.
  2. Check that the sending address holds a little TRX for bandwidth (or stake TRX for it).
  3. Try the same action with a slightly different amount — extreme values often hit VM edge cases.
  4. Report the hash to the dApp's support: FAIL without a revert message needs their logs to decode.

What it looks like in the wallet or explorer

receipt: FAIL · energy_usage_total 0 · fee 1.1 TRX (bandwidth)

Seeing this right now? Paste the transaction hash — the tool finds the chain and decodes what actually failed.

Diagnose my transaction

Related errors

Out of energy

TRX · energy

Contract reverted (REVERT)

TRX · revert

Account would not be rent exempt

Token 0x0

Replaced by an RBF transaction

BTC · RBF