[Ethereum] I have the public key and seed phrase, but private key is lost (MetaMask)

metamaskprivate-keypublic-key

I lost access to a specific address generated in MetaMask web wallet, I still have the public address and my seed phrase. Re-creating my account using the same seed in MetaMask isn't showing that specific address that was created. Is it possible to re-create the private key for that address using my seed phrase? If so, how do I do that?

EDIT:

Correction, I do not have the public key, I just have the ETH address.

Best Answer

You can derivate multiple accounts from a seed phrase. My guess is that the address you're looking for is not the first derivation of the seed.

You have two solutions to verify that:

  1. Use https://iancoleman.io/bip39/ and past your seed phrase, choose the appropriate length and select ETH for coin. Then it should print a list of Derived Addresses. Look for your address.
  2. Import your seed phrase into MetaMask and generate new accounts until you find your address.

In any case, if you have your seed phrase, you will get back your funds.