Insights on Crypto Payments, Infrastructure, and Operations

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.

Blockchain, Bitcoin (BTC), Transaction Hash.

Further reading

Bitcoin Developer Guide — Transactions.

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

  1. Ethereum JSON-RPC API — Ethereum Foundation (2026-08-01)
  2. A Glossary of Terms Used in Payments and Settlement Systems — Bank for International Settlements (2026-08-01)
  3. CloudEvents Specification — Cloud Native Computing Foundation (2026-08-01)