Skip to main content

Set Wallet Recovery

If you want a personal backup solution for your Universal Profile, you can add another wallet as a recovery controller.

Preparation

To add a new controller account to your Universal Profile, you will need the Universal Profile Browser Extension as well as an Ethereum wallet with custom network support installed in the same supported browser.

Wallet Support

The Wallet Recovery Setup supports MetaMask as the wallet. If you experience issues with other wallets, please try again by importing your seed or private key into MetaMask.

After installing both extensions in your browser, you can set up the recovery account. Depending on the wallet, you can either:

  • use one of the default wallet accounts
  • import an account from a private key
  • connect an account from your hardware wallet

Open the wallet and add or select the account from a source of your choice:

3rd-party Account Import
Hardware Wallet Support

Hardware wallets can not be connected directly and must be imported into a browser wallet first. If your browser wallet lacks hardware-wallet support, we recommend installing MetaMask and importing the hardware-wallet account there.

Connect the Extensions

After your recovery account is set in the wallet, head to the Wallet Recovery Setup and connect both extensions.

Connect the Extensions

Execute the Controller Transaction

The address of the connected wallet account is then used to execute the controller transaction from the Universal Profile Extension.

Execute the Controller Transaction

After the transaction has been executed, your new recovery controller will be set and will show up in the Controllers menu of the Universal Profile.

Set Controller Names

By default, the new recovery controller will be named Recovery key?. To better distinguish between different controllers, it's recommended to locally rename the key by opening the controller view and clicking the pencil next to its name. You can chose a more specific name like MetaMask Recovery or Ledger Recovery. Renaming the controllers won't affect any functionality.

Controller Name Change