Tools and resources

Sparrow Wallet in depth : multisig, PSBT, hardware

Sparrow WalletWalletSoftware or device that manages your Bitcoin keys and lets you sign transactions. A wallet does not really « hold » your bitcoins, it holds the keys that prove you own them.See in the lexicon →, launched by Craig Raw in 2020, has become in 2026 the most-used advanced desktop wallet in the European Bitcoin community. Open sourceOpen sourceSoftware whose source code is public and modifiable by anyone. A fundamental auditability guarantee in Bitcoin.See in the lexicon →, multi-platform, native support for all hardware wallets, classic and MuSig2MuSig2Schnorr signature aggregation protocol (BIP 327). Lets multiple signers produce a single signature indistinguishable from a single-signer one.See in the lexicon → multisigMultisig (multi-signature)Configuration where a transaction must be signed by several independent keys to be valid (for example 2 of 3). Reduces the risk that a single key theft causes loss of funds.See in the lexicon →, PSBTPSBT (Partially Signed Bitcoin Transaction)Standard format (BIP 174) that lets you build a transaction on one device, sign it on another and broadcast it from a third. Backbone of the modern multisig workflow.See in the lexicon →, RPCRPC (Remote Procedure Call)Standard protocol for calling functions on a remote program. Bitcoin Core exposes more than 200 RPC commands.See in the lexicon → connection to Bitcoin CoreBitcoin CoreReference implementation of the Bitcoin software, written in C++ and maintained by an open-source community. This is the software that most nodes run.See in the lexicon → or Electrum. This article dissects installation, initial configuration, creation of a hardware-backed single-sig wallet, a 2-of-3 multisig wallet, PSBT signing, connecting to your own Bitcoin Core nodeNodeComputer that runs the Bitcoin software and takes part in the network by validating blocks and transactions. A « full node » keeps a complete copy of the blockchain.See in the lexicon →, and the Sparrow Server function. Concise comparison with Specter Desktop and Electrum.

Sparrow WalletWalletSoftware or device that manages your Bitcoin keys and lets you sign transactions. A wallet does not really « hold » your bitcoins, it holds the keys that prove you own them.See in the lexicon → was launched in 2020 by Craig Raw, a South African developer who saw a gap in the landscape : no desktop wallet offered all at once a clean interface, serious multi-hardware-wallet support, non-painful multisigMultisig (multi-signature)Configuration where a transaction must be signed by several independent keys to be valid (for example 2 of 3). Reduces the risk that a single key theft causes loss of funds.See in the lexicon →, and connection to your own Bitcoin CoreBitcoin CoreReference implementation of the Bitcoin software, written in C++ and maintained by an open-source community. This is the software that most nodes run.See in the lexicon → nodeNodeComputer that runs the Bitcoin software and takes part in the network by validating blocks and transactions. A « full node » keeps a complete copy of the blockchain.See in the lexicon →. Six years later, Sparrow has become the most-used advanced desktop wallet in the European and North American Bitcoin community, for Sparrow as main client or as a multisig coordination tool.

The project is open sourceOpen sourceSoftware whose source code is public and modifiable by anyone. A fundamental auditability guarantee in Bitcoin.See in the lexicon → (Apache 2 licence), multi-platform (Linux, macOS, Windows), entirely free, funded by a mix of bounties and ColdcardLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon →/BitBoxLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon →/TrezorLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon → partnerships. The code is on GitHubGitHubWeb platform that hosts most of the world's open-source projects, including Bitcoin Core, electrs, BDK and LDK. Lets you read the code, browse change history and submit contributions.See in the lexicon → (sparrowwallet/sparrow), audited, deterministically reproducible. No cloud version, no accounts, no tracking ; each user runs the binary locally and keeps all their keys on their devices.

This article dissects installation, initial configuration, creation of a hardware-backed single-sig wallet, setting up a 2-of-3 multisig, PSBTPSBT (Partially Signed Bitcoin Transaction)Standard format (BIP 174) that lets you build a transaction on one device, sign it on another and broadcast it from a third. Backbone of the modern multisig workflow.See in the lexicon → signing across several hardware, connecting to your own Bitcoin Core node, and the Sparrow Server feature turning Sparrow into an Electrum personal server for other wallets. Brief comparison with Specter Desktop and Electrum at the end.

