Nicknames: Option to update the pointing address

in #koinos7 months ago

Koinos nicknames is a service in koinos that allow us to assign a name to an address. This service not only improve the user experience when using dApps in koinos but it also can be used to create your profile. Nicknames are a digital identity for web3 🚀.

Behind the scenes Nicknames are NFTs: Each nickname is a NFT and its profile is defined in the metadata.

New feature - Ownership different to linked address

Initially, the address linked to the nickname was the address of the owner. But now we are introducing a new feature: Now the linked address can be different and it's defined by the owner.

Why do we want this feature?

Let's assume that I launch a new token in Koincity. And I want to define a nickname for it. How to do it? Previously the process was the following:

  1. Create the nickname with my account.
  2. Define in the profile the details of the token I'm launching.
  3. Transfer the nickname to the token address (to make the link between address and nickname. Now the token address is the owner).

The problem is: How do I update the profile of the nickname? Since now the owner of the nickname is the token address and I don't have the private of it then it's impossible for me update it.

The new feature introduced in nicknames solves this problem! Now the process would be the following:

  1. Create the nickname with my account.
  2. Define in the profile all the details related to the token I'm launching, including the address of the token.

In this way I keep the ownership of the nickname which allows me to update the profile when needed.

image.png

address 1MbsVfNw6yzQqA8499d8KQj8qdLyRs8CzW. That is the address of the mining pool. However, the address of the owner is different. The owner of the nickname is 1MdqwaSBy6rbasPJ9vmg2pZFJSVZ29GFpZ.👆 As you can see in the image @jgapool-two points to the

Option for permanent address

New projects in Koinos need to create trust with its community. We also added the option to make the linked address permanent. In the website, this option is marked with a lock 🔒 When this option is activated the linked address cannot be updated anymore by the owner of the nickname. In any case he is still able to update the rest of the profile.

Option to update address with governance proposal

This option is similar to the previous point with the difference that the address can be updated using a governance proposal. This option is useful when system contracts like the KOIN contract require updates and its address should change. In the nicknames website this option is represented with a lock with a key 🔐

Multisignatures to protect nicknames

This new feature simplifies the process of managing nicknames with multisignatures. For instance, a DAO could own multiple nicknames and manage them using an internal governance process.

This use case is possible because the owner of the nickname is not necessarily the address resolved by the nickname. Each nickname will resolve a different address, but all of them will be owned by this DAO.

Smart wallet with Metamask

Right now I'm working in a smart wallet that will allow users to interact with Koinos Blockchain by using Metamask. And nicknames is an important piece in this product, because users will be able to reference dApps or normal accounts by using nicknames.

Tokens in Kondor Wallet

If you want to import a token in Kondor you can do it in the settings by referencing the nickname of the token, like @koin or @vhp.

If Kondor marks the token as "not permanent" is because the address of the nickname can be changed at any time by the owner. This message is added as an alert to the user.

image.png

In order to remove that flag, the owner of the project must update the metadata and mark it as permanent or modifiable by koinos governance.

Token/NFT projects - contact me

If you launched a token or a NFT contract and you can no longer update the metadata of the nickname because you lost control of the nickname please contact me.

https://koinosbox.com/nicknames

Sort:  

Congratulations @jga! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 52000 upvotes.
Your next target is to reach 53000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Loading...