[ dprogram.me ] > guides > sparrow-wallet

beginner · 20 minutes · updated 2026-10-03

Take Custody of Your Bitcoin with Sparrow Wallet

Move your Bitcoin off exchanges and into a wallet you control, step by step, in about 20 minutes.

> what you'll need

  • -A computer (Windows or Mac)
  • -An internet connection
  • -A small amount of Bitcoin to test with

Take custody of your Bitcoin

All you need is a computer and an internet connection. By the end you will have a working wallet, a tested backup, and a real understanding of what you are holding.

1. Why self-custody matters

Bitcoin is the most scarce asset known to humanity

People are catching on. Countries are accumulating Bitcoin as a strategic reserve, major financial institutions are offering Bitcoin-collateralized products, and Bitcoin ETFs are among the fastest-growing ETFs in history. Everybody who understands Bitcoin is chasing it relentlessly, and you need to protect what is yours, starting with controlling your own Bitcoin.

Self-custody: the keys are yours

What makes Bitcoin different

Bitcoin, unlike the plethora of other coins, is truly decentralized, which makes it a real bearer asset. A bearer asset is something that can be fully controlled and owned by an individual.

For example, physical gold is a bearer asset, but shares of a gold ETF are not. Bitcoin works the same way. You can leave it on an exchange, trusting Coinbase or Kraken to hold it for you. Or you can take self-custody, where the Bitcoin is yours and no one can take it, freeze it, or lose it.

A bearer asset you actually control

Why this matters right now

As Bitcoin's value increases, so do the lengths bad actors will go to get a hold of it. There will only ever be 21 million Bitcoin. It is much better to take control of your coins while you can, but do not just take our word for it. Ask those who left their Bitcoin on FTX or Mt. Gox when they went under.

Unfortunately, it is not just failing exchanges we need to worry about. In October 2025, California passed a law allowing the state to seize "unclaimed" Bitcoin on exchanges.

> warning

Not your keys, not your coins. This guide will show you how to hold your own keys in a Sparrow Bitcoin wallet.

Exchange failures are not hypothetical

2. Download Sparrow

Go to the Sparrow Wallet downloads page. You need to download three files: the installer, the manifest, and the manifest signature. The first is the installer; the other two are used to verify it. Do not install Sparrow until you verify the installer.

Download the Windows Installer (10+) (.msi) file, plus the Manifest file (.txt) and the Manifest signature file (.txt.asc).

Once all three files are in your Downloads folder, move on.

Downloading the three files

3. Verify the download

Sparrow is a program that holds your money, so you should confirm the file you downloaded is the real thing before you run it.

Check for GPG

First, check whether you already have GPG installed.

Open Command Prompt (Win + R, type cmd, hit Enter) and run:

gpg --version

If you see version info, you are good. Skip past the optional install step below.

Checking your GPG version

(Optional) Install GPG

If the command was not found, install GPG.

Go to gpg4win.org and click the big green download button. You will be asked to donate; $0 is valid.

Download the installer, run it, and click Next through the defaults. Once it finishes, close Command Prompt and open a fresh one, then verify:

gpg --version
Installing GPG on Windows

Import Craig Raw's GPG key

Now import the Sparrow developer's public key so we can verify signatures.

curl https://keybase.io/craigraw/pgp_keys.asc | gpg --import

You should see a message confirming the key was imported.

Importing the developer key

Verify the manifest

Now verify the manifest file is authentic with the key you just imported. Open a fresh terminal, go to Downloads, and run:

cd Downloads
gpg --verify sparrow-2.4.2-manifest.txt.asc

If you see a "Good signature" confirmation, the manifest is authentic. You can ignore any "key not trusted" warnings.

Verifying the manifest

Verify Sparrow

Last, calculate the hash of the installer and compare it to the manifest. If they match, the installer is authentic.

From the Downloads folder, run:

CertUtil -hashfile Sparrow-2.4.2.msi SHA256 | findstr /v "hash"

Compare the output to the hash in sparrow-2.4.2-manifest.txt. If they match, you are good.

Checking the installer hash

4. Install and configure Sparrow

Install Sparrow

  1. Double-click the .msi file you downloaded.
  2. Follow the prompts. The defaults are fine.
  3. Launch Sparrow from your Start menu and press Next a few times.
  4. When you reach the screen about configuring your Electrum server, select Later or Offline Mode. We will set this up in the next step.

That is it. Sparrow is installed and ready to go.

Installing Sparrow

Configure Sparrow

