How Blockchain Transactions Work

Author logo
Rukkayah Jigam
Post image

 

A blockchain transaction is a multi-step process that includes creation, signing, broadcasting, waiting in the mempool, inclusion in a block, and finally confirmation. Because of this complexity, a crypto transfer can take from seconds to hours. According to a16z's State of Crypto 2025 report, blockchains globally now process over 3,400 transactions per second, more than 100 times the volume from five years ago. Every one of those transfers goes through the same underlying process. This article walks through each of those stages so you know exactly how blockchain transactions really work.

What Is a Blockchain Transaction?

What you're really doing when you send crypto is updating a decentralized database. You're saying: remove “X amount of tokens” from this address and add them to that one. The catch is that tens of thousands of computers worldwide must agree that the update is legitimate before it becomes final. The agreement process, and not the transfer itself, takes most of the time in the transaction.

 

Blockchain is structured so that no one can change records without incurring an enormous cost. In fact, altering a blockchain record that’s already a few blocks old is so expensive as to be irrational on any established chain.

What Happens When You Send Crypto?

In a very few words, your wallet creates a signed instruction, the network validates it, and a miner or validator eventually includes it in a block. Though there's a waiting queue in the middle, a fee auction, and a multi-node consensus process at the end, none of which is visible in most wallet interfaces. Here's the crypto transaction process broken down into its actual stages.

Step-by-Step: How Blockchain Transactions Work

Step 1 – Creating the Transaction

This step occurs in your crypto wallet UI. You enter the recipient's address, choose the amount, and pick a network. That last step is crucial: it’s very easy to send tokens on the wrong network, since all EVM chains (Ethereum, BNB Chain, Base, Polygon, etc.) share the same address format. Such a mistake can mean permanent loss. 

 

You're also setting a transaction fee at this stage, either manually or through your wallet's suggested settings. Many major wallets, including hardware devices like Tangem Wallet, allow users to review the transaction fee before signing. For example, you can pay a bit more to skip the queue.

 

What your wallet is actually building behind that UI is a structured data object: your address, the destination address, the amount, the fee, and some chain-specific extras. Bitcoin transactions track which specific coins you're spending (called UTXOs). Ethereum transactions include a nonce, a per-account counter that stops the same transaction from being submitted twice.

Step 2 – Signing the Transaction

Your private key never leaves your device; instead, it produces a cryptographic signature that's unique to this transaction. Any node on the network can verify that the signature proves you authorized this transfer, without seeing the key that made it. The key itself is never exposed anywhere. 

Step 3 – Broadcasting to the Network

At this point, you have a signed transaction, a file that exists only on your device. The network doesn't know about it yet. The wallet then pushes the transaction to one or more nodes it's connected to, and those nodes do two things: 

  1. Check that it's valid (signature is valid, funds are available, and the format is correct)
  2. Forward it to their peers, who perform the same checks and propagate the transaction further. 

 

Within seconds, the transaction spreads across the blockchain via gossip propagation; each node passes it along until everyone has heard it. Once broadcast, the transaction is public. Anyone running a node or watching a block explorer can see it sitting unconfirmed. It's out in the mempool, waiting for its turn.

Step 4 – Transaction Enters the Mempool

Each crypto transaction includes a fee that the sender pays to a validator or miner. Naturally, validators will select the highest-paying validators and include them in the next block, delaying transactions with lower fees. The mempool is the pool from which validators are fishing; a collection of all the valid, unconfirmed transactions that nodes are aware of. Your transaction lands in there and waits until someone finds it worth picking up.

 

Each node maintains its local mempool, so there's no single global queue. What matters is your fee relative to everyone else's. Pay too little during a busy period and your transaction gets passed over, sometimes for hours. On Bitcoin, nodes eventually drop transactions that remain unconfirmed for 14 days; on Ethereum, the ordering algorithm can also cause a stuck transaction to block later ones from the same wallet.

Step 5 – Validation and Inclusion in a Block

Validation actually happens twice: the first time at the mempool stage, when nodes check your transaction individually, and the second time, when a miner or validator builds a block, and the rest of the network independently verifies its contents. 

 

A block is accepted only when an overwhelming majority of nodes agree it's valid: invalid transactions within would cause the whole block to be rejected, so miners cautiously check before proposing it.

 

The work required to add a block differs by chain: proof-of-work (Bitcoin) means solving a computational puzzle; proof-of-stake means putting validators’ collateral at risk. Either mechanism makes cheating more expensive than the reward. That cost structure is the backbone of how blockchain transactions work; security comes not from trusting one authority, but from making dishonesty economically irrational for thousands of independent participants.

