Search content
Sort by

Showing 3 of 3 results by Lantizia
Post
Topic
Board Electrum
Re: Electrum Wallet "Upgrade Wizard" idea?
by
Lantizia
on 09/09/2025, 18:42:49 UTC
Because those private keys are not covered by a backup of the wallet's seed.
In the old versions when a similar feature was possible: Some newbies who imported their unrelated key(s) to an HD wallet reported missing funds for not backing up the imported keys after losing access to the wallet, thinking that they can restore it with the wallet's seed phrase.
I just tested it on the Electrum for mobile and it worked. You need to click on "create wallet" from the Wallets menu. chooe a wallet name then choose "import Bitcoin addresses or private keys", then you can copy-paste the private key(s).

Yeah I was under no illusions that the new seed would cover the imported addresses private keys... so I was just going to keep the wallet file properly accessible from a central location from now on (rather than just recreating it using the seed, if I re-install the PC).

The fact Electrum Mobile can do it is really odd... either neither should or the Electrum Desktop is missing the feature? 

once you imported these public addresses the label won't sync except the transaction history. The server for labelsync won't recognise it because it doesn't have the Master Public Key.
They use MPK function as wallet_ID without the MPK how the server would determine if the wallet is sending different MPK?

Makes sense.

I don't know if exporting the labels locally and import it once you created a watch-only wallet would work but I think this one can't force to upload if you import only a public or BTC address like I said it would created a new watch-only wallet unless if you imported master public key.

specifically...

unless if you imported master public key.

Oh now there is an idea!

So perhaps a single wallet file that supports multiple seeds (either 'old', 'standard', or BIP39)... thus multiple MPK's within one wallet file... that would provide everything I'm hoping for?  Sort of a "New wallet & merge old wallet" option?

I guess another way would be to put your current wallet file, along with any other wallets you consider to be historically linked... in the same directory - and have all the wallets from that directory as one window.

By that I mean... the 'History' tab would show transactions from multiple wallets merged together?  This would only makes sense for wallets that have been "closed" (whatever that means) with a zero balance... else the History window wouldn't make much sense for a running total.

Basically... any method of getting some continuity from the old wallet to the new for seeing all the transaction history at once, would be nice Smiley

Just not sure how to get there.
Post
Topic
Board Electrum
Re: Electrum Wallet "Upgrade Wizard" idea?
by
Lantizia
on 08/09/2025, 13:49:11 UTC
I wasn't asking Electrum to support Lightning on either old wallets, or even old addresses in any wallet (old or new).

The new wallet I spoke about in my example wizard-creation timeline would be a completely new wallet, created in the normal way.

I accept the master public key would change due to the new seed... but we can already export/import labels now.  So presumably if we can import the old wallets addresses (at least those that have had at least 1 or more transactions) then the import would line up with those old transactions.  **Then** enable LabelSync and force an upload.

Is there any reason Electrum doesn't support importing private keys of old addresses from a previous wallet?  I get that there might be the temptation to stop this from happening (in case someone does something stupid and tries to carry on using them), but if we mark them as 'defunct' or something then it should hopefully stop or at least deter someone from using them going forwards... but at least everything is under the one re-made wallet.
Post
Topic
Board Electrum
Topic OP
Electrum Wallet "Upgrade Wizard" idea?
by
Lantizia
on 08/09/2025, 06:08:32 UTC
Lo folks,

So I'm in the position where I have a couple of wallets for different purposes, one with the 'old' Electrum 1.x seed and one with the 'standard' Electrum seed.

Focusing on my oldest wallet for a moment... I see I've got 67 address which have seen 1 or more transactions (5 of which have a balance)... and I've carefully labelled all 82 transactions this wallet has seen over time (always been synced by LabelSync).  I know this isn't the most active wallet!  But I'm only a casual user of Bitcoin for the odd purchase.  I quite like that I can setup a new Linux desktop or Android phone for myself, type in my seed and bingo I've got everything back... it's not just a bunch of meaningless numbers, but instead it's like calling up access to your bank account (but better!) and stuff just makes sense.

I'd like to remake each wallet to support Lightning and other newer features... and I understand this is the process...

  • Make a new wallet (I'll either go with another Electrum seed again, or import a BIP39 being fully aware its limitations).
  • 'Sweep' at least the 5 old addresses that have money in them by providing the private keys.

But I really do like seeing a history of all my past transactions, and it'd be great to have LabelSync continue to know of past transactions and carry on with new ones.

So would anyone be interested in some kind of wizard that does these steps, and more?

As I understand it (tell me if I've got this wrong)... a new wallet could import addresses of older wallets, it perhaps we can just mark them as 'do not use' (as they don't support the same functions).  Then if we can get the old addresses into the new wallet, we've also got the transactions and so LabelSync will find those old transactions and carry on working?

So how about a wizard where you...

  • Login to your old wallet and choose 'upgrade wallet', and go through the new wallet process as normal (so you pick a new filename for your new wallet, not touching the old one).
  • At the end of the normal new wallet process... Electrum asks for your old wallet password to export private keys for addresses in the old wallet (at least those that have seen transactions, 67 of them in my case) and imports them into the new wallet (marking them as 'do not use' to prevent you using them)
  • Electrum then prompts you to let it sweep any of those private keys which have a balance (5 in my case) to a new address... and auto-labels the outgoing transaction(s) as 'Upgrading wallet (outgoing)' and the incoming transactions(s) as 'Upgrading wallet (incoming)'.  But ultimately both sides of the transactions(s) show up in the same 'History' screen as all the addresses (old and new) are in the same wallet now.
  • LabelSync data is exported and imported from old wallet to new wallet... as the old transactions (that those labels were linked to) are once again available (as those transactions came over with the old addresses)

Is this impossible?  Would you like to see this too?

Can I do all of this manually some how?

Thanks