Skip to content
Back to skills

Sparrow

ASecurity

Sparrow Wallet: power-user desktop wallet for Bitcoin. PSBT-first, HW wallet support, multisig coordination, Silent Payments, PayJoin, BIP47. USE WHEN: power-user wallet workflows, evaluating Sparrow vs Specter / Electrum.

  • 31 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
ai-agentspythongojavashellvuegitbackend

Works with

  • cli

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add claude-dev-suite/claude-dev-suite --skill sparrow --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sparrow?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sparrow
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/claude-dev-suite-sparrow/badge)](https://www.skillsdirectory.com/skills/claude-dev-suite-sparrow)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: bitcoin-infrastructure-sparrow
description: |
  Sparrow Wallet: power-user desktop wallet for Bitcoin. PSBT-first,
  HW wallet support, multisig coordination, Silent Payments, PayJoin,
  BIP47.
  USE WHEN: power-user wallet workflows, evaluating Sparrow vs
  Specter / Electrum.
allowed-tools: Read, Grep, Glob
---

# Sparrow Wallet

Java desktop Bitcoin wallet by Craig Raw. Power-user oriented:
detailed UTXO control, PSBT-first, multisig, HW wallet support.

Repo: `github.com/sparrowwallet/sparrow`. Current release 2.5.4
(27 August 2026).

## Features

- **Single-sig + multi-sig** wallets.
- **HW wallet support**: Trezor, Ledger, Coldcard, BitBox02, Jade,
  Passport, Keystone, SeedSigner, Krux, Specter DIY. USB devices go
  through Lark, Sparrow's own Java library (initially a port of Python
  HWI), which replaced the bundled HWI in 2.1.0 (4 February 2025);
  airgapped devices go over QR/microSD instead. Newer devices added in
  the 2.4/2.5 line: Trezor Safe 7, Ledger Nano Gen5 and Keycard /
  Keycard Shell (2.4.0, February 2026), ERA (2.5.3, July 2026).
- **Airgap** via animated QR (BCUR), microSD.
- **Multiple backends**: Bitcoin Core, Electrum (electrs/Fulcrum/
  ElectrumX), Bitcoin Knots.
- **PSBT** comprehensive editor. Internal representation is PSBTv2
  (BIP370) by default since 2.4.0 (10 February 2026); exports to file,
  QR, clipboard and PayJoin are converted back to PSBTv0 unless the
  transaction carries silent-payment fields, so v0-only signers are
  unaffected outside Silent Payments.
- **PayJoin** (BIP78).
- **BIP47 PayNyms** support (retained).
- **Silent Payments**: sending in 2.3.0 (October 2025), BIP375 PSBT
  fields plus DLEQ proof verification for hardware signers in 2.4.0
  (February 2026), receiving wallets — including airgapped signers —
  in 2.5.0 (May 2026).
- **BIP353 human-readable names** with DNSSEC proofs carried in the
  PSBT (2.3.0, October 2025).
- **No built-in CoinJoin**: the Whirlpool client was removed in 1.9.0
  (25 April 2024) and has not been replaced.
- **Tor** via SOCKS5 proxy (internal Tor upgraded to 0.4.8.21 in
  2.4.0, February 2026).

## Detailed UI

- **Coin control**: explicit input selection per tx.
- **Transaction inspector**: full PSBT, scripts, witness.
- **Address verification**: per-device confirmation flow.
- **Wallet backups**: encrypted .mnemonic / descriptor exports.

## Multisig

Supports cross-vendor multisig with descriptor-based config.
Excellent UX for HW wallet signing rounds.

## Setup

Download installer for Mac/Windows/Linux. Configure Bitcoin Core
or Electrum server in settings. Optionally enable Tor.

## Compared

| Aspect | Sparrow | Specter Desktop | Electrum |
|--------|---------|------------------|----------|
| Language | Java | Python + Vue | Python |
| HW wallet support | best | rich | partial |
| PSBT detail | richest | rich | basic |
| Multi-sig UX | top | top | OK |
| Mobile | no | no | yes (legacy) |
| Privacy features | strong | strong | basic |

## Use cases

- **Power users** with mixed HW wallet setups.
- **Multi-sig custody**.
- **Privacy-conscious** workflows (PayJoin, PayNyms, Silent Payments,
  Tor).

## Common issues

- **Java JVM**: running or building from source requires Java 25+ as
  of the 2.4/2.5 line (2.4.0, February 2026, moved to Java 25.0.2;
  release binaries are built with Eclipse Temurin 25.0.2+10). The
  bundled installer remains the recommended route.
- **No CoinJoin — history**: Sparrow shipped a Whirlpool client until
  1.9.0 (25 April 2024) removed it along with the other Soroban
  features and dependencies, following the Samourai shutdown. Nothing
  replaced it; mixing now needs an external coordinator/client.
  In-wallet privacy is PayJoin, PayNyms and Silent Payments.
- **Tor connection**: ensure Sparrow's Tor proxy port matches your
  Tor instance.
- **HWI instructions are stale**: guides that tell you to install or
  upgrade Python HWI for Sparrow predate 2.1.0 (4 February 2025), which
  replaced it with Lark; on macOS and Windows Sparrow now deletes the
  leftover HWI cache directory. Upstream HWI went feature-frozen /
  maintenance-only in August 2026 (bitcoin-core/HWI issue #850, 18
  August 2026, with BHWI named as successor), which no longer affects
  Sparrow.

## See also

- [specter-desktop/SKILL.md](../specter-desktop/SKILL.md)
- [electrum-wallet/SKILL.md](../electrum-wallet/SKILL.md)
- [../hardware/hwi/SKILL.md](../../hardware/hwi/SKILL.md)
- [../privacy/coinjoin/SKILL.md](../../privacy/coinjoin/SKILL.md)
- [../privacy/payjoin/SKILL.md](../../privacy/payjoin/SKILL.md)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…