Wallet access if dApp is no longer functional

If your dApp used Web3Auth to generate wallets for users, how could someone recover access to their wallet, especially if your app is no longer functional?

Thanks for your thoughtful question, Vasilije!

Summary of Your Query:
You’re asking: If a dApp that used Web3Auth to generate wallets for users becomes non-functional (offline, deprecated, etc.), how can users recover access to their wallets?


How Web3Auth Wallet Recovery Works

Web3Auth is a non-custodial solution. This means that the user’s wallet keys are generated and managed using a combination of their authentication credentials (like Google, email, etc.) and (optionally) device factors. The wallet is not tied to the dApp itself, but rather to the authentication method and the Web3Auth network.

If the dApp Is No Longer Functional

  • Users can still recover their wallet as long as they have access to their original login provider (e.g., their Google account, email, etc.) and know which authentication method/verifier was used.
  • They can use another dApp or a generic Web3Auth integration (such as a demo app or another service using the same verifier) to log in with the same credentials and access their wallet.

Recovery Steps for Users

  1. Find a Web3Auth-powered dApp (or a demo app) that uses the same authentication method and verifier.
  2. Log in with the same credentials (Google, email, etc.) they used in the original dApp.
  3. Their wallet will be restored (same private key/public address) since Web3Auth reconstructs the wallet based on their authentication.

Important:

  • If the original dApp used a custom verifier or aggregate login, users will need to use a dApp with the same verifier configuration.
  • If the dApp used Multi-Factor Authentication (MFA), users will need to pass those additional authentication steps.

For Developers: Ensuring Wallet Portability

  • Make sure to communicate to your users which login method/verifier you used.
  • Consider providing users with instructions or a fallback Web3Auth integration (like a minimal wallet UI) for recovery.

More Information


In summary:
As long as users have access to their authentication provider and know the login method/verifier, they can recover their wallet using any compatible Web3Auth integration, even if your original dApp is offline.

If you need more details or want to provide a generic recovery UI for your users, let us know your SDK/platform and setup, and we can guide you further!

Note: This response was generated by an AI bot and may require further verification. The Web3Auth support team has tracked this issue and will be responding as soon as possible.

Additionally, we would recommend you to join our biweekly Office Hours to get this resolved even faster. Web3Auth Developer Office Hours

Hi did bot was able to answer your question? Please refer to this post: Could you please help me how to recovery my password seed - #4 by maharshi