Step 6 – Confirmation

Finally, miners or validators include the transaction in a block, but that’s not necessarily the final stage. Each new block added afterward makes it exponentially harder to rewrite blockchain history and undo your transaction. An attacker would need to rebuild that block and every subsequent one faster than the rest of the network builds forward. After six confirmations on Bitcoin, it’s practically impossible to undo. Ethereum's finality mechanism works differently but similarly: around 12 to 15 blocks is the standard safety threshold.

 

The number of confirmations required to consider a transaction final varies by app or platform. Most wallets will call a transaction completed after one confirmation (i.e., one block). Exchanges handling large deposits might wait for 20 or more confirmations before crediting your account. You can track the running count through a blockchain explorer: paste your TXID, and you'll see which block your transaction landed in and how many blocks are in place.

Quick Reference: Transaction Lifecycle at a Glance

Stage

What Happens

Who's Involved

Typical Duration

Creating

Wallet assembles transaction data

User + wallet app

Instant

Signing

Private key signs the transaction

User's device/wallet

Instant

Broadcasting

Sent to peer network

Nodes

Seconds

Mempool

Waits for block inclusion

Miners/Validators

Seconds to hours

Block Inclusion

Transaction added to a block

Miners/Validators

Varies by chain

Confirmation

Chain builds on top

Whole network

1 block to ~60 min

What Are Gas Fees and Why Do They Matter?

Gas fees are not for the wallet’s team; instead, they go directly to the validators or miners who process your transaction. Without these fees, there would be no economic reason for anyone to keep the network running. The fee also acts as a spam deterrent: flooding a blockchain with junk transactions costs money, which limits the likelihood of it actually happening.

 

On Ethereum, the network denominates fees in gas, a unit that measures computation. A simple ETH transfer costs 21,000 gas units; a DeFi swap might cost 150,000 or more. Total cost is gas used multiplied by the gas price in gwei. Gas fee markets have shifted dramatically: average mainnet fees in 2025 run around $0.30–$0.50 under normal load, down from peaks above $50 during the 2021 DeFi surge. Layer 2 networks like Arbitrum, Base, and zkSync have driven costs even lower, often under $0.10 per transaction. Our article on “What are Gas fees in Crypto" covers how to set them strategically.

 

The fee market is essentially an auction. When block space is scarce during a popular token launch or an airdrop, for example, or when a dApp goes viral, gas prices spike as users outbid each other. Ethereum's EIP-1559 upgrade added a predictable base fee that adjusts algorithmically, with an optional priority tip for faster inclusion.

Why Blockchain Transactions Are Not Instant

The short answer: thousands of independent nodes in the network, with no central server to make them do it at once. Bitcoin adds a new block roughly every 10 minutes, Ethereum's block time is around 12 seconds, and Solana's is under a second, but even Solana can experience queue backlogs during traffic surges.

A slow transaction is usually due to one of three causes: 

  1. a congested mempool, 
  2. a fee set below current demand, 
  3. or a chain with inherently longer block times.

Block Times and Average Confirmation: Chain Comparison

Blockchain

Avg. Block Time

Typical Confirmation

Consensus Type

Bitcoin

~10 minutes

~60 minutes (6 blocks)

Proof of Work

Ethereum

~12 seconds

~2.5 minutes (12 blocks)

Proof of Stake

Solana

~0.4 seconds

Seconds

Proof of History/Stake

BNB Chain

~3 seconds

~15 seconds

Delegated PoS

What Is a Transaction ID (TXID)?

The moment your transaction is broadcast, your wallet displays a long alphanumeric string; something like “3a7f9c2b5hf943”... It’s not an arbitrary sequence, but rather a cryptographic hash of your transaction's data, calculated in a predictable fixed manner: the same transaction will produce the same hash, no matter which network node computes it. That's your TXID, functioning as a universal receipt for the transfer.

 

You can share it with the recipient or paste it into a blockchain explorer to view the transaction's current status. Our article on how to read a crypto transaction ID provides more detail. Every crypto transaction process includes a TXID, and it's one of the few instances in finance where you can independently verify your own payment without asking anyone for help.

How to Track a Blockchain Transaction

Blockchain explorers are public tools that let you look up any transaction, address, or block on a given chain. Type or paste your TXID into an explorer, and you'll see the sender, recipient, amount, fee, block number, and confirmation count in real time.

 

Each major network has its own explorers. Etherscan is standard for Ethereum, Solscan for Solana, Blockchair supports multiple chains, while Bitcoin has Mempool.space. Tangem links directly to the relevant explorer, so you don't have to search for it manually.

