Okay, so the biggest screw up I see with Sparrow Wallet? People skip verifying the download and jump straight into creating a wallet without backing up their seed. Boom. Lost coins later because some malware snuck in or they forgot those 12 words. Happened to a buddy of mine-don't be that guy.
Right way? Download from the official site, sparrowwallet.com. Check the SHA256 hash if you're paranoid (I always do). Install it, fire it up. You'll hit that welcome screen asking about servers. Pick a public server to start-it's free and quick. No node? No problem yet. Click connect, and you're in.
Now, File > New Wallet. Name it something like "My Bitcoin Stash." Leave the "existing transactions" box unchecked unless you're importing old stuff. Hit Create Wallet.
Then, New or Imported > Software Wallet > Create New Mnemonic. It'll spit out 12 words. Write 'em down on paper. Not your phone. Not a screenshot. Hide that paper somewhere safe. I keep mine in a fireproof box.
Confirm the backup by re entering those words. Valid checksum? Sweet. Create Keystore. Defaults are fine-don't tweak unless you know derivation paths like m/84'/0'/0'. Import Keystore. Apply. Set a strong password. Like, 1234 is what they demo, but use something real. 20+ characters, mix it up.
Blue bars light up on the left? Wallet's live. Tabs: Transactions (history), Send, Receive, Addresses, UTXOs. That's your dashboard.
server=1 and blockfilterindex=1 for speed. Restart Core. In Sparrow, switch to Bitcoin Core, localhost:8332, cookie auth.In my experience, public servers lag sometimes. Node's worth it if you're holding more than dust.
Click Receive. Boom, fresh bc1q address and QR. Label it. "From Exchange" or "Friend's Gift." Why? Tracks where funds came from. Later, tax time or whatever, you'll thank me.
Copy address or QR scan from your phone. Send a test amount first. Like 1000 sats. Watch Transactions tab. Might take 10-60 mins to confirm. Addresses tab shows all your receives and changes (changes are like your wallet's internal pockets-don't share those).
Common issue: "Where's my BTC?" Syncing. Wait, or rescan (Tools > Rescan Blockchain). Still nada? Wrong network? Sparrow's mainnet only-check that.
Got funds? UTXOs tab lists 'em. Those are your unspent coins. Select one (or many), hit Send Selected. Or just go to Send tab.
Paste destination address. Label it. Amount: Max, or manual. Say 0.001 BTC. Fee? Sparrow estimates. Economy (cheaper, slower), Normal, High. Fees around 1-10 sats/vB now, but check the graph-spikes during congestion.
Pro move: Coin control. UTXOs tab, pick specific ones to avoid mixing old/dusty coins. Saves fees, boosts privacy. I always do this for anything over 0.01 BTC.
Problem? "Stuck transaction." RBF enabled? Increase fee via Tools > Bump Fee. Or CPFP if zero fee output.
| Fee Level | Sats/vB | Confirm Time | When to Use |
|---|---|---|---|
| Economy | 1-5 | Hours Days | Chill moves |
| Normal | 5-20 | 30-120 mins | Daily stuff |
| High | 20+ | <30 mins | Urgent |
That's rough numbers-Sparrow shows real time. Adjust slider for your tx size (150-300 vB typical).
UTXOs are like loose change in your pocket. Too many small ones? Fees eat you alive on sends. Sparrow's killer here.
I usually freeze anything satoshied over 1 year. Prevents accidental spend. Right click > Freeze.
Sound familiar? Yeah, Electrum does basic, but Sparrow graphs it all. Privacy score too-mixes inputs if you want.
Sparrow loves Ledger, Trezor, Coldcard. File > New Wallet > Hardware Wallet. Plug in, open app on device.
Pick script type to match (P2WPKH for Ledger). Export xpub from device-Sparrow reads it. No seed exposure. Sign PSBTs offline.
Steps for Coldcard:
Game changer for security. I run all big stacks this way.
Sparrow's not just a wallet-it's privacy focused. Tor toggle in Preferences > Server. Routes traffic anonymous.
PayNyms? Bi directional channels. Receive tab > PayNym. No addresses leaked.
VPN? Meh. Tor's built in. And coinjoin via Whirlpool tab-mix your coins. Start with 0.001 BTC mix. Fees ~0.5% or so.
But watch: Public servers see balances. Node + Tor = max privacy.
Wallet won't sync? Server down-switch public servers. Or node not fully synced (check Core blocks vs. explorer).
Forgot password? You're hosed unless seed backup. Restore via New Wallet > Import existing.
Wrong derivation? Tools > Show xPub. Compare to block explorer. Rescan from date.
Tx not showing? History tab > Rescan. Or search TXID.
In my experience, 90% of issues are connection. Restart app, check firewall.
Want 2-of-3? Policy > Multi signature. Add co signer xpubs. Needs all for receive, threshold to spend.
Watch only: Import xpub only. Monitor, no spend. Great for shared custody.
Labels everywhere. Transactions tab-tag ins/outs. Exports CSV for taxes. Custom fee rules too.
Tools > Fee Rules. Set targets like "1 block" at 50 sats/vB. Applies to future txs.
Update Sparrow often-bugs get fixed. Backup wallet file (.sparrow, encrypted). But seed's king.
Test sends small. Never share seed or password.
Offline signing? Airgap machine. Sparrow on USB, no net.
What's next? Run a node. Download Bitcoin Core, sync (weeks first time). Connect Sparrow. Feels like cheating.
Pretty much covers it. Play around with 1000 sats. You'll get it.