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.
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.
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.
crear cuenta de token
Crear una cuenta de token para el token recién creado:
spl-token crear-cuenta <token_mint_address>
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>
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.
Implementar un sistema de inicio de sesión simple usando Next.js y Ant Design Web3:
Crear un proyecto de Next.js
Agregar dependencias: @ant-design/web3-solana, @solana/spl-token, etc.
Crear página de inicio de sesión y registro
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.
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.
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.
17 me gusta
Recompensa
17
5
Compartir
Comentar
0/400
VitaliksTwin
· hace18h
Está bastante bien sol~
Ver originalesResponder0
SchroedingerGas
· hace18h
Qué molesto, mejor conectar la billetera directamente.
Ver originalesResponder0
DiamondHands
· hace18h
nft Iniciar sesión esta trampa está bien
Ver originalesResponder0
SilentObserver
· hace18h
¿Ah, esto todavía hay que mintar uno mismo? Es demasiado trabajo, ¿no?
Ver originalesResponder0
CounterIndicator
· 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:
Solana NFT realiza verificación de identificación: crea Token como comprobante de Registrarse
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.
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.
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.
crear cuenta de token
Crear una cuenta de token para el token recién creado:
spl-token crear-cuenta <token_mint_address>
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>
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>
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" } ] }
Implementar un sistema de inicio de sesión
Implementar un sistema de inicio de sesión simple usando Next.js y Ant Design Web3:
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.
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.
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.