How Crypto Transactions Work
From mempool to confirmation: what each stage means and how to check a transfer's real status yourself.
Most day-to-day crypto frustration is really a question about the network: why is this pending, why did it cost that much, why did it fail, and where did it actually go?
These guides answer those questions with mechanism rather than guesswork, and link to our live Bitcoin fee data where current conditions matter.
The shared mechanics behind every network: signing, the queue, fees and confirmations.
From mempool to confirmation: what each stage means and how to check a transfer's real status yourself.
A reference for the confirmation concept: block intervals, reorganisation risk, service thresholds and the two kinds of finality.
How Ethereum transactions, gas and failed transactions fit together, and what changes on a Layer 2.
Gas units, base fee, priority tip and gas limit — the four numbers that decide what an Ethereum transaction costs.
Underpriced fees, congestion, reverted contract calls, wrong networks — how to diagnose a stuck transfer and what can still be done.
What you are actually paying for, what moves fees, and how to spend less without getting stuck.
How Layer 2 networks cut fees, what bridges really do, and where the added risk sits.
What a bridge actually does with your assets, the three common designs, and the checks that matter before you use one.
A transfer is a signed instruction, not a message to a company. Your wallet signs it with your private key and broadcasts it to the network, where it waits in a queue of unconfirmed transactions. Validators or miners select transactions to include in the next block, generally preferring those offering a higher fee per unit of block space. Inclusion in a block is the first confirmation; each later block makes reversal progressively less plausible.
That single sequence explains most of the questions people arrive with: pending means not yet included, a high fee means competition for block space, and a failed transaction on a smart-contract network can still consume fees because the work was done before the failure.
On Ethereum every transaction pays for computation in gas. Your wallet sets a gas limit — the most work you allow — and a fee per unit of gas made of a protocol base fee, which is burned, plus an optional priority tip for the validator. The total cost is the gas actually used multiplied by that per-unit price, which is why the same transfer can cost very different amounts at different times.
A transaction can be included in a block and still fail, for example if it runs out of gas or a contract rejects it. The gas used up to the failure is still paid, because validators did that work. Approvals and signatures sit alongside this: an approval is itself an on-chain transaction that costs gas and grants a contract permission to move your tokens later, which is why checking what you sign matters as much as what you pay.
Layer 2 networks execute transactions off the main chain and post data back to Ethereum, so fees are usually lower but withdrawal and finality behaviour differ, and moving assets between networks through a bridge adds its own risks. Each of these steps has its own guide in the section above. We do not yet publish dedicated guides on nonces or stuck Ethereum transactions, and we do not show live gas prices.
We publish current Bitcoin fee conditions because we operate that data pipeline ourselves and document how it is sourced and cached. We do not publish live Ethereum gas figures, because that requires a provider we have not licensed — so our Ethereum page explains the fee mechanism instead of quoting numbers we cannot verify.
Educational information only. Nothing here is financial, legal or tax advice. Read our data methodology for how our live figures are sourced.