3

I have a Sparrow wallet with previous transactions that was connected to an Electrum server. I installed Bitcoin Core v25, downloaded entire blockchain (no pruning) and switched my Sparrow settings from Electrum to Bitcoin Core. After the rescanning completed, the balance in Bitcoin Core is off by the amount in a change address (Sparrow has the correct balance). But the transactions tab in Core does show all of my transactions (including the outgoing one that created the change address). I ran a rescanblockchain command but that didn’t work.

I also have another computer with a similar setup (Sparrow connected to Bitcoin Core) but it does not have this problem - although the version of Bitcoin Core is older. Could it be something with v25 or another setting I need to add? Thank you.

2
  • There are similar questions (such as this) which don't have answers, so it might be an occasional problem with this combination? Oct 11 at 12:45
  • I removed the Sparrow wallet and imported a native Bitcoin Core wallet directly, which finally showed the correct balance. I agree that it might be a bug with v25 and current Sparrow version (as it works with v23).
    – Leo
    Oct 18 at 23:18

1 Answer 1

1

I found the reason for the unexpected balance - it was because apparently when importing a Sparrow wallet, it does so with "avoid_reuse" being set to true. This is evident when running "getbalances" command and seeing the "used" amount separately from the "trusted" amount. To rectify, simply open the console and run "setwalletflag avoid_reuse false". This updates the balance as expected. See this site for reference: bitcoincore.org/en/doc/0.19.0/rpc/wallet/getbalances

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.