Transaction Hash
Pronunciation: tran-ZAK-shun HASH
Also known as: Transaction ID, TxID
Definition
A transaction hash is a cryptographic digest used to identify a specific serialized blockchain transaction. It is commonly displayed as a long hexadecimal or encoded string and serves as the primary reference for explorers, wallets, APIs, and support teams. Any change to signed transaction data normally produces a different hash. A hash identifies the transaction bytes, not the person who created them, the business order they relate to, or guaranteed final settlement.
Overview
The transaction hash is calculated according to the target protocol’s serialization and hashing rules. Nodes use it to recognize duplicates, track propagation, retrieve transaction data, and reference confirmed activity.
Different blockchain designs can treat identifiers differently. Some include witness or signature data in separate identifiers, and some networks use signatures as transaction IDs. Applications should use the exact canonical field defined by the protocol rather than assuming every transaction uses Bitcoin-style hashing.
A transaction hash can exist before confirmation because it is derived from the signed transaction. Seeing it in one provider does not prove broad network propagation or block inclusion. The transaction can be dropped, replaced, or rejected. After inclusion, the same hash can be linked to a block and confirmation state.
Payment systems should store the hash with network, asset, invoice, and block information. A hash without network context can be ambiguous across test environments or unrelated chains. Replaced transactions may have different hashes but represent the same nonce or business intent.
Hashes are useful evidence, but they do not explain internal token movements or execution outcome. Receipts, logs, and traces may be needed. The hash is a stable technical identifier, not a complete payment status.
Some protocols expose more than one relevant digest, such as a signed-transaction hash, witness-separated identifier, message hash, or execution hash. API designers should name these fields precisely. Users should copy the complete value rather than compare only prefixes and suffixes, because attackers can generate look-alike identifiers. Support systems can validate length and encoding before searching to reduce wrong-network or truncated-hash errors.
Key Takeaway
A transaction hash fingerprints exact transaction data and enables tracking, but execution, business meaning, network context, and finality require additional evidence.
Sources
- Ethereum Transactions — Ethereum.org (2026-07-30)