Skip to main content

Create Backup

If you lost access to the Universal Profile Browser Extension, there are multiple ways to secure your Universal Profile :

  • 2FA Recovery: You can set up 2FA for the Universal Profile on my.universalprofile.cloud. 2FA is the recommended way of backing up a Universal Profile and will add a new recovery controller to the profile, secured on LUKSO's end. The recovery controller has permissions to add additional controllers if access to an old extension is lost. For security reasons, users must provide an authentication code from a mobile device and approve via email before a new controller can be added using LUKSO's recovery service.
  • 3rd Party Wallet Recovery: You can give recovery rights to an other blockchain account or controller on my.universalProfile.cloud. This blockchain account then gains permissions to add additional controllers if access to an old extension is lost. Wallet recovery can also be used if you want to regain access to your Universal Profile using the revealed private key of the profile's extension controller.
  • QR Import: You can import any Universal Profile address into your extension. The import process will create a new local controller. Before it can can be used, the new controller needs to added to the Universal Profile by one of your existing controllers with sufficient permissions. Within the new extension, you will receive a QR code of a transaction that can be scanned or copied. When this QR code is received and the related transaction executed by an existing extension, this new controller will gain permissions on the Universal Profile.
  • File Export: You can export the private keys from the settings. Make sure to export the text into a file and store it safe. Those private keys will allow anyone to regain access to the profiles based on the controller's permissions.
Individual 2FA Controllers

Please note that each Universal Profile has to add a separate UP Recovery controller to complete the 2FA recovery setup. If you created multiple Universal Profiles through UniversalProfile.cloud, please ensure that you add the 2FA Recovery during every single deployment process. The connected account and authentication code will stay the same across all profiles of one network and is used to authenticate on the LUKSO Transaction Relay Service.

tip

To reduce risk of losing access, it is recommended to set up 2FA or Wallet Recovery.

Paused Import Functionality

QR Import is currently disabled due to the recent Controller Recovery Incident

Securing Controllers

Due to the nature of backups and recovery, the controllers of an extension will not be included within 2FA recovery. If you fund the extension's controllers to pay for your transactions, please always backup the their related private key in the settings screen. Otherwise, you won't be able to get your controller funds back.

2FA Recovery Walkthrough

Frequently Asked Questions

Are 2FA backups secured in a decentralized manner?

The 2FA recovery system for Universal Profiles on my.universalprofile.cloud is operated from LUKSO. It is not decentralized but is a mix of Web2 and Web3 security measures. Initially, a recovery controller is added to the smart contract of the Universal Profile, only having minimal permissions to add a new controller address. This controller key is stored and secured by LUKSO. The UP Recovery service can only add new controllers to a Universal Profile if the user gives permissions using his authenticator code and email login. When the UP Recovery process is initiated, a new controller key is generated in the user's local browser extension. After receiving the approval from the linked 2FA, the UP Recovery service builds a transaction, adding the previously generated controller to the Universal Profile. This transaction is then executed from the recovery controller and sent to the LUKSO Transaction Relay Service, which automatically executes the transaction on behalf of the user.

Is there a fully decentralized backup method?

If you do not trust 2FA and want an personal backup solution, you can restore your Universal Profile by recovering from a private key add by adding additional recovery controllers using the Wallet Recovery Setup.