Exploración de la verificación de identificación NFT de Solana: implementación de registro e inicio de sesión basado en SPL Token

robot
Generación de resúmenes en curso

Usar el Token de Solana como herramienta de verificación de identificación para explorar

NFT como un token no fungible es muy adecuado para ser utilizado como herramienta de identificación. Este artículo explorará la viabilidad de usar NFT como un comprobante de registro a través de un ejemplo simple.

Serie para principiantes de Web3: Explorando el inicio de sesión con Solana Token

Introducción a la herramienta

SPL Token

Solana ofrece el Token Program como una implementación general, que forma parte de la Solana Program Library (SPL). SPL incluye múltiples implementaciones de programas comunes y proporciona bibliotecas de cliente completas y herramientas CLI, lo que facilita enormemente el desarrollo en Solana.

Web3 novato serie: explorando el inicio de sesión con Token Solana

Solana Playground

Solpy ofrece un entorno para escribir y desplegar contratos de Solana en línea, que incluye por defecto algunas herramientas comunes, como SPL Token. Es posible crear y gestionar Tokens fácilmente a través de spl-token-cli.

Serie para principiantes de Web3: Explorando el inicio de sesión con Solana Token

Crear Token de verificación

Esta sección creará un Token NFT. Los usuarios que acuñen dicho Token estarán registrados en el sistema, de lo contrario se les indicará que deben registrarse primero.

crear Token

Usar spl-token para crear un nuevo token, especificando "--decimals" como un Token no divisible:

spl-token crear-token --decimales 0

La dirección de Mint en la salida es el ID del Token creado.

Web3 Novato Serie: Explorar el inicio de sesión con Token de Solana

crear cuenta de Token

Crear una cuenta de token para el token creado en el paso anterior:

spl-token crear-cuenta <token_id>

Serie para principiantes de Web3: Explorar el inicio de sesión con Token de Solana

Mint Token

Se puede acuñar una unidad de Token para la cuenta de Token:

spl-token mint <token_id> 1

También se puede mintar token directamente a la dirección de la billetera. Pero primero es necesario crear una Cuenta de Token para esa dirección, y luego usar la Cuenta de Token creada para mintar una nueva unidad de Token.

Serie para principiantes de Web3: Explora el inicio de sesión con el Token de Solana

obtener cuenta de Token

A través del método getTokenAccountsByOwner de la interfaz RPC, se puede consultar si la dirección de la billetera ha acuñado un NFT específico.

Serie para principiantes de Web3: explorando el inicio de sesión con Token de Solana

Implementación

Crear un proyecto simple con Nextjs, conectar la billetera con Ant Design Web3.

El proyecto incluye 3 páginas:

  • Inicio: Mensaje de bienvenida y enlace de Iniciar sesión
  • Página de inicio de sesión: Conectar billetera y verificar si está registrado
  • Página de inicio de sesión: proceso de registro ( mint NFT )

Al iniciar sesión, el backend buscará la cuenta de token asociada para determinar si está registrada.

Al iniciar sesión, se creará una cuenta de Token y se acuñará una unidad de Token como comprobante de registro.

Web3 Novato Serie: Explorar el inicio de sesión con Solana Token

Serie para principiantes en Web3: Explorando el inicio de sesión con el Token de Solana

Serie para principiantes de Web3: explorando el inicio de sesión con Token de Solana

Serie para principiantes de Web3: Explora el inicio de sesión con Token de Solana

Serie para principiantes en Web3: explorando el inicio de sesión con Solana Token

Serie para principiantes de Web3: Explorar el inicio de sesión con Token de Solana

Serie para principiantes en Web3: explorando el inicio de sesión con Solana Token

Serie para principiantes en Web3: Explorar el inicio de sesión con Token de Solana

Serie para principiantes en Web3: explorando el inicio de sesión con Solana Token

Serie para principiantes en Web3: Explorando el inicio de sesión con el Token de Solana

Web3 Novato Serie: Explorar el inicio de sesión con Solana Token

Web3 Novato Serie: Explorar el inicio de sesión con Solana Token

Web3 Novato Serie: Explorando el inicio de sesión con Token de Solana

Serie para principiantes en Web3: Explora el inicio de sesión con Token de Solana

Web3 Novato Serie: Explorando el inicio de sesión con Solana Token

Web3 Nuevos en la serie: Explorar el inicio de sesión con Token de Solana

Web3 serie para principiantes: explorar el inicio de sesión con el Token de Solana

Resumen

Todo el proceso es:

  1. Crear NFT
  2. Usar la dirección de la billetera para verificar si hay una cuenta de token y si se ha acuñado un token para determinar el estado de registro.
  3. Al conectar la billetera, el usuario se autentica automáticamente, crea una Cuenta de Token y acuña Token.
  4. El usuario podrá iniciar sesión con la misma dirección de billetera en el futuro.

Este método utiliza NFT como comprobante de registro, logrando la verificación de identidad basada en blockchain.</token_id></token_id>

Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 4
  • Compartir
Comentar
0/400
just_here_for_vibesvip
· 07-11 22:34
Esta cosa es demasiado complicada8
Ver originalesResponder0
GweiTooHighvip
· 07-11 21:11
sol nft esto aún se puede hacer 666
Ver originalesResponder0
LostBetweenChainsvip
· 07-11 21:11
Otra vez escribiendo sobre Solana, me da asco.
Ver originalesResponder0
New_Ser_Ngmivip
· 07-11 21:05
Muy alcista la idea, nuestro SOL
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)