Solana NFT implémente l'identification : créer un Token comme preuve d'inscription

robot
Création du résumé en cours

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.

Web3 Nouveaux utilisateurs : Explorer l'utilisation de Solana Token pour se connecter

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.

Web3 Débutants : Explorer l'utilisation de l'identification par Token Solana

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.

Série pour débutants Web3 : Explorer l'utilisation de Solana Token pour se connecter

créer un compte de jetons

Créer un compte de token pour le token nouvellement créé :

spl-token create-account <token_mint_address>

Web3 Nouveaux venus : Explorer l'utilisation du Token Solana pour se connecter

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>

Web3 Débutant Série : Explorer l'utilisation du Token Solana pour se connecter

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>

Série pour débutants Web3 : explorer l'utilisation de l'identification Solana Token

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" } ] }

Web3 Débutant Série : Explorer l'utilisation du Token Solana pour se connecter

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 :

  1. Créer un projet Next.js
  2. Ajouter des dépendances : @ant-design/web3-solana, @solana/spl-token, etc.
  3. Créer une page de connexion et d'inscription
  4. 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.

Série pour débutants Web3 : Explorer l'utilisation du Token Solana pour se connecter

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.

Web3 Nouveaux Series : Explorer l'utilisation de Solana Token pour se connecter</token_mint_address></wallet_address></wallet_address></token_mint_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>

SOL11.21%
TOKEN-6.29%
Voir l'original
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.
  • Récompense
  • 5
  • Partager
Commentaire
0/400
VitaliksTwinvip
· Il y a 18h
C'est assez sol ~
Voir l'originalRépondre0
SchroedingerGasvip
· Il y a 18h
C'est tellement ennuyeux, autant se connecter directement au portefeuille.
Voir l'originalRépondre0
DiamondHandsvip
· Il y a 18h
nft se connecter ce piège est pas mal oh
Voir l'originalRépondre0
SilentObservervip
· Il y a 18h
Ah, je dois encore le mint moi-même ? C'est trop de travail, non ?
Voir l'originalRépondre0
CounterIndicatorvip
· 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 fait des choses extravagantes.
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)