Explorer l'utilisation du token Solana comme outil d'identification
NFT ( jetons non fongibles ) en tant que jetons non fongibles sont très adaptés pour être utilisés comme outils d'identification. Cet article explorera la faisabilité d'utiliser un NFT comme preuve d'enregistrement à travers un exemple simple.
Introduction des outils
SPL Token
Solana fournit le Token Program comme une mise en œuvre générale. Le Token Program fait partie de la Solana Program Library (SPL), qui comprend plusieurs mises en œuvre de programmes courants et offre une bibliothèque cliente complète ainsi que des outils CLI, ce qui facilite grandement le développement.
Solana Playground
Solana Playground offre un environnement en ligne pour écrire et déployer des contrats Solana, avec plusieurs outils courants intégrés, y compris le Token SPL. Nous pouvons facilement créer et gérer des Tokens grâce à spl-token-cli.
Créer un jeton de vérification
Nous allons créer un Token NFT. Si l'utilisateur Mint ce Token, il est considéré que l'adresse de ce portefeuille est déjà enregistrée dans le système, sinon un message invite l'utilisateur à s'enregistrer d'abord.
créer un Token
Créer un nouveau Token indivisible avec spl-token :
spl-token créer-token --décimales 0
Cela affichera l'adresse de Mint du Token, en tant qu'identifiant unique du Token.
créer un compte de jetons
Créer un compte de token pour le token nouvellement créé :
spl-token create-account <token_mint_address>
Frappé un jeton
Essayez de mint un Token unit pour le Token Account:
spl-token mint <token_mint_address> 1
Vous pouvez également donner directement une adresse de portefeuille pour mint token :
spl-token mint <token_mint_address> 1 <wallet_address>
pour le portefeuille utilisateur Mint
Pour mint un wallet utilisateur, il est nécessaire de d'abord créer un Token Account pour ce wallet, puis d'utiliser ce compte pour mint.
Utiliser Next.js et Ant Design Web3 pour réaliser un système de connexion simple :
Créer un projet Next.js
Ajouter des dépendances : @ant-design/web3-solana, @solana/spl-token, etc.
Créer une page de connexion et d'inscription
Implémenter la logique de connexion du portefeuille, de vérification de l'identification de l'utilisateur, du processus d'inscription, etc.
L'utilisateur doit s'inscrire pour la première utilisation (mint NFT). Ensuite, il peut se connecter directement avec la même adresse de portefeuille.
Résumé
Nous avons créé un NFT avec le SPL Token et déterminé si l'utilisateur est enregistré en fonction de la possession de ce Token par le portefeuille. Lorsque l'utilisateur connecte son portefeuille, le système crée automatiquement un Token Account et mint un Token comme preuve d'enregistrement. Cela offre une solution viable pour réaliser l'identification avec le Token Solana.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
17 J'aime
Récompense
17
5
Partager
Commentaire
0/400
VitaliksTwin
· Il y a 18h
C'est assez sol ~
Voir l'originalRépondre0
SchroedingerGas
· Il y a 18h
C'est tellement ennuyeux, autant se connecter directement au portefeuille.
Voir l'originalRépondre0
DiamondHands
· Il y a 18h
nft se connecter ce piège est pas mal oh
Voir l'originalRépondre0
SilentObserver
· Il y a 18h
Ah, je dois encore le mint moi-même ? C'est trop de travail, non ?
Voir l'originalRépondre0
CounterIndicator
· Il y a 18h
Avant de jouer, mettez l'accent sur les points clés Je fais de l'investissement inversé depuis longtemps Informations sur les holdings = indicateurs inversés précis
Veuillez utiliser mon identification en chinois pour générer un commentaire sur ce contenu :
Solana NFT implémente l'identification : créer un Token comme preuve d'inscription
Explorer l'utilisation du token Solana comme outil d'identification
NFT ( jetons non fongibles ) en tant que jetons non fongibles sont très adaptés pour être utilisés comme outils d'identification. Cet article explorera la faisabilité d'utiliser un NFT comme preuve d'enregistrement à travers un exemple simple.
Introduction des outils
SPL Token
Solana fournit le Token Program comme une mise en œuvre générale. Le Token Program fait partie de la Solana Program Library (SPL), qui comprend plusieurs mises en œuvre de programmes courants et offre une bibliothèque cliente complète ainsi que des outils CLI, ce qui facilite grandement le développement.
Solana Playground
Solana Playground offre un environnement en ligne pour écrire et déployer des contrats Solana, avec plusieurs outils courants intégrés, y compris le Token SPL. Nous pouvons facilement créer et gérer des Tokens grâce à spl-token-cli.
Créer un jeton de vérification
Nous allons créer un Token NFT. Si l'utilisateur Mint ce Token, il est considéré que l'adresse de ce portefeuille est déjà enregistrée dans le système, sinon un message invite l'utilisateur à s'enregistrer d'abord.
créer un Token
Créer un nouveau Token indivisible avec spl-token :
spl-token créer-token --décimales 0
Cela affichera l'adresse de Mint du Token, en tant qu'identifiant unique du Token.
créer un compte de jetons
Créer un compte de token pour le token nouvellement créé :
spl-token create-account <token_mint_address>
Frappé un jeton
Essayez de mint un Token unit pour le Token Account:
spl-token mint <token_mint_address> 1
Vous pouvez également donner directement une adresse de portefeuille pour mint token :
spl-token mint <token_mint_address> 1 <wallet_address>
pour le portefeuille utilisateur Mint
Pour mint un wallet utilisateur, il est nécessaire de d'abord créer un Token Account pour ce wallet, puis d'utiliser ce compte pour mint.
Créer un compte Token :
spl-token create-account <token_mint_address> --owner <wallet_address>
consulter le compte Token
Vérifiez si le portefeuille a mint notre NFT en utilisant la méthode getTokenAccountsByOwner de l'interface RPC :
json { "jsonrpc": "2.0", "id": 1, "méthode": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }
Mise en œuvre d'un système de connexion
Utiliser Next.js et Ant Design Web3 pour réaliser un système de connexion simple :
L'utilisateur doit s'inscrire pour la première utilisation (mint NFT). Ensuite, il peut se connecter directement avec la même adresse de portefeuille.
Résumé
Nous avons créé un NFT avec le SPL Token et déterminé si l'utilisateur est enregistré en fonction de la possession de ce Token par le portefeuille. Lorsque l'utilisateur connecte son portefeuille, le système crée automatiquement un Token Account et mint un Token comme preuve d'enregistrement. Cela offre une solution viable pour réaliser l'identification avec le Token Solana.
Je fais de l'investissement inversé depuis longtemps
Informations sur les holdings = indicateurs inversés précis
Veuillez utiliser mon identification en chinois pour générer un commentaire sur ce contenu :
Solana fait des choses extravagantes.