Enjin Identities - Reading Assignment

Identities in Enjin can be hard to grasp. So let’s study it a bit more before we move on. Read through the Linking Section of this blog post and then answer the following questions in the forum. Post you answers here.

  1. What are Enjin Identities?
  2. What could be the point of having identities as well as Enjin Accounts? Why do we need both?
  3. How is the linking code used?
3 Likes

3 Likes
  1. Identities are distinct from user ids, there can only be one identity per user, per app. Identities are either linked, or unlinked. Linked identities contains a valid Ethereum address.
  2. An Enjin account can link a different identity or wallet, but only one identity per account, per app at a time.
2 Likes
  1. Identities create a one-to-one link between users and their wallet address associated with the game. An identity may be left unlinked, in which case that user would not yet have direct ownership of their game assets and would not be able to trade them freely (I think).

  2. Users may not wish to link their identity to a wallet that is 100% in their own control as it opens up new risk. They may feel more comfortable letting the developer maintain centralized control.

  3. A player can use the code to link their ethereum address with their user account in a particular game. They can also unlink and relink it to a different address. The developer requires at least 1 account to be linked so they can mint items.

3 Likes
  1. What are Enjin Identities?
    Objects which which will create relations between your wallet, users and you as admintstrator. Based on your role you have access to your assets and or as administrator role be able to manage or mint assets.

  2. What could be the point of having identities as well as Enjin Accounts? Why do we need both?
    Otherwise there will be a risk where users can access assets an administrator created

  3. How is the linking code used?
    Users are able to link their public key with their user account in a game. Administrator connect 1 account to a game to manage items.

2 Likes
  1. A user can have one Enjin identity for each game. In this Enjin identities several information are stored, for example a special id for identifying the user, the app_ id which the user belongs to, the linking code,the app and so on and so forth. You could see this as an object which sets up all the necessary setting/ information for playing the game.

  2. Because you need one master account. You are only allowed to have one identity for each game but you also want to have an account where you have an overview about all your identities.

  3. The linking code is used for connecting and relating an enjin identity with an ethereum address

PS: Link is broken and does not work anymore

1 Like
  1. What are Enjin Identities?
    A single app identity that are linked/unlinked to an ethereum wallet.

  2. What could be the point of having identities as well as Enjin Accounts? Why do we need both?
    You might want to have an account that that holds all your identities, and to access the Trusted Cloud services.

  3. How is the linking code used?
    The linking code is used to connect an enjin identity with an ethereum address.

1 Like
1. What are Enjin Identities?
	a. Identities are distinct from user ids and are a way to decouple users from wallet addresses.
2. What could be the point of having identities as well as Enjin Accounts? Why do we need both?
	a. becaus you may link sombody elses wallet to Game ID -> e.g. from developper
3. How is the linking code used?
	a. to connect to wallet account
1 Like

@filip Enjin has removed the linked page. Get 404 error when opening link.

5 Likes

Hello @Baidis, hope you are great!

Indeed, aparently Enjin updated their documentation, we will updating this lesson ASAP this next days. I will let you know once we have this questions fixed. :nerd_face:

If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

3 Likes
  1. Most queries and mutations require an indentity ID. You can use this query to grab the Identity ID’s: Using this query, should return various pieces of information that will help you with further integration, such as:
  • The App Id.
  • The Linking Code.
  • The Linking Code QR (This is rather useful, you can copy the URL of the linking code QR in a new tab, and scan with the Enjin Wallet to link your Identity ID).
  • The wallet address associated with the identity ID.
  1. In order to avoid the risk of accessing other assets and the need of master account that holds all of your identities.

  2. It is used to connect Enjin identity with an Ethereum address.

1 Like

1. What are Enjin Identities?

These are distinct user ids and a means of decoupling users from wallet addresses. Enjin identities can either be linked or unlinked and should the identity be linked then they contain a valid Ethereum address.

2. What could be the point of having identities as well as Enjin Accounts? Why do we need both?

Identities prevent a user’s main wallet to be exposed, so having identities exclusively for the Enjin network reduces third-party risks especially over multiple games. (Correct me if I am wrong)

3. How is the linking code used?

Used to link a project/application to an Ethereum address. Each application can be mapped to only one address and can be unlinked should the account owner wish to do so.

Hi,
404 error on the link page but managed to reinforce the knowledge by reading some of the answers from the forum. Good stuff!

1 Like

1.Enjin identities are unique identifyers of an enjin project. They can be linked to one eth address, so that a user can interact with it through his enjin wallet.
2. If you have a unique identifier for you project you can link it to an eth address and if a change needs ot be done you can unlink it an link it again to another address. It also identifies your project uniquely,…
3.The linking code is the code used to link your project idenitifier to the eth address of your wallet…

1 Like

The link now Error 404s and some of the GraphIQL information is out of date. A month in blockchain time really is a year in real time haha.

2 Likes

Hey man, hope you are ok.

Could you please tell me which link? I might try to update it :nerd_face:

Carlos Z

This page https://academy.ivanontech.com/products/enjin-blockchain-development-101/categories/1684917/posts/5658426

This is the link that 404s https://enjin.io/docs/connecting-your-enjin-wallet

3 Likes

Ok, i see it, thanks man, we will fix it asap.

For now i think they change that part of the wallet setup to this one:
https://enjin.io/docs/link-users-wallet

Carlos Z

3 Likes
  1. Enjin Identities are unique user IDs and connect a person’s ETH address to their Enjin wallet associated with whatever game they are playing on the Enjin platform.

  2. You might want to have identities as well as Enjin accounts so that users can link their ETH addresses to Enjin games without the full responsibility that an Enjin developer might have with their own address.
    As long as there is only one identity per user per game, then identities have achieved their goal.

  3. The linking code is used to connect a user’s ETH address to an Enjin user account. This can be reversed, so that a user can unlink their ETH account and associate it with another Enjin user account via another Enjin identity.

1 - What are Enjin Identities?
Objects which which will create relations between your wallet; users and the admintstrator. Based on your role you have different accesses to the NFT assets.

2 - What could be the point of having identities as well as Enjin Accounts? Why do we need both?
Because of the different tasks of users and administrators.

3 - How is the linking code used?
Connecting and relating an enjin identity with an ethereum address.

1 Like