Post
Topic
Board Electrum
Re: Electrum to Electrum - transaction "lost"
by
nc50lc
on 23/06/2021, 03:05:34 UTC
Here is what I assume:

    The seed has generated in first place a wallet with a different derivation path. The seed has
    generated the wallet while I was offline in Electrum manager - seems like that it was
    generated as a cold wallet/hardware wallet.

Here is why I assume:

    As I type in the same seed in Elcertum wallet & check the BIP39 box & following type the
    derivation path m/44'/0'/0' I get different addresses that I have used, after I updated the
    E_Tails (I see transactions on this addresses), opposed to if I just type in the seed without
    derivation path (there I see only 1 transaction on 1 address).

Here is the catch:

    If I check the BIP39 box and type in any derivation path (I tried planty of them) then Elcetrum
    tells me "checksum failed" & once I go ahead and am already in the wallet: go wallet > seed
        I can't display the seed.
        Where as if I just type in the seed without derivation path, I am able displaying the seed.
Those are the expected behavior of Electrum in those scenarios.

My observations/replies, in respective order:
-
  • Electrum seed doesn't have a specific cold/hot wallet variant, just a seed with "seed version" that also acts as the indicator of the derivation path to use.
    Hardware wallet's seed wont be created by nor stored in Electrum during wallet creation.
    So if it was created by Electrum, then it's what Abdussamad said (multiple times) in the previous thread: you shouldn't force the derivation path selection window by checking "BIP39 seed".
    If it's the mentioned "corruption bug", then there's nothing you can do about it because if the cause is 'corruption' then the result should be 'random'.
-
  • If you ticked "BIP39 seed" and it said "BIP39 (checksum: failed)", Electrum will create a wallet based on the words you've typed regardless if it's a valid BIP39 seed or not, that includes the Electrum seed that isn't a valid BIP39 seed.
    So the BIP39 restored wallet doesn't have a relation on the one correctly restored one (didn't checked BIP39 seed).
    Now, why's both wallets have transaction(s) in them, have you been testing the wallets created through "other methods"?
-
  • Lastly, Electrum doesn't really store the seed phrase of a wallet created with "BIP39 seed" checkbox enabled, even the ones created using a real BIP39 seed.

apology for late respond.

I will answer all the questions in the next 48h
That was a very long 48hours.

So, are addresses of the restored wallets the same except for the missing one?
Refer to my last reply of in that thread:

Okay, how about the other addresses, are they the same as the addresses from your newly restored wallet?
If it's a no, your and this (1st paragraph) scenario is correct
If yes, it's most likely that old version bug or something else.