TL;DR
is it possible that different addresses are generated from the same seed when using an older version of Electrum and the
restore wallet option with a custom hexadecimal seed?
So, the following happened:
I decided that it would be a very good idea to create a brain wallet and use it with Electrum. In the course of my research I found out how to achieve that using Electrum. This is how I remember setting up the wallet:
1) I start Electrum 2.7.9 or 3.0.0 (not sure) on my Live Tails OS
2) I go to File > New/Restore.
3) I choose to restore a standard wallet and that I already have a seed.
4) I open up a Terminal Window and convert my seed string into a hexadecimal number.
Example: example seed: The bullet symbol may take any of a variety of shapes such as circular square diamon or arro typical
terminal command used:
echo -n "example seed" | od -A n -t x1 | sed 's/ *//g'
terminal output:
5468652062756c6c65742073796d626f
6c206d61792074616b6520616e79206f
6620612076617269657479206f662073
68617065732073756368206173206369
7263756c617220737175617265206469
616d6f6e206f72206172726f20747970
6963616c
5) I then copy the terminal output and paste it into the input field for the seed in Electrum. I delete all the newlines, click on options, check the box for "BIP39 seed" and hit "next".
6) When asked for the derivation path I did not change whatever the standard value was.
About three months later I tried restoring the wallet following the same procedure as described above and the addresses that were generated were different: FUCK
I did "login" (meaning restoring the wallet with the seed in this case) several times successfully. at least 5 times and two times 3 months apart. I am almost certain that I have the correct seed and the problem stems from something else. I suspect it to be either the conversion from string to hex or some kind of change concerning the Electrum seed system. Of course I also installed again the old versions 2.7.9 and 3.0.0 and tried my seed without success.
Can someone help me with this issue? Is there any reason out there that could explain different sets of addresses derived from the same seed in the scenario I described?
I know the easiest and most obvious explanation would of course be that I do not have the correct seed. That problem I already approached with generating millions of different seed variations and writing a program to check them. For that possibility I already invested a lot of time but did not find the solution. Now I am exploring other possible causes and hope to find something.
Every little hint or idea will be greatly appreciated!!!