Transaction Receipt
Pronunciation: tran-ZAK-shun ri-SEET
Also known as: Execution Receipt
Definition
A transaction receipt is a network-generated record of what happened when a transaction executed. On Ethereum it contains information such as execution status, gas used and emitted event logs.
Overview
What it means and why it exists
A transaction receipt is a network-generated record of what happened when a transaction executed. On Ethereum it contains information such as execution status, gas used and emitted event logs.
How it works
After a block executes, software retrieves the receipt by transaction hash and checks that it belongs to the correct chain and block. A processor can inspect status and logs to identify a token transfer, including token contract, sender, receiver and amount. For Solidity token transfers, the relevant log must come from the intended contract rather than an arbitrary contract imitating the event.
Technical details worth understanding
A receipt is especially useful when one transaction invokes several contracts. The top-level recipient may be a contract, while a log contains the actual token movement. Receipt log indexes distinguish multiple transfers in the same transaction. Bitcoin uses different structures and does not have an Ethereum-style execution receipt for simple UTXO payments.
What can go wrong
A receipt with success status alone does not prove a particular merchant was paid. Reorganizations can alter which block contains a receipt, while malicious contracts can emit misleading event names. Always bind the log to a recognized contract and the expected recipient and amount.
Practical checks
Always bind a receipt lookup to network and transaction hash. Inspect log addresses, topics and recipient values and consider log indexes when several transfers are emitted. A screenshot of a green 'Success' label is inadequate evidence for settlement if it lacks the actual destination and asset contract identity.
Related concepts
Blockchain, Bitcoin (BTC), Transaction Hash.
Further reading
Example
An order expects 25 USDC on a particular Ethereum network. A successful contract call emits three Transfer logs. The gateway matches only the log from the approved USDC contract to the merchant destination, then applies its confirmation policy.
Comparison
A transaction receipt records execution results; a merchant payment receipt is a business document confirming an order or payment. A transaction hash is merely an identifier used to locate a network record.
Key Takeaway
A receipt is especially useful when one transaction invokes several contracts.
Sources
- Ethereum JSON-RPC API — Ethereum Foundation (2026-08-01)
- A Glossary of Terms Used in Payments and Settlement Systems — Bank for International Settlements (2026-08-01)
- CloudEvents Specification — Cloud Native Computing Foundation (2026-08-01)