Looking to integrate your Sparrow wallet with Bitcoin-only accounting software for seamless tax reporting? This guide walks you through connecting both single-sig and multisig Sparrow wallets to Clams, automatically syncing your transaction history and calculating accurate cost basis for Bitcoin accounting.
Why Connect Sparrow Wallet to Clams?
Sparrow is one of the best Bitcoin wallets available, and when paired with Clams' Bitcoin-only accounting software, you get:
- Automatic transaction syncing using Extended Public Keys (Xpubs) and Descriptors
- Privacy - your wallet data stays on your device
- Lightning-fast setup - connect in under 2 minutes
- No address hunting - Clams automatically derives all your addresses
- Tax-ready reports - with accurate cost basis calculations
Before You Start
What You'll Need:
- Sparrow Wallet installed and set up
- Your wallet's Extended Public Key (Xpub) or Descriptor
- Clams installed
Important: Clams only needs your Xpub/Descriptor (read-only access). Clams never needs your private keys or seed phrase.
Single-Sig Wallet Setup
Step 1: Export Your Xpub from Sparrow
- Open Sparrow and select your wallet
- Go to Settings → Keystores
- Right-click on the xpub/ypub/zpub value and Copy the Extended Public Key (starts with
xpub
,ypub
, orzpub
)
Step 2: Add Xpub to Clams
- Open Clams and navigate to Connections → Add
- Select XPub
- Give your wallet a descriptive label (e.g., "Sparrow spending wallet")
- Paste your Xpub from Sparrow
- Choose the Address Types you are interested in (or skip to choose all)
- Click Save and Sync
Multisig Wallet Setup
Step 1: Export Your Multisig Descriptor
- In Sparrow, open your multisig wallet
- Go to Settings → Script Policy
- Right-click and copy the full Output Descriptor (includes all co-signer Xpubs)
Step 2: Add Descriptor to Clams
- Open Clams and navigate to Connections → Add
- Select Descriptor
- Give your wallet a descriptive label (e.g., "Cold Storage")
- Paste your Output Descriptor from Sparrow
- Click Save and Sync
Pro Tips for Sparrow + Clams
Once your Sparrow wallets are connected Clams will automatically:
- Derive all addresses associated with your Xpub / Descriptor wallets
- Scan for transaction history
- Calculate cost basis for every transaction and for the balance as a whole
- Display your complete transaction history
- Automatically detect, label and account for transfers between your connected wallets
Best Practices:
- Always verify you're copying the Xpub / Descriptor, not private keys
- Consider using different Sparrow wallets for different purposes (spending vs savings)
Organization Tips:
- Use descriptive wallet names in Clams that match your Sparrow setup
- Label transactions in both Sparrow and Clams for better record-keeping
- Set up separate wallets for business vs personal Bitcoin
Troubleshooting:
- If transactions aren't appearing for your Xpub, make sure you are scanning for all addresses types that you know have balances.
- For multisig, make sure you copied the full descriptor, not just one cosigner's Xpub.
Next Steps
- Review imported transactions for accuracy
- Add custom labels to improve organization
- Set up additional connections to capture all your Bitcoin transactions
- Generate tax reports when needed
Need Help?
Having trouble with your Sparrow integration? We're here to help:
- Join our Discord community
- Email us directly: hello@clams.tech