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?
1 Like

2 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.

2 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.

2 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.

2 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. 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.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