Sparrow is a Bitcoin wallet for those who value financial self sovereignty. Sparrow’s emphasis is on transparency and usability. Sparrow does not hide information from you - on the contrary it attempts to provide as much detail as possible about your transactions and UTXOs, but in a way that is manageable and usable.
Sparrow supports all the features you would expect from a modern Bitcoin wallet:
- Full support for single sig and multisig wallets with common script types on mainnet and testnet
- Standards based including full PSBT support
- Support for all common hardware wallets in USB and airgapped modes
- Full coin and fee control with with comprehensive coin selection
- Labeling of all transactions, inputs and outputs
- Lightweight and multi platform
- Built in Tor
However, Sparrow is also unique in that it contains a fully featured transaction editor that also functions as a blockchain explorer. This feature not only allows easy editing of all of a transaction’s fields, (including for example locktime and sequence), but importantly viewing the hexadecimal representation of the transaction at all times with detailed highlighting. This allows easy inspection of the transaction bytes before broadcasting, which is critical since Bitcoin does not permit a broadcasted transaction to be edited. Sparrow contains many more features that are covered in detail on the features page.
Electrum Server and Bitcoin Core supported
Sparrow can connect to both an Electrum server, and directly to a Bitcoin Core node. Connecting Sparrow to your Bitcoin Core node ensures your privacy, while connecting Sparrow to your own Electrum server ensures wallets load quicker, you have access to a full blockchain explorer, and your addresses are always encrypted on disk. It’s also possible to connect Sparrow to a public Electrum server (such as blockstream.info:700) but this is not recommended as you will share your addresses and wallet balance with that server.
For those who to want to run their own Electrum server for maximum performance and privacy, ElectrumX is recommended as it is performant and supports call batching. Electrs, Esplora, EPS and BWT are also supported. Sparrow also connects to recent versions of Bitcoin Core.
While running your own server might seem a high bar, there are many prebuilt node options to purchase that make it easy. Your own financial self sovereignty is worth it, and every node makes the Bitcoin network stronger.