How to read an Ethereum transaction receipt
Read an Ethereum receipt by checking the network, status, action, and fee. Native ETH value and token movements are different fields. A failed transaction may still cost gas, and an approval is permission rather than a completed transfer.

Try reading a sample receipt
Zero ETH sent does not always mean nothing moved
Imagine a receipt shows success, zero native ETH value, and a token transfer event. That can describe a token transfer: the token contract updates its own records. The zero concerns native ETH value. It does not mean the token amount was zero. Smart contracts can also emit misleading events, so check the contract and resulting balance.
- Chain: Use the explorer for the network you selected.
- Status: Check whether the transaction is pending, succeeded, or failed.
- Action: Separate a transfer from permission to spend tokens later.
Keep in mind: A transaction hash is a lookup reference. It is not a password, and it is never a reason to share recovery words.
Choose the next check from the transaction state
Pending or not found: first check the lookup
No receipt is not the same as a failed receipt. Verify the network and copy the hash from the wallet’s own activity record. A wallet may have a request that was not broadcast, while an explorer may not have indexed a new transaction yet. Check those possibilities before submitting the same intended payment again.
Included: check the result, then the action
A successful status tells you the transaction executed without reverting. It does not tell you that the contract was trustworthy or that you requested the right action. Compare the sender, destination, and token records with what you meant to do. For a failed transaction, use gas used and effective gas price to understand the fee rather than assuming no work was charged.
Start with the correct network
A transaction hash is an identifier you can inspect in a block explorer for the relevant chain. A wallet may support many networks, so make sure the explorer matches the transaction. A missing result can mean the wrong chain, an unbroadcast transaction, or indexing delay - Not necessarily lost funds.
Does inclusion mean a transaction is final?
No. Pending is different from included, and included is different from a finality guarantee. A failed transaction did not complete its intended state change, but it may still incur a fee. Look at the receipt status and the wallet’s explanation before assuming a transfer succeeded.
Can a transaction move tokens with zero ETH value?
Yes. The top-level value field concerns native ETH. Token movements are often represented through contract events and decoded activity. A transaction can have zero native value and still move tokens. Explorer labels are useful interpretations, but misleading tokens can emit confusing events.
Check what you actually authorized
Inspect the sender, recipient or contract, gas used, and effective gas price. An approval is permission rather than a completed purchase. Save the transaction hash for troubleshooting, but never share recovery material. Unknown airdrops and token names in an explorer are not instructions to visit a website or claim a reward.
Check the source
This is an original, AI-assisted educational explanation. Sources and limitations are provided for verification; it is not personalized financial advice. Read the editorial policy or report a correction.

