Please help me to understand how user can access wallet created from deprecated app

Hello,

I am a bit confused with how web3auth works and would like to have some guidance.
I have created one instance of the react app with web3auth clientId A. I used email A to create an account with address A. I have received mnemonic pass phrase to my email account. I have funded this wallet with some USDC.

Later I created another instance of our app with web3auth clientId B. I have created account with same email A and got different wallet address B (makes sense). However, I did not receive another email with mnemonic pass phrase.

I deployed another instance of the app with clientId A, signed in with email A. I expected to get access to wallet address A, but instead wallet address C was created.

Now, here are the questions I have:

  1. Is that correct that mnemonic passphrase is shared across all accounts created with the same email?
  2. My expectation is that having email + pass phrase I can reconstruct private key from the wallet that holds USDC, so I can import it to some wallet to retrieve the funds. But I can’t find any instructions how this can be done.
  3. Why do I get new wallet address with the same clientId A and email A?

I appreciate help with these questions. It’s blocking my app development at the moment.

Hey @straxacapital welcome onboard. I have a question to help you in a better way, which verifier and login method you used for the three instances?

  1. You got the mnemonic phrase is not the account’s phrase, but a recovery phrase which you can use. Since you were able to get the same account with client id B, it means it might be default verifier.
  2. I don’t understand the question correctly, please correct me if wrong. You want to have login with Email, and also have pass phrase recovery to access the account. And you also want to get access to private key, so you can import to xyz wallet? If yes, you can enable the MFA settings to mandatory. Once user has logged in, you can access the private key. We don’t give the seed phrase for the account.
  3. You wallet address are binded to particular verifier. So it might be, you are using a different verifier. If you can share the information on verifiers used, it will alllow us to help more.

Thanks for getting back to me on this.

  1. How should I use recovery phrase to recover account?
  2. Assuming that user has create an account with their email with some app that used web3auth. The user added funds to their account. The app stopped to exist for whatever reason. How can this user regain access to funds in the said account. Is there some way to import an acount created with web3auth to something like Metamask. Hope this makes my question clearer.
  3. In all cases I was using default verifier.

Hey @straxacapital

  1. So, for instance if you have create your account on device A, and now you are using the device B, or if you have cleared the browser memory, it’ll ask you to verify yourself using the 2FA setup, at time you can use it to recover the account.
  2. Yes, apps can allows users to to export their private keys to third party wallets like Metamask, coinbase, and etc.
  3. It’s weird, it shouldn’t happen with default verifier that you get the direct address. Do you have reproducible steps? Also, can you make sure the Web3Auth network was same?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.