A crypto transaction is a signed message that tells a blockchain network to move value from one address to another, and it becomes final once it is included in a block and confirmed. Nobody in the middle approves it; the network checks the rules and records the result.
When you press “send” in a wallet, a surprising amount happens in a few seconds to a few minutes. This article follows one transaction through every stage so that terms like mempool, fee, confirmation and finality make sense. If blockchains are new to you, start with what is blockchain.
Key takeaways
- A transaction is created and digitally signed in your wallet with your private key.
- It is broadcast to the network, waits in the mempool, and is then picked up by a miner or validator.
- Fees compete for limited block space, so busy periods cost more.
- Confirmations are blocks added after yours; more confirmations mean more certainty. Confirmed transactions cannot be reversed.
Step 1: Creating and signing the transaction
A transaction contains a few basic pieces of information: where the funds come from, the destination address, the amount, and a fee. Your wallet assembles these details, then signs them using your private key. The signature proves you authorised the transfer without revealing the key. See private key vs public key for how this works.
Different blockchains record balances differently. Bitcoin uses an “unspent outputs” model, roughly like handing over banknotes and receiving change. Ethereum uses an account model, closer to a bank balance that goes up and down. The wallet hides this detail, but it explains why a Bitcoin transaction can have several inputs and a change output back to you.
Step 2: Broadcasting to the network
Your wallet sends the signed transaction to a node, which is a computer running the blockchain software. That node checks that the signature is valid, that the funds exist and that the format follows the rules. If it passes, the node forwards it to its peers, and within seconds thousands of nodes know about it.
Pending transactions wait in a holding area called the mempool (memory pool). Each node keeps its own version, but they are broadly similar. Think of it as a waiting room where transactions queue until someone includes them in a block.
Step 3: Fees and block inclusion
Block space is limited, so users attach a fee to encourage inclusion. Miners or validators generally prefer transactions that pay more per unit of space, so a low fee in a busy period can mean a long wait. For a detailed look, see gas fees explained.
Who builds the next block depends on the consensus system. On proof-of-work chains like Bitcoin, miners compete to find a valid block (what is crypto mining). On proof-of-stake chains like Ethereum, a validator is selected to propose a block and others attest to it (proof of work vs proof of stake).
| Stage | What happens | Typical time (varies) |
|---|---|---|
| Signing | Wallet signs with your private key | Instant |
| Broadcast | Nodes validate and relay it | Seconds |
| Mempool | Waits for a block producer to select it | Seconds to hours, depending on fees and demand |
| Inclusion | Added to a new block | About 10 minutes (Bitcoin) or around 12 seconds (Ethereum) per block |
| Confirmations | More blocks stack on top | Minutes to an hour for higher certainty |
Step 4: Confirmations and finality
When your transaction is in a block, it has one confirmation. Each later block adds another. The more confirmations, the more computing power or stake an attacker would need to rewrite history, so the risk of reversal shrinks quickly.
Services pick their own thresholds. As an illustration only, an exchange might credit a small deposit after a few confirmations and require more for large amounts. Some networks offer faster finality, and layer-2 systems add their own rules; see layer 2 explained.
Once confirmed, a transaction is effectively irreversible. There is no chargeback. This is why checking the address and network before you send is crucial.
A worked example (illustrative numbers)
Suppose Sam wants to send an example amount of 0.01 coins to a friend:
- Sam pastes the friend’s address and checks the first and last characters.
- The wallet suggests a fee of, say, 0.0001 coins. Sam accepts the default.
- Sam confirms. The wallet signs the transaction and broadcasts it.
- The transaction shows as “pending” while it sits in the mempool.
- A block producer includes it. The wallet shows “1 confirmation”, then increases as more blocks arrive.
- The friend sees 0.01 coins in their wallet. Sam’s balance falls by 0.0101 in total, including the fee.
Is a transaction private?
Blockchain transactions are pseudonymous, not anonymous. The ledger shows addresses and amounts rather than names, but if an address is ever linked to your identity, for example through an exchange account that requires identity checks, others may be able to trace your activity. For that reason, think of a public blockchain as a permanent, searchable record, and avoid posting your address publicly alongside your name unless you are comfortable with the history being visible.
Smart-contract interactions are also transactions. Swapping tokens, lending or minting an NFT all work by sending a transaction to a contract address with instructions. They follow the same path of signing, broadcasting, fees and confirmation, but they require more computation and therefore usually cost more than a simple transfer.
What can go wrong
- Stuck transactions: a fee that is too low may leave a transaction pending. Some wallets let you speed it up or replace it. Do not resend blindly, because you could pay twice.
- Wrong network: sending a token over a network the receiver does not support can make it hard or impossible to recover.
- Wrong address: there is no undo. Always send a small test amount first when the value is significant.
- Failed transactions: smart-contract transactions can fail and still charge a fee because the network did the work.
- Scams: never approve unexpected requests; see crypto scams.
Public blockchains are transparent, so anyone can look up a transaction using a block explorer by entering its hash (a unique ID). It shows status, fee, confirmations and addresses, which is the best way to check where your transfer is.
How long does a crypto transaction take?
It depends on the network and congestion. Some chains finish in seconds, others need around an hour for strong certainty. Fees also influence speed.
Can a crypto transaction be cancelled?
Not once it is confirmed. Before confirmation, some wallets can replace or cancel a pending transaction if the network supports it, but this is not guaranteed.
What is a transaction hash?
It is a unique identifier for your transaction. You can paste it into a block explorer to see its status and details.
Why do I need to pay a fee?
Fees compensate those who secure the network and prevent spam by making each transaction cost something. Fees vary with demand for block space.
What is a confirmation?
A confirmation is each new block added after the one containing your transaction. More confirmations mean it is harder to reverse.
Next step: see how your wallet holds the keys in what is a crypto wallet and learn how receiving addresses work in crypto wallet address.



