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

CC BY-SA 4.0
2023-11-30T18:34:35.697Z
Thanks for returning to share your learnings! While it is generally safe to reuse addresses, it is recommended to use new addresses for every payment due to privacy. You can read more about that for example here: https://bitcoin.stackexchange.com/q/20621/5406
Murch
CC BY-SA 4.0
2024-03-20T01:34:37.213Z
Leo, thank you for coming back to document your successful solution. You finally solved it for me! I tried so many different approaches. I even got close recently by running "getbalances" and finding the discrep between used and trusted. However, I was setting "avoid_reuse" in settings and config files rather than as a flag on the wallet itself. 

I agree with Murch that address reuse isn't recommended, but to have wallets default to not showing a reused address as spendable is a bit maddening. Thanks again for your help.
jackrugile
CC BY-SA 4.0
2023-11-24T03:56:59.833Z
2023-11-24T03:56:59.833Z
Leo
<p>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.</p>
<p>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.</p>

CC BY-SA 4.0
2023-10-11T12:45:26.307Z
There are similar questions ([such as this](https://bitcoin.stackexchange.com/q/117965/13866)) which don't have answers, so it might be an occasional problem with this combination?
RedGrittyBrick
CC BY-SA 4.0
2023-10-18T23:18:53.743Z
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
<bitcoin-core><sparrow-wallet>
Bitcoin Core balance incorrect after connecting Sparrow wallet
Leo
# Bitcoin Core balance incorrect after connecting Sparrow wallet

(Asked by: username_0 on 2023-10-11)

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.

**Tags:** bitcoin-core, sparrow-wallet

> **Comments:**
> **username_1**: There are similar questions ([such as this](https://bitcoin.stackexchange.com/q/117965/13866)) which don't have answers, so it might be an occasional problem with this combination?  
> **username_0**: 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).  

---

## 1 answers

### Answer by username_0 on 2023-11-24. Score: 3

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

> **Comments:**
> **username_2**: Thanks for returning to share your learnings! While it is generally safe to reuse addresses, it is recommended to use new addresses for every payment due to privacy. You can read more about that for example here: https://bitcoin.stackexchange.com/q/20621/5406  
> **username_3**: Leo, thank you for coming back to document your successful solution. You finally solved it for me! I tried so many different approaches. I even got close recently by running "getbalances" and finding the discrep between used and trusted. However, I was setting "avoid_reuse" in settings and config files rather than as a flag on the wallet itself.   I agree with username_2 that address reuse isn't recommended, but to have wallets default to not showing a reused address as spendable is a bit maddening. Thanks again for your help.  

---

