Solana NFT realiza verificación de identificación: crea Token como comprobante de Registrarse

robot
Generación de resúmenes en curso

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

NFT ( token no fungible ) como un token no reemplazable, 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.

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

Introducción a las herramientas

SPL Token

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

Solana Playground

Solana Playground ofrece un entorno en línea para escribir y desplegar contratos de Solana, incorporando algunas herramientas comunes, incluyendo SPL Token. Podemos 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

Crearemos un Token NFT. Si el usuario acuña el Token, se considera que la dirección de la billetera ya está registrada en el sistema, de lo contrario, se le pedirá al usuario que se registre primero.

crear Token

Usar spl-token para crear un nuevo Token indivisible:

spl-token crear-token --decimales 0

Esto generará la dirección de Mint del Token, como identificación única del Token.

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

crear cuenta de token

Crear una cuenta de token para el token recién creado:

spl-token crear-cuenta <token_mint_address>

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

Mint Token

Intenta acuñar una unidad de Token para la cuenta de Token:

spl-token mint <token_mint_address> 1

También se puede dar directamente una dirección de billetera para acuñar token:

spl-token mint <token_mint_address> 1 <wallet_address>

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

para la billetera del usuario Mint

Para que el usuario pueda mintar en su billetera, primero debe crear una Cuenta de Token para esa billetera y luego utilizar esa Cuenta para mintar.

Crear cuenta de token:

spl-token create-account <token_mint_address> --owner <wallet_address>

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

consulta cuenta de token

Consulta si la billetera ha acuñado nuestro NFT a través del método getTokenAccountsByOwner de la interfaz RPC:

json { "jsonrpc": "2.0", "id": 1, "método": "getTokenAccountsByOwner", "params": [ "<wallet_address>" { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }

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

Implementar un sistema de inicio de sesión

Implementar un sistema de inicio de sesión simple usando Next.js y Ant Design Web3:

  1. Crear un proyecto de Next.js
  2. Agregar dependencias: @ant-design/web3-solana, @solana/spl-token, etc.
  3. Crear página de inicio de sesión y registro
  4. Implementar la lógica de conexión de billetera, verificar si el usuario está registrado, proceso de registro, etc.

Los usuarios necesitan registrarse para (mint NFT) la primera vez que lo utilizan. Después, pueden iniciar sesión directamente con la misma dirección de billetera.

Serie para principiantes en Web3: Explora cómo iniciar sesión con el Token de Solana

Resumen

Hemos creado un NFT utilizando SPL Token, y determinamos si el usuario está registrado en función de si la billetera posee dicho Token. Cuando el usuario conecta su billetera, el sistema creará automáticamente una Cuenta de Token y acuñará un Token como comprobante de registro. Esto proporciona una solución viable para implementar la verificación de identificación utilizando Solana Token.

Web3 Principiantes Series: Explorando el inicio de sesión con Solana Token</token_mint_address></wallet_address></wallet_address></token_mint_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>

SOL10.01%
TOKEN-7.39%
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
  • Compartir
Comentar
0/400
VitaliksTwinvip
· hace18h
Está bastante bien sol~
Ver originalesResponder0
SchroedingerGasvip
· hace18h
Qué molesto, mejor conectar la billetera directamente.
Ver originalesResponder0
DiamondHandsvip
· hace18h
nft Iniciar sesión esta trampa está bien
Ver originalesResponder0
SilentObservervip
· hace18h
¿Ah, esto todavía hay que mintar uno mismo? Es demasiado trabajo, ¿no?
Ver originalesResponder0
CounterIndicatorvip
· hace18h
Jugar antes de resaltar los puntos clave
He estado haciendo inversiones en reversión a largo plazo
Información de tenencias = indicadores inversos precisos

Por favor, usa mi identificación en chino para generar un comentario sobre este contenido:

Lo que hizo Solana es un exceso de adornos.
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)