Exploración de NFT de Solana: Crear un sistema de verificación de identificador descentralizado

robot
Generación de resúmenes en curso

Explorar el uso del Token Solana como herramienta de identificación

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 comprobante de registro a través de un ejemplo sencillo.

Introducción a la herramienta

SPL Token

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

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

Solana Playground

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

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

Crear Token de verificación

Crearemos un Token NFT. Si el usuario acuña dicho Token, se considerará que la dirección de la billetera está registrada en el sistema.

crear Token

Utiliza spl-token para crear un nuevo token y especifica "--decimals" como un Token no divisible.

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

crear cuenta de token

Crear una cuenta de token para el nuevo token.

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

acuñar Token

Intenta acuñar unidades de Token para la Cuenta de Token. Dado que se configuró decimals en 0, se omitirá la parte decimal durante la ejecución.

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

para acuñar una dirección de billetera

Para acuñar Token a una dirección de billetera específica, primero se debe crear una Cuenta de Token para esa dirección y luego usar la Cuenta de Token creada para acuñar nuevas unidades de Token.

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

obtener cuenta de token

Consulta si la dirección de la billetera ha acuñado nuestro NFT creado a través del método "getTokenAccountsByOwner" de la interfaz RPC.

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

Implementación

Crea un proyecto simple con Nextjs y conecta la billetera usando Ant Design Web3.

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

La página principal incluye:

  • Inicio: Mensaje de bienvenida y enlace a la página de inicio de sesión
  • Página de inicio de sesión: conectar billetera y verificar si el usuario está registrado
  • Página de registro: permite a los usuarios realizar el proceso de registro ( acuñar NFT )

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

Durante el proceso de inicio de sesión, el backend buscará la cuenta de token asociada según la dirección de la billetera conectada. Si no se encuentra ningún dato, el sistema considera que la dirección de la billetera no está registrada.

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

Al registrarse, el sistema creará una Cuenta de Token para el usuario y acuñará una unidad de Token como comprobante de registro.

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

Resumen

Creamos un NFT utilizando spl-token-cli y determinamos si un usuario está registrado basándonos en si la dirección de la cartera tiene una cuenta de token y si ha acuñado tokens.

Cuando los usuarios de Web3 conectan su billetera, el sistema envía automáticamente una solicitud de registro al backend, crea una Cuenta de Token y acuña unidades de Token como comprobante de registro.

A partir de ahora, los usuarios pueden iniciar sesión en el sitio web nuevamente utilizando la misma dirección de billetera.

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

SOL2.7%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 5
  • Republicar
  • Compartir
Comentar
0/400
MidnightMEVeatervip
· 08-01 15:43
Convertir tontos en Bots, delicioso
Ver originalesResponder0
AllInAlicevip
· 07-29 17:06
sol realmente es adecuado para hacer esto
Ver originalesResponder0
CoffeeNFTsvip
· 07-29 16:57
La trampa de Solana en la blockchain es 6
Ver originalesResponder0
ponzi_poetvip
· 07-29 16:46
¡Sol yyds! ¡Otra vez a hacer cosas nuevas!
Ver originalesResponder0
OnchainGossipervip
· 07-29 16:44
¡Llegó la verificación de residencia~
Ver originalesResponder0
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)