Installation and GPG verification

Download Sparrow from sparrowwallet.com (official site) or from GitHubGitHubWeb platform that hosts most of the world's open-source projects, including Bitcoin Core, electrs, BDK and LDK. Lets you read the code, browse change history and submit contributions.See in the lexicon → Releases. Three platforms : DEB and RPM for Linux, DMG for macOS, EXE for Windows. Also available as AppImage (universal Linux) and tar.gz (manual Linux). The Linux binary weighs about 100 MB, starts in a few seconds after install.

Verifying the GPG signature before execution is essential. Craig Raw signs each release with his GPG key (fingerprint shown on sparrowwallet.com). Typical Linux procedure : download the archive and the sparrow-X.Y.Z-manifest.txt.asc file, import the Craig Raw key (gpg --recv-key D4D0D3202FC06849A257B38DE94618334C674B40), verifyDon't trust, verifyBitcoiner mantra. Trust no one (bank, government, exchange, influencer), verify on your own through your own node.See in the lexicon → (gpg --verify sparrow-X.Y.Z-manifest.txt.asc sparrow-X.Y.Z-manifest.txt). If the signature validates, then check the downloaded archive hashHashFunction that turns data of any size into a fixed-size fingerprint. The same input always yields the same output, but you cannot go back from output to input.See in the lexicon → matches the manifest one.