Sparrow needs to connect to the Bitcoin network to work.

  1. Click File > Settings, then select the Server tab on the left sidebar.
  2. Make sure Public Server is selected. You will see a list of public servers.
  3. Pick one and click Test Connection.

If everything works, you will see a message confirming you are connected and showing the current block height. That means Sparrow is synced with the Bitcoin network.

Testing a server connection

5. Create a wallet and back it up

Create your wallet

Go to File > New Wallet. Give it a name that makes sense to you.

You will see options for Policy Type and Script Type. Leave both on the defaults. For this guide we are creating a single-signature native SegWit wallet, which is exactly what those defaults give you. Under Keystore, select New or Imported Software Wallet.

Creating a new wallet

Generate your recovery phrase

Select Mnemonic Words (BIP39) and choose either 12 or 24 words. Both are secure; 24 just gives you a longer phrase.

Click Generate New and Sparrow will display your recovery phrase. Write every word down on paper, IN ORDER.

> warning

Do not take a screenshot. Do not type it into a notes app. If someone gets this phrase, they get your Bitcoin.

Once you have written them all down, click Confirm Backup. Sparrow will ask you to re-enter the words in order to verify your backup.

Generating and confirming your phrase

Why this matters

That piece of paper is now the most important thing you own. This recovery phrase is the only way to recover your Bitcoin if your computer dies, gets stolen, or catches fire. There is no "forgot password" email. No customer support hotline. No reset button.

If you lose this phrase, your Bitcoin is gone forever. If someone else finds it, they can take everything. Store it somewhere safe: a fireproof safe, a safety deposit box, wherever makes sense for you. Just do not lose it and do not share it.

Apply your wallet settings

After proving you recorded the recovery phrase, press Create Keystore, then Import Keystore, leaving the default derivation path.

You should now be at the wallet settings screen. Everything is already configured correctly from the defaults you chose earlier. Do not change anything, just hit Apply.

Applying wallet settings

That is it. Your wallet is created and your recovery phrase is backed up on paper. This is your Bitcoin now.

6. Test your backup

Before we move any real Bitcoin to this wallet, let us make sure your backup actually works.

We will do this by recording our wallet's fingerprint, deleting the wallet, and then restoring it from the backup. If we generate the same fingerprint, the backup works.

Record your fingerprint

Click the Settings button on the bottom left side. Write the fingerprint down somewhere, you will need it for the verification step.

Recording your wallet fingerprint

Delete your wallet

Go to File > Delete Wallet, click Yes on the confirmation, then enter your wallet password.

Your wallet is gone from Sparrow, but your recovery phrase is safe on paper. That is all we need to bring it back.

Deleting the wallet

Recover your wallet

Go to File > Import Wallet. Under Mnemonic Words, select Use 12 words (or 24, depending on what you created). Enter your recovery phrase in order, and leave the passphrase blank if you did not set one.

Press Discover Wallet. Sparrow may show "No existing wallet found", which is expected since we never sent or received funds yet. Press Yes to continue.

Leave the script type as Native Segwit and press Import.

Recovering from the backup

Verify your recovery

Give your imported wallet a name and set a wallet password.

Now go to the Settings tab on the bottom of the left sidebar. Check that the fingerprint matches the one you recorded earlier. If they match, your backup works. Stash your recovery phrase somewhere safe.

Comparing fingerprints

7. Test receive and send

Receive Bitcoin

Before sending any real Bitcoin to this wallet, let us test that it actually works. Start by receiving a small test amount.

  1. In Sparrow, click the Receive tab on the left sidebar.
  2. Copy the address shown.
  3. From an exchange you have Bitcoin on, send (or withdraw) a small test amount to that address.
  4. Wait for confirmation. Your Bitcoin will appear in the Transactions tab once it is spotted in the mempool.

> tip

As a rule of thumb, you should be receiving Bitcoin to a new address every time.

Receiving a test amount

Send Bitcoin

Now let us make sure we can send Bitcoin from this wallet.

  1. In Sparrow, click the Send tab.
  2. Paste a Bitcoin address in the Pay to field. You can send to your own receive address, just make sure it is a new address.
  3. Add a label (for example "test send").
  4. Set the amount to send.
  5. Set the fee rate.
  6. Click Create Transaction.
  7. Click Finalize Transaction for Signing.
  8. Sign the transaction.
  9. Press Broadcast Transaction.
Sending a test amount

You just took custody of your Bitcoin

Nice. Now learn the 10 operational practices that help you keep it safe over time, across updates, through the stuff nobody warns you about.

> 1-on-1 help

Some of these steps you only get one shot at. Book a session and we'll do it together, on your machine.

Book a Call