How to Send and Receive Bitcoin
Sending and receiving Bitcoin feels unfamiliar the first time. The addresses look nothing like an email or bank account number, and there is no undo button if something goes wrong. But once you understand what is actually happening, the process is logical and repeatable.
This guide covers everything you need: how to find your receiving address, how to send Bitcoin step by step, what transaction fees are and how to choose them, how long confirmations take, and how the Lightning Network fits into all of this.
Disclaimer: This article is for educational purposes only. Nothing here constitutes financial or investment advice. Always verify addresses carefully before sending. Bitcoin transactions are irreversible.
What You Need Before You Start
To send or receive Bitcoin, you need a wallet that holds your private keys. If your Bitcoin is currently sitting on an exchange, you do not yet control it. The exchange controls it on your behalf.
If you have not yet set up a self-custody wallet, read What Is a Bitcoin Wallet? and How to Buy Bitcoin for the First Time first. Everything in this guide assumes you are working with a wallet where you control the private keys.
Receiving Bitcoin
Receiving Bitcoin is the simpler of the two operations. You do not initiate anything on the network. You simply provide your address to the sender and wait for the transaction to arrive.
How to Find Your Receiving Address
- Open your wallet app.
- Tap or click the Receive button.
- Your wallet displays a Bitcoin address (a long string of letters and numbers) and usually a QR code that encodes the same information.
- Copy the address or let the sender scan the QR code directly.
That is all. Once the sender broadcasts the transaction, you will typically see it appear in your wallet as "pending" within a few minutes, even before it is confirmed.
Address Formats
Bitcoin addresses come in different formats depending on the wallet and the technology it uses. The three most common are:
- Legacy addresses start with
1. They are the oldest format and are supported everywhere, but transactions from them are slightly more expensive. - SegWit addresses (P2SH-SegWit) start with
3. They are more efficient than legacy addresses and widely supported. - Native SegWit addresses (also called Bech32) start with
bc1q. They offer the lowest transaction fees and are the current standard for most modern wallets.
For everyday use, you do not need to choose between these manually. Your wallet selects the appropriate format automatically. What matters is that you copy the address exactly and share it correctly.
Why Your Address May Change
Many modern wallets generate a new receiving address after each transaction. This might look like an error, but it is intentional. Reusing the same address makes it easier for anyone to trace your transaction history on the public blockchain. By generating a fresh address each time, your wallet protects your privacy.
All addresses your wallet has ever generated remain valid. Funds sent to an old address still belong to you and will appear in your wallet balance.
Sending Bitcoin
Sending Bitcoin requires more attention than receiving. The key risk is that Bitcoin transactions are irreversible. Once a transaction is broadcast to the network and confirmed, it cannot be recalled. There is no support team to contact and no payment reversal system.
Step by Step
-
Get the recipient's address. Ask the person or service you are sending to for their Bitcoin address. Have them share it via copy-paste or QR code. Never type an address by hand.
-
Open your wallet and tap Send.
-
Paste the address into the recipient field. Do not type it manually. Use the paste function, or scan the QR code directly with your camera.
-
Verify the address. Before entering an amount, look at the address carefully. Check the first four and last four characters at minimum. This protects against clipboard-hijacking attacks (explained below).
-
Enter the amount. Most wallets let you enter the amount in Bitcoin or in your local currency (euros, dollars, etc.). The wallet converts automatically.
-
Choose a fee. Your wallet will suggest fee options, typically labeled as slow, standard, or fast. More on this below.
-
Send a test transaction first. If you are sending to a new address for the first time, especially a large amount, send a small amount first. Confirm it arrives, then send the remainder.
-
Confirm and broadcast. Review everything one final time. Once you confirm, the transaction is sent to the network. It cannot be cancelled.
Transaction Lifecycle
Wallet
User signs the transaction with their private key.
Broadcast
Transaction propagates to all reachable network nodes.
Mempool
Transaction waits in the shared pool for miner selection.
Miner
Miner seals the transaction into the next block.
Confirmed
Transaction is permanently recorded on the blockchain.
What Happens When You Send Bitcoin
Understanding what happens behind the scenes helps you make better decisions about fees and timing.
When you send Bitcoin, your wallet does not transfer a single coin from one place to another. Instead, it creates a transaction that references previous incoming payments (called UTXOs, or unspent transaction outputs) as its source of funds, specifies the recipient address and amount, and returns any leftover balance to your own wallet as "change."
This transaction is broadcast to the Bitcoin network, where it enters a waiting area called the mempool (short for memory pool). The mempool is a shared pool of unconfirmed transactions that every node on the network maintains. Miners select transactions from the mempool to include in the next block, typically prioritizing those with higher fees.
Once a miner includes your transaction in a block and that block is added to the blockchain, your transaction receives its first confirmation. Each subsequent block added on top adds another confirmation.
Transaction Fees
Every on-chain Bitcoin transaction includes a fee paid to the miner who confirms it. This fee is not charged by your wallet provider or any exchange. It goes entirely to the miner.
Fees are measured in satoshis per virtual byte (sat/vB). The virtual byte reflects the size of the transaction in data terms. A standard single-recipient transaction is typically 140 to 250 virtual bytes. A larger transaction with many inputs (because your wallet is combining several small incoming payments) will be larger and therefore cost more.
Choosing Your Fee
Most wallets offer preset fee tiers rather than asking you to input a raw sat/vB figure:
| Fee tier | Typical wait time | When to use |
|---|---|---|
| Low / Economy | 1 hour to several days | Non-urgent transactions, calm network |
| Standard / Medium | 10 to 60 minutes | Everyday transactions |
| High / Priority | Next block (~10 min) | Urgent transactions, congested network |
During periods of high demand, the mempool fills up and fees rise sharply. During quiet periods, even low fees get confirmed quickly. Some wallets show you the current mempool conditions in real time, which is useful for deciding whether to wait.
If you set a fee that turns out to be too low during a congestion period, your transaction may sit unconfirmed in the mempool for hours or even days. Some wallets support a feature called Replace-By-Fee (RBF), which allows you to rebroadcast the same transaction with a higher fee while it is still unconfirmed. Check whether your wallet supports this before sending with a very low fee.
Fee Estimation Tools
Several independent websites display real-time mempool conditions and recommended fee rates. These tools aggregate data from nodes across the network and give you a much more accurate picture of current conditions than a rough preset in your wallet can provide. Using one of these tools before sending a large transaction is good practice.
How Many Confirmations Do You Need?
One confirmation means your transaction has been included in one block. Six confirmations means six blocks have been built on top of it.
The more confirmations a transaction has, the harder it becomes for anyone to reverse it. Reversing a confirmed transaction would require redoing all the proof-of-work from that block onward, which becomes computationally prohibitive very quickly.
In practice:
- 1 confirmation is sufficient for most everyday transactions.
- 3 confirmations is a common threshold for medium-value transactions.
- 6 confirmations is the traditional standard for high-value transactions and is what most exchanges require before crediting a deposit.
For very large amounts, some services wait for even more confirmations. For small, everyday payments between trusted parties, a single confirmation is generally considered sufficient.
Security: The Risks You Need to Know
Clipboard-Hijacking
This is one of the most underestimated threats in Bitcoin. Malware on your device can silently monitor your clipboard and replace any Bitcoin address you copy with an attacker's address the moment you paste it. The address in the recipient field then looks correct at a glance, because it starts with the right characters. But the funds are sent to the attacker.
How to protect yourself:
- Always verify the first four and last four characters of the address after pasting.
- For large transactions, verify the full address character by character.
- Keep your device free of malware by using reputable security software and avoiding untrusted downloads.
- Use QR codes where possible, as scanning directly bypasses the clipboard.
Sending to the Wrong Address
Bitcoin addresses do not have names attached to them on the network. If you send funds to an incorrect but valid address, the transaction will confirm and the funds will be gone. The recipient will have no idea, and there is no mechanism for recovery.
Always double-check the full address. Always send a test amount first with a new recipient.
Address Reuse
Sending Bitcoin always from the same address is technically possible, but it links all your transactions together on the public blockchain. Anyone can look up your address and see every payment you have ever sent or received. Modern wallets handle this automatically by generating new change addresses, but it is worth being aware of.
The Lightning Network: Bitcoin at the Speed of Light
On-chain Bitcoin transactions are secure and final, but they are not fast or cheap enough for small, everyday payments. A 10-minute confirmation time and a fee of several hundred satoshis is acceptable for sending larger amounts. For buying a coffee or tipping someone online, it is not practical.
The Lightning Network is Bitcoin's answer to this problem. It is a second-layer protocol built on top of the Bitcoin base layer that enables near-instant payments for tiny fees.
How Lightning Works
Two parties open a payment channel by making a single on-chain transaction that locks a certain amount of Bitcoin into a shared address. Inside this channel, they can send payments back and forth instantly and indefinitely, without touching the blockchain. Only the opening and closing of a channel require on-chain transactions.
Through a network of interconnected channels, payments can be routed between parties who have no direct channel open. If Alice has a channel with Bob, and Bob has a channel with Carol, Alice can pay Carol through Bob without needing her own direct channel with Carol. This routing happens automatically within milliseconds.
When the channel is eventually closed, the final balance is settled on-chain in a single transaction, regardless of how many payments were made through the channel.
Sending and Receiving on Lightning
Lightning uses a system of invoices rather than static addresses:
To receive a Lightning payment:
- Open your Lightning-enabled wallet.
- Enter the amount you want to receive.
- Your wallet generates an invoice, displayed as a QR code or a long text string beginning with
lnbc. - Share the invoice with the sender. It is valid for a limited time and for that specific amount.
To send a Lightning payment:
- Ask the recipient for an invoice.
- Open your wallet and scan or paste the invoice.
- Confirm. The payment routes through the network and typically settles within one second.
Lightning vs. On-Chain: When to Use Which
| On-Chain | Lightning | |
|---|---|---|
| Speed | 10 min to 1 hour | Under 1 second |
| Fee | Variable, typically higher | Fraction of a cent |
| Best for | Large or permanent transfers | Small, frequent payments |
| Finality | Immutable after confirmation | Immediate, off-chain |
| Setup complexity | Simple | Requires Lightning wallet |
Lightning is not a replacement for on-chain Bitcoin. It is a complement. Large transfers, long-term storage, and transactions requiring maximum security belong on-chain. Fast micropayments, everyday purchases, and instant transfers work better on Lightning.
Current Limitations
Lightning is a maturing technology. Non-custodial Lightning wallets (where you hold your own keys) require managing channel liquidity, which adds complexity for less technical users. Custodial Lightning wallets simplify the experience but reintroduce counterparty risk. The ecosystem is evolving rapidly, and the user experience continues to improve.
Common Mistakes to Avoid
Not verifying the full address before sending. Checking only the first few characters is not enough. Clipboard-hijacking malware often replaces the middle of an address while keeping the beginning and end intact.
Skipping the test transaction. Sending a small amount first costs very little and eliminates the risk of losing a large amount to an address error. Make it a habit.
Setting fees too low during congestion. A transaction stuck in the mempool for days is frustrating and can cause problems if you are paying a merchant or exchange with a time-sensitive deadline. Check current mempool conditions before choosing a low fee.
Reusing the same receiving address. It works, but it reduces your privacy. Let your wallet generate new addresses automatically.
Leaving Bitcoin on an exchange longer than necessary. An exchange is not a wallet. It holds your Bitcoin on your behalf. Move it to self-custody as soon as you have bought it.
Quick Reference
| Task | Where to find it |
|---|---|
| Your receiving address | Wallet app → Receive |
| Current fee rates | Real-time mempool tools or your wallet's fee estimator |
| Transaction status | Any Bitcoin block explorer (enter your transaction ID or address) |
| Lightning invoice | Lightning wallet → Receive → Enter amount |
Sending and receiving Bitcoin is a skill that becomes second nature quickly. The key habits are simple: verify addresses character by character, send a test amount with new recipients, choose fees based on urgency, and move coins to self-custody rather than leaving them on an exchange.
For further reading, see What Is a Bitcoin Wallet?, How to Store Bitcoin Safely, and What Is a Blockchain?.
Key Facts
Bitcoin transactions are irreversible. Once confirmed on the blockchain, they cannot be undone.
→ See the full tableThe average time between Bitcoin blocks is 10 minutes, but confirmations can arrive faster or slower depending on network conditions.
Transaction fees are paid to miners, not to any company. They fluctuate with network demand.
A new Bitcoin address can be generated for every transaction. Reusing addresses reduces your privacy.
The Lightning Network can settle Bitcoin payments in under a second for a fraction of a cent.
Clipboard-hijacking malware can silently replace a copied Bitcoin address with an attacker's address before you paste it.
Frequently Asked Questions
On-chain transactions are typically included in the next block within 10 to 30 minutes if you select an appropriate fee. During periods of high network congestion, transactions with low fees can take hours or remain pending in the mempool for days.
The transaction cannot be reversed. Bitcoin has no central authority to intervene. Always double-check the full address before confirming, and send a small test amount first when transacting with a new recipient.
Many modern wallets automatically generate a new receiving address after each transaction. This is a privacy feature, not an error. All addresses generated by your wallet remain valid and funds sent to any of them are still yours.
A transaction fee is an amount you include with your payment to incentivize miners to include your transaction in the next block. The fee goes to the miner who mines that block, not to any exchange or wallet provider.
On-chain transactions are recorded directly on the Bitcoin blockchain. They are highly secure but slower and more expensive. Lightning transactions are routed through a second-layer network of payment channels. They settle instantly and cost a fraction of a cent, but require both parties to have Lightning-enabled wallets.
It works technically, but it is not recommended. Reusing addresses links your transactions together on the public blockchain, reducing your privacy. Most wallets generate fresh addresses automatically.
Sources
- 1.Satoshi Nakamoto: Bitcoin: A Peer-to-Peer Electronic Cash System (2008)
- 2.Bitcoin Wiki: Transaction
- 3.Bitcoin Wiki: Confirmation
- 4.Bitcoin Wiki: Fee
- 5.Lightning Network: Basis of Lightning Technology (BOLT) Specification
- 6.Bitcoin Wiki: Address reuse
Not financial advice. CanoeBit publishes educational content only. Nothing here is a recommendation to buy, sell, or hold any asset.
Continue the Use Bitcoin path
Step 2 of 7