First launch. Sparrow asks for a master password to encrypt its local walletWalletSoftware or device that manages your Bitcoin keys and lets you sign transactions. A wallet does not really « hold » your bitcoins, it holds the keys that prove you own them.See in the lexicon → files (different from the wallets' own seed phrases ; this password protects the .mv file containing xpubs, transactions, labels). Choose a strong password, store it in a manager (Bitwarden, KeePassXC). Sparrow then opens the main interface, empty until the first wallet creation.

Creating a hardware-backed single-sig wallet

File → New WalletWalletSoftware or device that manages your Bitcoin keys and lets you sign transactions. A wallet does not really « hold » your bitcoins, it holds the keys that prove you own them.See in the lexicon → opens the wallet creator. Give a name ("main vaultVaultCustody setup for long-term storage, often multisig, kept offline and touched rarely.See in the lexicon →" for example), pick Single Signature. Sparrow then offers several key sources : Connected Hardware WalletHardware walletSmall dedicated device (Ledger, Trezor, Coldcard, BitBox, etc.) that keeps the private key away from a potentially compromised computer. Signs transactions inside the device itself.See in the lexicon → (plugged-in LedgerLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon →/TrezorLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon →/ColdcardLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon →/BitBox02), File Import (from a BIPBIP (Bitcoin Improvement Proposal)Standard document that describes a proposed improvement to the Bitcoin protocol. Numbered (BIP 32, BIP 39, BIP 174, and so on). Open, public process on GitHub.See in the lexicon → 39 seed file), New or Imported Software Wallet (seed in plain text in Sparrow, discouraged for real funds), New or Imported Watch-OnlyWatch-onlyMode in which a wallet observes balances and address history without holding the private key. Used to monitor a cold vault from a less secure device.See in the lexicon → Wallet (xpubxpub (extended public key)Extended public key. Lets a read-only wallet see addresses and balances without being able to sign. Used for tracking and observation.See in the lexicon → only, no private keyPrivate keySecret number that proves ownership of bitcoins at a given address. Whoever holds the private key holds the bitcoins. Never share it and never store it in plain text.See in the lexicon →).

For a serious setup : Connected Hardware Wallet. Plug in the hardware, unlock it, Sparrow detects it automatically and reads its xpub. Pick the address type (Native SegWitSegWit (Segregated Witness)Upgrade activated in 2017 that separates signature data from the rest of the transaction. Lowered fees and paved the way for Lightning Network.See in the lexicon → bc1q or TaprootTaprootMajor Bitcoin upgrade activated in November 2021 (BIP 341). Brings more privacy, scripting flexibility and the efficiency of Schnorr signatures.See in the lexicon → bc1p depending on preference, Taproot recommended in 2026 for privacy). Sparrow then creates the wallet from the xpub, without ever seeing the seed phraseSeed phraseSequence of 12 or 24 words (usually in English) that encodes your master key. Universal wallet backup : with these words, you can restore your funds on any compatible software.See in the lexicon →. The seed stays in the hardware ; Sparrow signs nothing without confirmation on the hardware's screen.

Daily use. Receive generates a new address on each click (never reused). Send composes a transaction, asks the hardware to sign, broadcasts via the configured server (by default the Sparrow public server mempool.spacemempool.spaceReference open-source Bitcoin explorer in 2026. Visualisation of blocks, fees and the mempool. Launched by Wiz and the mempool.space team.See in the lexicon →, to change to your own nodeNodeComputer that runs the Bitcoin software and takes part in the network by validating blocks and transactions. A « full node » keeps a complete copy of the blockchain.See in the lexicon → see section 60). The Transactions tab lists the whole history with editable labels, fees paid, status. The Addresses tab shows used addresses and their balance. The UTXOs tab lists coins with freeze possible for coin control.

Setting up a 2-of-3 multisig

File → New WalletWalletSoftware or device that manages your Bitcoin keys and lets you sign transactions. A wallet does not really « hold » your bitcoins, it holds the keys that prove you own them.See in the lexicon → → Multi Signature. Pick the scheme (2 of 3 is the individual standard, 3 of 5 for companies). Sparrow then offers to add cosigners one by one. For each, import the xpubxpub (extended public key)Extended public key. Lets a read-only wallet see addresses and balances without being able to sign. Used for tracking and observation.See in the lexicon → from a plugged-in hardware walletHardware walletSmall dedicated device (Ledger, Trezor, Coldcard, BitBox, etc.) that keeps the private key away from a potentially compromised computer. Signs transactions inside the device itself.See in the lexicon → or from a descriptor file exported by another Sparrow or Specter. No seed phraseSeed phraseSequence of 12 or 24 words (usually in English) that encodes your master key. Universal wallet backup : with these words, you can restore your funds on any compatible software.See in the lexicon → is shared ; each hardware keeps its own private keyPrivate keySecret number that proves ownership of bitcoins at a given address. Whoever holds the private key holds the bitcoins. Never share it and never store it in plain text.See in the lexicon →.

Recommended setup : hardware from different manufacturers (e.g. a ColdcardLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon →, a TrezorLedger, Trezor, Coldcard, BitBoxMain hardware wallet brands. Ledger Nano S Plus / X (French, the best-seller), Trezor Model T (Czech, open source), Coldcard Mk4 (Canadian, ultra-secure, Bitcoin-only), BitBox02 (Swiss, open source).See in the lexicon → Safe 5, a BitBox02) to avoid a single-manufacturer bug or compromise affecting all. Seed phrase storage in different locations (at home, bank, trusted family). MultisigMultisig (multi-signature)Configuration where a transaction must be signed by several independent keys to be valid (for example 2 of 3). Reduces the risk that a single key theft causes loss of funds.See in the lexicon → descriptor backup offline (paper or steel plate) : without the descriptor, you cannot reconstitute the wallet even with the 3 seeds.

Use. Receive generates bc1p (TaprootTaprootMajor Bitcoin upgrade activated in November 2021 (BIP 341). Brings more privacy, scripting flexibility and the efficiency of Schnorr signatures.See in the lexicon →) or bc1q (classic SegWitSegWit (Segregated Witness)Upgrade activated in 2017 that separates signature data from the rest of the transaction. Lowered fees and paved the way for Lightning Network.See in the lexicon →) addresses depending on config, indistinguishable from single-sig to external observation if MuSig2MuSig2Schnorr signature aggregation protocol (BIP 327). Lets multiple signers produce a single signature indistinguishable from a single-signer one.See in the lexicon → is used. Send composes a PSBTPSBT (Partially Signed Bitcoin Transaction)Standard format (BIP 174) that lets you build a transaction on one device, sign it on another and broadcast it from a third. Backbone of the modern multisig workflow.See in the lexicon → (Partially Signed Bitcoin Transaction) that Sparrow successively sends to the 2 hardware needed to sign. Each signature is locally validated on each hardware ; no central server sees the multisig. The transaction is broadcast once 2 out of 3 signatures collected.

PSBT : asynchronous signatures

BIPBIP (Bitcoin Improvement Proposal)Standard document that describes a proposed improvement to the Bitcoin protocol. Numbered (BIP 32, BIP 39, BIP 174, and so on). Open, public process on GitHub.See in the lexicon → 174 PSBTPSBT (Partially Signed Bitcoin Transaction)Standard format (BIP 174) that lets you build a transaction on one device, sign it on another and broadcast it from a third. Backbone of the modern multisig workflow.See in the lexicon → (Partially Signed Bitcoin Transaction) is the standard format describing a Bitcoin transaction being signed, transferable between wallets without risk. Sparrow natively supports it in read and write. Classic use case : Alice in Paris wants to send 0.5 BTC from a 2-of-3 multisigMultisig (multi-signature)Configuration where a transaction must be signed by several independent keys to be valid (for example 2 of 3). Reduces the risk that a single key theft causes loss of funds.See in the lexicon → where Bob is in Berlin and Carol in LuganoLugano (Plan ₿)Swiss city that launched a Bitcoin adoption programme in 2022 (tax payments, shops, events). The annual Plan B Forum has become a European fixture.See in the lexicon →. Alice cannot sign alone.

Sparrow procedure : Alice composes the transaction in Send, clicks Finalize Transaction → PSBT. Sparrow exports a .psbt file (or a QR codeQR codeTwo-dimensional barcode, ubiquitous in Bitcoin: addresses, Lightning invoices, payment URIs. Always check the decoded amount and address before confirming.See in the lexicon → for compatible hardware). Alice sends the .psbt to Bob by any means (email, Signal, USB key). Bob opens Sparrow, File → Open PSBT, plugs in his hardware, signs. Sparrow exports the .psbt with Bob's signature added. Bob sends it back to Alice (or to Carol).

Once 2 out of 3 signatures collected, any participant can finalise and broadcast. The Final tab lets you paste the signed PSBT and broadcast. Advantage : none of the in-transit PSBTs is dangerous, since it only contains partial signatures unusable without quorum. That is why a 2-of-3 multisig with geographically distant signers becomes practical with PSBT.

Connecting Sparrow to your own Bitcoin Core node

By default, Sparrow connects to the team's public Bitcoin CoreBitcoin CoreReference implementation of the Bitcoin software, written in C++ and maintained by an open-source community. This is the software that most nodes run.See in the lexicon → server or to mempool.spacemempool.spaceReference open-source Bitcoin explorer in 2026. Visualisation of blocks, fees and the mempool. Launched by Wiz and the mempool.space team.See in the lexicon →. Enough to get started, but not ideal privacy-wise : these servers see all your queries (watched xpubs, broadcast transactions). The serious path is to connect Sparrow to your own Bitcoin Core nodeNodeComputer that runs the Bitcoin software and takes part in the network by validating blocks and transactions. A « full node » keeps a complete copy of the blockchain.See in the lexicon →, removing this leak.

Configuration. File → Preferences → Server. Type : Bitcoin Core. Host : 127.0.0.1 (if the node runs on the same machine) or the IP of the server running the node. Port : 8332 (mainnet) or 18332 (testnet). User and Password : those configured in bitcoin.conf via rpcauth or rpcuser/rpcpassword. Click Test Connection. If OK, Apply. Sparrow then syncs via your node, without touching an external server.

Light alternative. If you do not have Bitcoin Core but have a personal electrs (e.g. via an UmbrelUmbrelEquivalent distribution for mini-PCs or Raspberry Pi, with a polished web interface and an app store (BTCPay, mempool.space, Sparrow Server, and so on).See in the lexicon → or Start9Start9 (StartOS)Umbrel alternative focused on sovereignty and privacy. More technically demanding, more rigorous on privacy.See in the lexicon → distribution), Sparrow can connect in Electrum mode (Settings → Server → Type Electrum, Host umbrel.local or IP, Port and SSL config per setup). Performance : Bitcoin Core in RPCRPC (Remote Procedure Call)Standard protocol for calling functions on a remote program. Bitcoin Core exposes more than 200 RPC commands.See in the lexicon → is slightly slower at startup (Sparrow must index its addresses), but more complete afterward. Electrs is faster and lighter for the walletWalletSoftware or device that manages your Bitcoin keys and lets you sign transactions. A wallet does not really « hold » your bitcoins, it holds the keys that prove you own them.See in the lexicon →, provided you have the index available.

Sparrow Server and Specter/Electrum comparison

Sparrow Server, since version 1.7 (2023), can act as an Electrum personal server for other wallets. Use case : a mobile walletWalletSoftware or device that manages your Bitcoin keys and lets you sign transactions. A wallet does not really « hold » your bitcoins, it holds the keys that prove you own them.See in the lexicon → (Blue Wallet, Phoenix) or desktop (Specter) wanting to connect to your nodeNodeComputer that runs the Bitcoin software and takes part in the network by validating blocks and transactions. A « full node » keeps a complete copy of the blockchain.See in the lexicon → without knowing bitcoin.conf details. Sparrow Server exposes an Electrum-compatible APIAPI (Application Programming Interface)Interface that lets one program query another program or service. mempool.space exposes a public API for querying the chain.See in the lexicon →, indexed on your local Bitcoin CoreBitcoin CoreReference implementation of the Bitcoin software, written in C++ and maintained by an open-source community. This is the software that most nodes run.See in the lexicon →, that a light wallet can consume.

Configuration. Tools → Sparrow Server → Configure. Define the port (50001 by default), enable SSL (recommended). Pick up the displayed fingerprint address to pass to the client wallet. Start Sparrow Server. On the client wallet side, configure a custom Electrum server with these parameters. It is simpler than configuring bare electrs, and useful for those wanting a mobile wallet setup without depending on an external server.

Quick comparison. Specter Desktop has a deeper institutional multisigMultisig (multi-signature)Configuration where a transaction must be signed by several independent keys to be valid (for example 2 of 3). Reduces the risk that a single key theft causes loss of funds.See in the lexicon → focus (Specter DIY integration, advanced descriptor management), but a rougher interface. Electrum remains the elder, more minimalist, without native modern-hardware support ; interesting for special cases (direct BIPBIP (Bitcoin Improvement Proposal)Standard document that describes a proposed improvement to the Bitcoin protocol. Numbered (BIP 32, BIP 39, BIP 174, and so on). Open, public process on GitHub.See in the lexicon → 39 import, wallet-side integrated Lightning) but outdated on modern multisig. For 90 % of advanced users in 2026, Sparrow is the default choice.

Disclaimer

Educational and informational content only: not investment, tax or legal advice. Bitcoin carries significant risks, including high volatility and the possible loss of invested capital. Each reader remains responsible for their decisions; when in doubt, consult a qualified professional in your jurisdiction.


See also

For Sparrow-compatible hardware wallets, see Hardware wallet : choose and use. For the advanced multisigMultisig (multi-signature)Configuration where a transaction must be signed by several independent keys to be valid (for example 2 of 3). Reduces the risk that a single key theft causes loss of funds.See in the lexicon → Sparrow operates, see Bitcoin multisig 2-of-3 and beyond. To run Bitcoin CoreBitcoin CoreReference implementation of the Bitcoin software, written in C++ and maintained by an open-source community. This is the software that most nodes run.See in the lexicon → that Sparrow connects to, see Running a bare Bitcoin Core node. for the overview, see Bitcoin tools.