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.
Sparrow is different from many other wallets in that it is designed for those who run their own full nodes along with an Electrum server instance. ElectrumX is recommended as it is performant and supports call batching. Electrs, Esplora, EPS and BWT are also supported.
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.