<p>So I have an airgapped (using tails os on an old laptop) electrum (cold storage) wallet that I previously added additional receiving addresses by increasing the gap limit: <code>wallet.change_gap_limit(110)</code>. I then copied those additional addresses to my connected (online) electrum watch-only wallet. I have used up enough of the additional receiving addresses that I went back into my airgapped wallet to generate another block of receiving addresses.</p>
<p>However, when I open my airgapped wallet, I don't see the previous block of additional receiving addresses I generated; I only see the original 20 receiving addresses the wallet had when I created it.</p>
<p>So I did read this warning in the Electrum FAQ:</p>
<blockquote>
<p>WARNING: Addresses beyond the gap limit will not automatically be recovered from the seed. To recover them will require either increasing the client’s gap limit or generating new addresses until the used addresses are found.</p>
</blockquote>
<p>So I ran the same command I previously ran to increase the gap limit, expecting (hoping) to see previous addresses I generated, but the addresses added to the addresses tab in electrum are a different block of addresses, which I confirmed with: <code>diff listPreviousAdds listOfNewAdds</code>. Not one address from the previous block of generated addresses shows up in the new block of generated addresses.</p>
<p>So going by the warning message I pasted above from the Electrum wallet FAQ, how many new addresses might I need to generate to find the previous addresses I generated and have sent BTC to?</p>
<p><strong>Update</strong>: Ok so I figured it out. I ended up mixing addresses from two different wallets, of which I have the seed for both, so ultimately all is well. Almost all of the addresses have been account for between the two accounts. I am still missing a couple that have been funded, but I think I just have to tweak the gap limit on one or both to find the remaining few.</p>
<p>It was never my intention to run two wallets, so now I need to decide whether to do so or consolidate and transfer the BTC in the wallet with the least amount to the other wallet and discard the second wallet. I wonder what benefits, if any, there could be in running two wallets?</p>
<p>I would still like to know if is there a better way to deal with adding and managing new receiving addresses using electrum, as this procedure seems a little hacky.</p>
<p>I do know from previous experience that if an online watching wallet has a corresponding cold storage wallet's public key imported instead of just receiving addresses, that new addresses seem to get auto-populated as the existing address pool start to get used up. With security being my primary concern over convenience, I wonder which of these two methods of address generation, if either, could possibly be deemed less secure, for example, one might potentially present a larger attack surface.</p>
<p>Thks in advance.</p>

CC BY-SA 4.0
2024-08-10T00:54:04.367Z
When you created a wallet with Tails OS, did you store the wallet you created or are you creating a new wallet each time you start up Tails OS?
Murch
CC BY-SA 4.0
2024-08-10T02:10:06.953Z
@Murch the wallet is uniquely named and is the one I login with my password and so open when after logging into tails os.
naphelge
CC BY-SA 4.0
2024-08-12T13:33:53.453Z
Hey @naphelge, thanks for coming back to answer your own question. Could you please post the answer portion of your question as an answer post? Self-answers are encouraged here. Regarding your new questions, it would be best to start another topic, but I would recommend __not to delete__ any wallets that have been used. Perhaps it would be easiest to use what you have learned to create one fresh wallet, move everything there, and keep a (well-documented!) backup of the old wallets along with it. Glad that you found your addresses.
Murch
<address><electrum><coldstorage><watch-only><electrum-console>
where did my previous block of receiving addresses in my electrum wallet go?
naphelge
# where did my previous block of receiving addresses in my electrum wallet go?

(Asked by: username_0 on 2024-08-09)

So I have an airgapped (using tails os on an old laptop) electrum (cold storage) wallet that I previously added additional receiving addresses by increasing the gap limit: `wallet.change_gap_limit(110)`. I then copied those additional addresses to my connected (online) electrum watch-only wallet. I have used up enough of the additional receiving addresses that I went back into my airgapped wallet to generate another block of receiving addresses.

However, when I open my airgapped wallet, I don't see the previous block of additional receiving addresses I generated; I only see the original 20 receiving addresses the wallet had when I created it.

So I did read this warning in the Electrum FAQ:

> WARNING: Addresses beyond the gap limit will not automatically be recovered from the seed. To recover them will require either increasing the client’s gap limit or generating new addresses until the used addresses are found.

So I ran the same command I previously ran to increase the gap limit, expecting (hoping) to see previous addresses I generated, but the addresses added to the addresses tab in electrum are a different block of addresses, which I confirmed with: `diff listPreviousAdds listOfNewAdds`. Not one address from the previous block of generated addresses shows up in the new block of generated addresses.

So going by the warning message I pasted above from the Electrum wallet FAQ, how many new addresses might I need to generate to find the previous addresses I generated and have sent BTC to?

**Update**: Ok so I figured it out. I ended up mixing addresses from two different wallets, of which I have the seed for both, so ultimately all is well. Almost all of the addresses have been account for between the two accounts. I am still missing a couple that have been funded, but I think I just have to tweak the gap limit on one or both to find the remaining few.

It was never my intention to run two wallets, so now I need to decide whether to do so or consolidate and transfer the BTC in the wallet with the least amount to the other wallet and discard the second wallet. I wonder what benefits, if any, there could be in running two wallets?

I would still like to know if is there a better way to deal with adding and managing new receiving addresses using electrum, as this procedure seems a little hacky.

I do know from previous experience that if an online watching wallet has a corresponding cold storage wallet's public key imported instead of just receiving addresses, that new addresses seem to get auto-populated as the existing address pool start to get used up. With security being my primary concern over convenience, I wonder which of these two methods of address generation, if either, could possibly be deemed less secure, for example, one might potentially present a larger attack surface.

Thks in advance.

**Tags:** address, electrum, coldstorage, watch-only, electrum-console

> **Comments:**
> **username_1**: When you created a wallet with Tails OS, did you store the wallet you created or are you creating a new wallet each time you start up Tails OS?  
> **username_0**: @username_1 the wallet is uniquely named and is the one I login with my password and so open when after logging into tails os.  
> **username_1**: Hey @username_0, thanks for coming back to answer your own question. Could you please post the answer portion of your question as an answer post? Self-answers are encouraged here. Regarding your new questions, it would be best to start another topic, but I would recommend __not to delete__ any wallets that have been used. Perhaps it would be easiest to use what you have learned to create one fresh wallet, move everything there, and keep a (well-documented!) backup of the old wallets along with it. Glad that you found your addresses.  

---

## 0 answers