Common Mistakes When Sending Crypto

Most crypto losses from user error come down to three things:

  1. Wrong network. Sending USDT on Ethereum to an address expecting it on BNB Chain leaves tokens stranded. Some wallets let you recover them; others don't.
  2. Wrong address. Crypto addresses don't overlook typos, so always double-check the first and last few characters. Most wallets support QR codes for this, but you need two devices to scan each other.
  3. Fee set too low. Setting a fee below the current network demand can leave your transaction stuck in the mempool for hours or days. In the Tangem wallet, have a "recommended" or dynamic fee option to use when the network is busy.

What Happens If Something Goes Wrong?

If you send a transaction to the wrong address and it’s confirmed, the funds are gone: there is no way to reverse it. The network doesn't distinguish between a typo and a deliberate transfer; the whole point of a decentralized ledger is that nobody can change entries, including the sender.

 

The only moment you can do anything is before a miner picks up the transaction, while it's still sitting unconfirmed in the mempool. On Bitcoin, the Replace-By-Fee feature lets you rebroadcast the same transaction with a higher fee and a corrected address; the replacement races the original to get included in a block faster. On Ethereum, you can submit a new transaction from the same address with the same nonce, effectively canceling the first. Neither method is guaranteed, and neither works once the transaction confirms.

How Wallets Make Transactions Simple

A good wallet hides almost all of this complexity: it handles fee estimation, network selection, signing, and broadcasting. Self-custody wallets, where you control your own keys, allow you a degree of control over the process, such as setting the fee to low, medium, or high.

 

2025 blockchain statistics report puts the number of Web3 wallet users at over 240 million globally, up 19% year-over-year. That's a lot of people relying on wallet software to get transactions right, which is exactly why understanding the blockchain transaction process is worth it, even if you never handle raw transaction data.

FAQs – Blockchain Transactions

How do blockchain transactions work?

Once you sign a transfer on your device, the wallet transmits it to the network, where nodes start passing it around. The transaction enters the mempool, and miners or validators eventually pick it up and include it in a block. When that block gets accepted by the network, it permanently records your transaction. The whole process of how blockchain transactions work takes anywhere from seconds to an hour, depending on the chain and the fees you pay, with no central party involved at any step.

How long does a crypto transaction take?

On Solana, a transaction usually takes under a second, while on Ethereum, it can take a couple of minutes under normal conditions. On Bitcoin, a transfer can take approximately an hour, since the network produces a new block every 10 minutes, and most people wait for 6 confirmations. The main variable you can control is the fee: pay more, and miners prioritize your transaction; pay too little during a busy period, and it can sit in the memepool for hours.

Can blockchain transactions be reversed?

No, once they're confirmed. At that point, the transaction becomes part of the chain, and changing it would require taking over the entire network, which is not realistic on Bitcoin or Ethereum. The one exception is a transaction that's still unconfirmed in the mempool: on Bitcoin, you can sometimes cancel it using Replace-By-Fee, and on Ethereum, a same-nonce replacement can work too. But once a miner includes it in a block, that window closes.

What is a transaction ID?

Say you sent ETH an hour ago and the recipient claims they haven't received it. At this point, you’ll need to look up the TXID: a 64-character hash string that acts as a unique receipt for that transaction and paste it into the relevant block explorer. It will tell you whether it's confirmed, how many blocks have passed since, and exactly which address received the funds. It's also how you prove a payment happened without anyone having to take your word for it.

Why do I need to pay fees?

Miners and validators are running real infrastructure: hardware, electricity, and staked capital to keep the network functioning. Fees, along with staking rewards, are the incentives that keep them doing it. Another function of transaction fees is to deter spam: if transactions were free, attackers would flood the network with junk transactions. Fees keep block space scarce enough to have value.

Final Thoughts

Every crypto transfer, from a simple ETH payment to a DeFi swap, follows the same six-stage journey: creation, signing, broadcasting, mempool queuing, block inclusion, and confirmation. Understanding what happens at each stage helps you avoid the most common mistakes, set fees wisely, and recognize when something has gone wrong and whether you can still act. The process may look complex, but modern wallets handle most of it automatically. What they can't do is substitute for your awareness. In a system with no reversals and no support lines, knowing the process is your safety net.

Author logo
AuthorRukkayah Jigam

Rukkayah is a writer at Tangem, contributing clear and accurate content across the blog.

Author logo
Reviewed byRukkayah Jigam

Rukkayah is a writer at Tangem, contributing clear and accurate content across the blog.