I made an offline address and then tried to "open" it with the given mnemonic seed words in MyMonero, i.e. I was kinda just testing how all this might work IF some day I wanted to make a safe address, to put some monero on it, and then later (eventually) access it again to move/spend the money.
But the ADDRESSES that resulted were NOT the same!
Is that correct? How is this supposed to work, exactly?
For sake of illustration since I'm not gonna USE these addresses now, here is what I got:
Offline Generated Address:
4AYrGeied2XEbaL3uk3gBK1z95DQrcVwncMr5kXPUd7T4RoHhjxyryRWU7qvsp2wJ6L4g1eFaqM6YbD 6RX52j4KQ8PfuBk8
MyMonero Address:
4AYrGeied2XEbaL3uk3gBK1z95DQrcVwncMr5kXPUd7T4UcUpNefenD8HSZ7d9XWSXhmELmfCkvRQGT hzNeCUkaJKDd9nTV
MyMonero View Key (Private)
0ce617dbd51845dd6ada2f3b2d040b5deb6dde38f6640f65abc2a36518045802
MyMonero Spend Key (Private)
8c81ca3b40ae5c199ee10819b9c29959dcc4e97242d93cc6119938ea3858c303
Mnemonic Seed Was:
gigantic motherly lordship worry pool karate lopped certain major demonstrate pepper colony jobs people befit merger lending envy lectures sifting puzzled nanny lodge paper certain
So...? IF I had sent money to that first address WOULD IT have BEEN there at this "second" address? I suppose I could just test it with a few cents worth, LOL, but seriously this doesn't seem RIGHT.
An address is an address and for normal humans to EVER be able to understand any of this stuff I think at least THAT has to be consistent.
That...is...weird.
MyMonero's viewkey is completely wrong, it should be 0a731057880aec5b222887ee5101e5d8b6c0734c30cefb293f512f4c75637009. I'm going to have to figure out what's gone wrong.
Did you use the HTML offline generator, as in this one: https://github.com/moneromooo-monero/monero-wallet-generator ?
I can answer this.
It's due to the way the MyMonero code derives the viewkey, which is different than simplewallet. Now, for "MyMonero" 13 word seeds, this is correct as it's the established behavior. For 25 word seeds, things can get a bit wonky.
Without getting too technical, simplewallet only generates "seeds" that are valid private keys, but will accept *any* 25 word seed. Mooo's address generator currently produces random seeds, not ensuring they are valid private keys. Due to the way MyMonero creates the view key, it will come up different ("random seed" vs "valid private key seed").
If anyone is interested in the code, I wrote it up here a few days ago: http://pastebin.com/MHYZzWWz
Simple answer: if you send coins to either of those addresses, they'll be recoverable; you'll just have to pay attention (you can "properly" generate the view key from the seed and log into MyMonero with the other method if you want).
Bonus: here's the seed for that address which will work for both simplewallet and MyMonero (will produce your first address):
Oh look at you go, I was trying to figure out how the offline generator could be generating seeds that MyMonero can't detect are simplewallet seeds, looks like you've solved it:) Will you PR it to the offline generator?