3

I am unable to open a wallet I created roughly 2 years ago. In that time I have been using MEW, MetaMask and something that I installed locally on Window, which I forgot the name of. Not sure which wallet actually generated the mnemonic, however MetaMask support claims it is probably not it.

The mnemonic phrase was stored in LastPass and LastPass has no history of any changes to it, so I believe it should be correct. I've tried to create the wallet with MetaMask, MEW and MyCrypto, but none worked.

One word in an arbitrary position is "rebound".

Checking the BIP39 wordlist my mnemonic doesn't match any word, which gives me an impression that the phrase was generated with another algorithm/word list.

With what algorithm could the mnemoinic be generated? Can we have a list of all of them here for others with similar issues?

----EDIT----

The mnemonic phrase is 12 words long. I've never owned or used a hardware wallet.

1

I'm not sure how far your technical skills reach, but I found a script in one of my repositories from 2016. Maybe it was a more simple implementation, like one of the following?

var ethUtil = require('ethereumjs-util');
const Wallet = require("ethereumjs-wallet");
var thirdparty = require('ethereumjs-wallet/thirdparty')


exports.fromParityPhrase = function (phrase) {
    var hash = ethUtil.sha3(new Buffer(phrase));
    for (var i = 0; i < 16384; i++) {
        hash = ethUtil.sha3(hash);
    }while (ethUtil.privateToAddress(hash)[0] != 0) {
        hash = ethUtil.sha3(hash);
    }return new Wallet(hash);
};

exports.fromPrivateKey = function(privateKey) {
    return Wallet.fromPrivateKey(privateKey);
}

exports.fromEthercamp = function(phrase) {
  return thirdparty.fromEtherCamp(phrase);
}

Ethercamp and parity used to have a less strict way of generating the hashes.

| improve this answer | |
  • This seems to be the right answer as it is more versatile. Thank you, it works. – Aleksandar Dec 9 '19 at 20:11
3

I'll have a stab at this...

It'll be a wallet that supports SLIP-0039 (Shamir's Secret-Sharing for Mnemonic Codes), the word list for which includes "rebound".

I believe Trezors use such a scheme, so if you have a Trezor - or did have - that's where it'll have come from.

| improve this answer | |
  • Thank you for the answer, but it does not seem to be. I've edited the question to add additional information. It had to be a software wallet and only 1 of the 12 words match the word list "rebound". The others are not contained. Not sure if I can post additional words as it would be easier to bruteforce it. The address in question is 0x00c6ea84064e0db68bf36b61506bcd3f4a48de7b if it helps. – Aleksandar Dec 4 '19 at 11:19
  • So none of the other 11 words are in the SLIP-0039 word list? That's annoying :-( Let me have another poke around... – Richard Horrocks Dec 4 '19 at 12:40
  • (Trezor was just an example - it could have been a software wallet that implemented the SLIP-0039 standard. But apparently not if none of the other words match.) – Richard Horrocks Dec 4 '19 at 12:41
  • Only 1 of the 12 words was in, the others were not. Is there a list/repository of all the possible mnemonic algorithms? I was unable to find anything other than BIP39. Would another word help? – Aleksandar Dec 5 '19 at 19:40
  • No, don't worry about a second word - "rebound" is unusual enough as a search string. It wasn't anything related to diceware, was it? (e.g. The EFF's diceware wordlist for generating passphrases includes "rebound" - eff.org/files/2016/07/18/eff_large_wordlist.txt). The only other thing I can suggest to get this more exposure is to cross-post on Reddit: reddit.com/r/ethereum. Someone must know... – Richard Horrocks Dec 5 '19 at 19:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.