Vinculación de la cartera de un usuario
4

Objetivo

Cree una cuenta de usuario y vincule a ella una dirección de monedero.

Esto verificará la propiedad del usuario de la dirección del monedero.

Proceso

Paso 1

Crea una identidad Enjin para el usuario ejecutando esta consulta

GraphQL
mutation addUser {
  CreateEnjinUser(name: "Name here") {
      id
      accessTokens
      identities {
          linkingCode
          linkingCodeQr
       }
   }
 }

Recomendamos establecer el nombre de usuario de su aplicación como un identificador estático de su base de datos existente, para que siempre sepa cómo hacer referencia a la identidad de Enjin del usuario.

Paso 2

La consulta addUser devolverá un código de enlace que puede mostrar al usuario. El usuario escaneará el código de vinculación con la Cartera Enjin y vinculará su cartera a tu plataforma.

Una vez que el usuario está vinculado, puede ejecutar la siguiente consulta para comprobar su código de vinculación o los detalles de su cartera vinculada.

GraphQL
query getUser {
  EnjinOauth(name:"<unique name for the user>") {
    id
    identities {
        wallet {
        ethAddress
     }
      linkingCode
      linkingCodeQr
    }
  }
}
Paso 3

Guarda la dirección de Ethereum del usuario, para que puedas consultar su cartera en cualquier momento que lo necesites.

Anterior
siguiente
En esta página