Skip to content

Commit

Permalink
Merge pull request #86 from lukso-network/feat/create-up-video
Browse files Browse the repository at this point in the history
re-organise support page for UniversalProfile.cloud
  • Loading branch information
CJ42 authored Oct 30, 2024
2 parents 66c54ff + f0e8f6b commit b26028b
Show file tree
Hide file tree
Showing 21 changed files with 304 additions and 129 deletions.
44 changes: 44 additions & 0 deletions docs/general/common-mistakes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
sidebar_label: '❌ Common Mistakes & Misconceptions'
sidebar_position: 4
description: Description of common mistakes and errors that users should understand and prevent from doing
---

# Common Mistakes & Misconceptions

## Mistakes to avoid!

### Can I send Ether / LYXe or any Token from Ethereum to my Universal Profile?

No you cannot send any Ethers, [LYXe (the ERC20 token on Ethereum)](https://etherscan.io/token/0xA8b919680258d369114910511cc87595aec0be6D) or any tokens on Ethereum to your Universal Profile address.

⚠️ **Users who try to send Ether, LYXe or any token on Ethereum to their Universal Profile address will result in their assets / funds being lost and not accessible anymore.**

The reason is because currently Universal Profiles are only deployed on the LUKSO network and your Universal Profile does not exists as a smart contract on the Ethereum network.

:::danger LYXe vs LYX Transactions

‼️⚠️ If you hold LYXe, **do not send them to your Universal Profile's address!**

- LYXe is the token deployed on Ethereum.
- LYX is the native currency of the LUKSO Network

Therefore, you cannot send LYXe to your Universal Profile's address, as your Universal Profile is deployed and only exists on the LUKSO network.

To transfer your LYXe to your UP, **you must first, migrate your LYXe to LYX the [LUKSO Migration Service](https://migrate.lukso.network/)**.

For further details, please visit the [Migration Support](../migration/introduction.md) page.

:::

## Common misconceptions

### Can I control assets using Universal Profiles on any blockchain?

You can manage your assets through a Universal Profile on any blockchain the contract is deployed on. If a service or project would allow you to create Universal Profiles on Ethereum, you could manage your assets through it.

### Is it possible to create a profile with the same address as my wallet?

The Universal Profile is a smart contract account deployed on its own with its own unique address.

Because of the nature of how addresses are created and controlled on a Blockchain, it is not possible to deploy a Universal Profile smart contract at the same EOA address that you own. Deploying a UP cannot _overwrite or have the same address as an existing EOA wallet (browser or hardware wallet)_.
18 changes: 16 additions & 2 deletions docs/general/faq/faq.md → docs/general/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Yes, absolutely! Please go to our main [grants program page](https://lukso.netwo

## Why can't I delete my old private keys?

At the moment, the Universal Profile Browser Extension only allows to disable permissions of old controller keys. If you want to improve security, please disable all permissions of an old controller. You can learn more within the [Controllers](../../Extension/controllers.md) page. Soon, there will be a feature to manually remove controllers completely.
At the moment, the Universal Profile Browser Extension only allows to disable permissions of old controller keys. If you want to improve security, please disable all permissions of an old controller. You can learn more within the [Controllers](../Extension/controllers.md) page. Soon, there will be a feature to manually remove controllers completely.

## Why I can't I see all my controllers?

Expand All @@ -30,4 +30,18 @@ If your deployed assets do not appear on your profile on [universalprofile.cloud

Due to some changes in how data is added to the Universal Profile in the early days, it might happen that your profile does not have a name to it or shows completely anonymous on [universalprofile.cloud](https://universalprofile.cloud/) without any pictures. If you experience such an issue, please **edit and deploy your profile metadata** again within the Universal Profile Browser Extension as shown in the following picture:

![Edit Universal Profile](../../../static/img/general/edit-profile.png)
![Edit Universal Profile](/img/general/edit-profile.png)

## Why do Universal Profile transactions show up as internal transactions?

Unlike regular wallets that are Externally Owned Accounts (EOA), a Universal Profile is an account powered by a **smart contract**.

With EOA wallets, _transactions are made directly by the address itself_ (which own the funds like native tokens, ERC20 tokens or NFTs).

With a Universal Profile, transactions are _executed either via a relayer or directly by one of it's controllers_.

When you use your Universal Profile to transfer LYX or any assets (tokens or NFTs), some custom logic must be executed before transferring the asset itself (_this includes checking the permissions, if the UP has enough LYX that it is trying to send, EVM internal logic, etc..._). Therefore the actual _"transfer"_ is part of a larger execution logic. This is the reason why actual LYX and token transfers appear as internal transactions.

In a transaction on the block explorer, you can see the actual transfer being made as part of the **internal transactions**. For example in the screenshot below, you can see the LYX transfer being one of the internal transactions (the other internal transactions before and after are related to what is mentioned above).

![Internal transaction value transfer](/img/universalprofilecloud/internal-tx-value-transfer.png)
3 changes: 0 additions & 3 deletions docs/general/getting-started/_category_.yml

This file was deleted.

11 changes: 0 additions & 11 deletions docs/general/getting-started/popular-dapps.md

This file was deleted.

File renamed without changes.
2 changes: 1 addition & 1 deletion docs/migration/migration-on-exchanges.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ You can trade or swap LYX using the following platforms:

:::danger Smart Contract Transactions

Never send LYX directly from your Universal Profile to an Exchange. This might result in your funds being locked. Please check out the [Exchange Guide](docs/general/getting-started/using-exchanges.md) in case you want to send your migrated LYX back to the exchange.
Never send LYX directly from your Universal Profile to an Exchange. This might result in your funds being locked. Please check out the [Exchange Guide](docs/general/using-exchanges.md) in case you want to send your migrated LYX back to the exchange.

:::
4 changes: 2 additions & 2 deletions docs/universalprofilecloud/Recovery/_category_.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
label: '🔄 Recovery'
label: '🌱 Recovery'
collapsed: false
position: 2
position: 4
2 changes: 1 addition & 1 deletion docs/universalprofilecloud/Recovery/set-wallet-recovery.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sidebar_label: '👛 Set Wallet Recovery'
sidebar_label: '👛 Set 3rd party Wallet Recovery'
sidebar_position: 6
description: 'How to set up wallet recovery on the LUKSO Universal Profile Extension?'
---
Expand Down
2 changes: 1 addition & 1 deletion docs/universalprofilecloud/Recovery/wallet-recovery.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sidebar_label: '🔐 Recover from Wallet'
sidebar_label: '🔐 Recover from 3rd party Wallet'
sidebar_position: 7
description: 'How to recover a Universal Profile using your private key or 3rd-party wallet'
---
Expand Down
43 changes: 43 additions & 0 deletions docs/universalprofilecloud/dashboard.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
sidebar_label: '🎛️ Dashboard & UP Management'
sidebar_position: 1
---

# Dashboard & UP Management

## See my Universal Profile

You have two ways to visualise your Universal Profile:

### via the global search bar

You can find your Universal Profile on the Universal Profile Explorer at [universalprofile.cloud](https://universalprofile.cloud/).

1. Select the correct network on the bottom left corner.
2. Type the name of your Universal Profile in the **input search field**.
3. Select from the list that appears.

![Universal Profile Explorer](/img/general/up-cloud.png)

### via the dashboard

You can also view your profile via your dashboard:

1. click on your profile icon / image on the top right to show the hamburger menu.
2. click on **"Dashboard"**.
3. in the dashboard, click on the **"view profile"** button.

!(profile dashboard in hamburger menu)[/universalprofilecloud/profile-dashboard-hamburger-menu.png]
!(View profile button dashboard)[/universalprofilecloud/view-profile-button-dashboard.png]

## Manage my Universal Profile

You can connect your Universal Profile to [my.universalprofile.cloud](https://my.universalprofile.cloud/) to manage it. From the dashboard, you can:

- See the Universal Profiles you have created.
- Add Recovery with 2FA authentication.
- Recover a Universal Profile you have created.
- See your quota left on relayer
- View your universal profile and edit it (pictures, infos, etc...)

![Universal Profile Management](/img/general/recovery-dashboard.png)
55 changes: 55 additions & 0 deletions docs/universalprofilecloud/faq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
sidebar_label: '❓ FAQ'
sidebar_position: 5
description: General questions related to universalprofile.cloud
---

# FAQ

## General

### Where can I see my Universal Profile?

You can find your Universal Profile on the Universal Profile Explorer at [universalprofile.cloud](https://universalprofile.cloud/). Just select the correct network on the bottom left corner and use the global search bar to search by your UP name or address.

### Where can I manage my Universal Profile?

You can manage your Universal Profile from the dashboard on universalprofile.cloud. Follow our guide [**"How to manage my Universal Profile"**](./dashboard.md#manage-my-universal-profile) to learn more.

### Is my Universal Profile name unique?

![Universal Profile's name](/img/general/profile-name.png)

The profile name displayed on dApps is retrieved from the metadata linked to the smart contract.

Such metadata, images, or descriptions can be set when creating or updating your Universal Profile. Therefore, multiple users can choose similar names or pictures, which does not guarantee its uniqueness

What is unique about a Universal Profile is its address and associated identicon. The address is indicated with the first four characters behind the profile name (_`0F41` in the example above_). In case the first characters of the address are similar or identical, you can compare the full address to see that they will remain different (aside of the first four characters).

For anonymous profiles, the identicon further helps to distinguish between two profiles if the first four characters of the address are similar. The combination of attributes was done to allow complete customization without lacking authentication.

### How can I delete profiles I have created?

Currently, **there is no way to delete Universal Profiles that you have created** and that are showing up on the [universalprofile.cloud](https://universalprofile.cloud/) explorer. _This includes if you lost access to it or the deployment was not completed fully_.

One alternative for profiles that you can still have access to within the Universal Profile Browser Extension is to edit the metadata and remove all the contents like pictures and names. This way the profile will show as anonymous and only the address and identicons will show up in the universalprofile.cloud explorer and your dashboard, helping you in distinguishing them.

:::info Potential upcoming feature

Removing profiles is planned for upcoming releases of the _Universal Profile Browser Extension_ and [universalprofile.cloud](https://universalprofile.cloud).

:::

## Wallet & Assets

### Which tokens and NFTs can my Universal Profile hold?

A Universal Profile can hold any asset on the same network it's deployed on. On LUKSO, the native coin is LYX. While native coins from other networks can't be held directly in Universal Profiles deployed on LUKSO, external services might also create token bridges for external assets.

### How can I send assets from my Universal Profile?

See our dedicated page [**"Wallet & Assets"**](./wallet.md) for support and guides on how to transfer assets from your 🆙.

### My Tokens or NFTs are missing from universalprofile.cloud, how do I add them?

Follow our guide [**"Add missing assets not showing in your wallet"**](./wallet.md#add-missing-assets-not-displayed) to display the assets you hold that are not showing in your wallet on universalprofile.cloud
107 changes: 0 additions & 107 deletions docs/universalprofilecloud/universal-profiles.md

This file was deleted.

Loading

0 comments on commit b26028b

Please sign in to comment.