Transaction
A transaction is an action submitted to a blockchain that changes or records blockchain state. Transactions can transfer cryptocurrency, swap tokens, interact with smart contracts, stake assets, vote, mint tokens, or perform other network operations.
✦ Key Insight
Nearly everything users do on-chain is represented by one or more transactions. Understanding transactions helps users verify payments, investigate failed trades, understand network fees, and use block explorers. Blockchain transactions are generally difficult or impossible to reverse once confirmed.
✕ Common Misconceptions
Sending assets to the wrong address
Using the wrong blockchain
Assuming a pending transaction has failed
Ignoring network fees
Signing transactions without reading them
Confusing a transaction hash with an address
Detailed Explanation
How It Works
A user creates a transaction through a wallet or application.
The wallet signs it using the user's private key.
The transaction is then broadcast to the blockchain network.
Validators or miners verify that it follows protocol rules before including it in a block.
Once included, the transaction gains confirmation or finality according to the network's design.
FAQs
Can a blockchain transaction be cancelled?
Usually not after confirmation.
Why do transactions remain pending?
Congestion, fees, network conditions, or other issues can delay processing.
In Practice
Dig Deeper
Transaction Hash
A transaction hash is a unique identifier assigned to a blockchain transaction. It acts like a digital receipt number that lets users track and verify a transfer on the blockchain.
Wallet
A crypto wallet is a tool that stores the keys needed to access, manage, and transfer cryptocurrency. It can be software-based, hardware-based, mobile, desktop, browser-based, or even paper-based in older setups.
Transaction Signature
A transaction signature is the unique identifier assigned to a transaction on the Solana blockchain. It serves a similar purpose to a transaction hash on Ethereum and many other blockchains.
