Account

Universal Page operates using Lukso universal profiles. You can create a new profile or use an existing one via the browser extension. To foster a better user experience, Universal Page provides a simple way to create a new profile by associating it with an email.

Create profile

To create a new profile, click the "Sign In" button. You will be prompted to enter an email address.

sign in with email

Once you have entered an email address, you will receive an email with your access code to confirm your email address.

corfirm acces code

Once you have confirmed your email address, you will be able to create a new profile.

Email address

Universal Page stores your email address to ensure it is unique. It is used to create and access your universal profile on Lukso. Each profile is cryptographically associated with a unique email address. Your email address is not shared with any third party.

Universal Page follows strict and the best security practices in the industry. We do not store your email address in plain text. We use the latest encryption algorithms to ensure your email address is safe and secure.

Profile security

Universal profile are a smart contract accounts. They are created and managed by you. Universal Page does not have access to your profile. When a profile is created using an email address, Universal Page generates a unique controller (a private key) to manage your profile for you. A controller key is secured by a password. The password is never stored on Universal Page servers.

When you make a transaction on Universal Page, you are asked to enter your password. The password is used to decrypt your controller key. The controller key is then used to sign transactions to interact with your profile. The key is not shared, used, nor stored for any other purpose than to sign transactions. Universal Page cannot sign transactions on your behalf without your password.

Password recovery

Universal Page does not store your password. Universal Page does provide a recovery path in case you forget your password. The recovery path is based on your email address. When you create a profile for the first time or whenever you change your password, Universal Page will email you a recovery link. The link contains a cryptographically secure portion of your password that can be used to recover your password. The other part is stored securely on Universal Page servers.

To change your password, proceed to the recovery link and follow the instructions to enter a new password. If the recovery is successful, you will receive new email with new recovery link. Universal Page will never send you a recovery link without you requesting it.

Whenever you change your password, the old recovery link is invalidated. You must use the new recovery link to recover your password. The controller key is encrypted using your password. If you change your password, the controller key is re-encrypted using your new password.

Profile permissions

As the sole owner of your profile, you can export your profile and import it into another application like a browser extension. To provide a better user experience, Universal Page provides a transaction relay and recovery service. The relay service is used to relay transactions to the Lukso network. Universal Page pays for the transaction fees on behalf of your profile. The recovery service ensures you will not lose access to your profile if you forget your password.

If you opt-in to export your profile, Universal Page will allow you to restrict permissions or remove the relay and recovery services completely.

Following permissions are required to ensure the best user experience. Universal Page will never ask for permissions that are not required to operate your profile.

  • Name
    Sign
    Type
    permission
    Description

    Sign transactions on your behalf. This is required to relay transactions to the network. If denied, you will need to use another application, such as a browser extension to sign transactions.

  • Name
    Add controller
    Type
    permission
    Description

    Add a new controller to your profile. This is required to export your profile to another application. If denied, you will not be able to export your profile.

  • Name
    Edit permissions
    Type
    permission
    Description

    Edit permissions of your profile. This is required to restrict permissions or remove the relay and recovery services. If denied, you will not be able to export your profile.

  • Name
    Call
    Type
    permission
    Description

    Call smart contract functions on your profile. This is required to interact with your profile. If denied, you will not be able to interact with your profile on Universal Page.

  • Name
    Deploy
    Type
    permission
    Description

    Deploy smart contracts on your behalf. This is required to create new assets on the network. If denied, you will not be able to create new assets on the network.

  • Name
    Set data
    Type
    permission
    Description

    Set data on your profile. This is required to store your profile metadata on the network. If denied, you will not be able to store your profile metadata on the network.

  • Name
    Transfer value
    Type
    permission
    Description

    Transfer assets on your behalf. This is required to transfer assets to other profiles. If denied, you will not be able to transfer assets to other profiles.

Was this page helpful?