Transaction Hash (TxHash)
A unique cryptographic identifier for a specific blockchain transaction, used to look it up in a block explorer.
Transaction Hash (TxHash) — A transaction hash (also called a transaction ID or txHash) is a unique hexadecimal identifier generated for every transaction submitted to a blockchain. It serves as a permanent receipt that allows anyone to look up and verify the transaction's details, status, and outcome on a block explorer.
How Transaction Hashes Work
A transaction hash is produced by passing the transaction's data — including sender address, recipient address, value, gas parameters, nonce, and any contract call data — through a cryptographic hash function. On Ethereum and EVM chains, this produces a 66-character string starting with "0x" (for example: 0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060). On Solana, transaction signatures are base58-encoded strings of approximately 88 characters.
The hash is deterministic — the same transaction data always produces the same hash — and unique — even a tiny change in any parameter produces a completely different hash. This makes it impossible to forge a transaction hash or create two different transactions with the same hash. Once a transaction is included in a block, its hash becomes a permanent pointer to that specific on-chain event.
Transaction hashes are generated when the transaction is broadcast to the network, before it is confirmed. This means you can look up a pending transaction by its hash to check whether it is still in the mempool, has been included in a block, or has been dropped due to low gas or nonce conflicts.
Why Transaction Hashes Matter
Transaction hashes are the primary proof-of-execution in blockchain. When a trader claims they sent a payment, the transaction hash is the verifiable receipt. When a swap fails, the hash reveals exactly what went wrong — insufficient gas, slippage exceeded, or contract reverted. When tracking whale movements, transaction hashes link specific transfers to specific blocks and timestamps.
For traders using automated tools, transaction hashes are essential for monitoring and debugging. Every swap, approval, bridge transfer, or contract interaction produces a unique hash that can be checked on a block explorer. OpenLiquid and similar platforms return transaction hashes for every operation, allowing users to verify execution and troubleshoot any issues.
Real-World Example
A trader sends USDC to a friend on Arbitrum. Their wallet displays the transaction hash: 0xabc123...def789. They share this hash with the recipient, who pastes it into Arbiscan. The explorer shows: status confirmed, 500 USDC transferred from address A to address B, block 185,234,567, timestamp 2024-12-15 14:23:01 UTC, gas used 65,000. Both parties now have cryptographic proof of the transfer that will persist on the blockchain permanently. If there is a dispute, this hash resolves it objectively.
Related Terms
Block Explorer
A public tool for viewing all transactions, blocks, and addresses on a blockchain (e.g., Etherscan, Solscan, BSCscan).
Read definition Blockchain & Crypto FundamentalsWallet Address
A public identifier derived from a private key that functions like a bank account number for receiving and holding crypto assets.
Read definition Blockchain & Crypto FundamentalsBlockchain
A distributed ledger of transactions organized in cryptographically linked blocks, maintained by a decentralized network of nodes.
Read definition Blockchain & Crypto FundamentalsNonce
A sequentially incrementing number attached to each transaction from a wallet address, ensuring transactions are processed in order.
Read definition Blockchain & Crypto FundamentalsMempool
A waiting area for unconfirmed transactions where miners/validators select which transactions to include in the next block.
Read definitionFrequently Asked Questions
Common questions about Transaction Hash (TxHash) in cryptocurrency and DeFi.
Most wallets display the transaction hash immediately after submitting a transaction, usually with a link to the relevant block explorer. In MetaMask, click on the transaction in the Activity tab. In Phantom (Solana), click the transaction notification. Trading bots and DeFi interfaces typically display the hash in a confirmation popup or transaction history.
No. Once a transaction is included in a finalized block, its hash is permanent and immutable. On extremely rare occasions, a blockchain reorganization (reorg) can temporarily invalidate recent blocks, but this only affects the most recent 1-3 blocks and is resolved within seconds on most modern networks.
If a block explorer returns 'transaction not found,' the transaction may still be pending in the mempool, it may have been dropped due to low gas or nonce issues, or you may be searching on the wrong network. Verify you are using the correct block explorer for the chain the transaction was sent on.
Ready to put your knowledge into practice?
Start Boosting