Solana NFT identification : création et mise en œuvre de l'analyse complète du processus

robot
Création du résumé en cours

Explorer l'utilisation de Solana Token pour réaliser l'identification

Les NFT, en tant que jetons non fongibles, sont particulièrement adaptés pour servir d'outil d'identification. Cet article explorera la faisabilité de l'utilisation des NFT comme preuve d'enregistrement à travers un exemple simple.

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

Travaux préparatoires

Avant de commencer, nous devons comprendre les outils suivants :

SPL Token

Le programme de jetons fourni par Solana fait partie de la bibliothèque de programmes Solana (SPL). SPL comprend plusieurs implémentations de programmes courants et offre une bibliothèque cliente complète ainsi que des outils CLI, facilitant grandement le développement.

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

Solana Playground

C'est un environnement en ligne pour écrire et déployer des contrats Solana, qui intègre plusieurs outils courants, y compris le SPL Token mentionné ci-dessus. Nous pouvons créer et gérer des Tokens facilement via spl-token-cli.

Web3 débutant série : explorer l'utilisation du Token Solana pour se connecter

Créer un token de vérification d'identification

Nous allons créer un Token NFT. Si un utilisateur enregistre ce Token, cela signifie que l'adresse du portefeuille est déjà enregistrée dans le système.

créer un Token

Créer un nouveau Token indivisible en utilisant spl-token :

spl-token create-token --decimals 0

Cela affichera l'adresse de Mint du Token, c'est-à-dire l'identification unique du Token.

Web3 Débutant Série : Explorer l'utilisation du Token Solana pour la connexion

créer un compte de jetons

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

spl-token créer-compte <token_mint_address>

Web3 débutant série : explorer l'utilisation du Token Solana pour se connecter

frappe Token

Essayer de frapper une unité de Token pour le compte de Token :

spl-token mint <token_mint_address> 1

Web3 Nouveaux Utilisateurs Série : Explorer l'utilisation du Token Solana pour se connecter

pour le mint de l'adresse du portefeuille

Pour émettre un Token pour le portefeuille de l'utilisateur, il faut d'abord créer un compte Token pour ce portefeuille, puis utiliser ce compte pour l'émission.

Créer un compte de jetons :

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

Web3 Débutants : Explorer l'utilisation de Solana Token pour se connecter

obtenir des informations sur le compte Token

Vérifiez si le portefeuille a minté des NFT en utilisant la méthode getTokenAccountsByOwner de l'interface RPC.

Série pour débutants Web3 : Explorer l'utilisation de l'identification avec le Token Solana

Réalisation

Nous utilisons Nextjs pour créer un projet simple, en utilisant Ant Design Web3 pour connecter le portefeuille.

Principales réalisations de trois pages:

  • Accueil : message de bienvenue et lien vers la page de connexion
  • Page de connexion : connecter le portefeuille et vérifier si l'utilisateur est déjà inscrit
  • Page d'inscription : permettre aux utilisateurs de s'inscrire ( pour frapper des NFT )

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

Processus de connexion:

  1. L'utilisateur connecte son portefeuille
  2. La requête du backend pour vérifier si ce portefeuille a un compte Token correspondant
  3. Si oui, la connexion est réussie ; sinon, invitez l'utilisateur à s'inscrire d'abord.

Web3 débutant série : exploration de l'utilisation de Solana Token pour la connexion

Processus d'inscription:

  1. L'utilisateur connecte le portefeuille
  2. Le backend crée un Token Account pour ce portefeuille et frappe un NFT.
  3. Inscription réussie

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

Après avoir terminé l'enregistrement, vous pouvez consulter les enregistrements de transactions et les NFT frappés sur Solscan.

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

Résumé

Nous avons mis en place un système de vérification d'identification simple en créant des NFT et en les utilisant comme preuve d'inscription des utilisateurs. Les utilisateurs n'ont qu'à connecter le même portefeuille pour se reconnecter au site. Cette méthode tire parti de la caractéristique immuable de la blockchain, offrant une nouvelle approche de la vérification d'identification pour les applications Web3.

Web3 Nouveaux utilisateurs : explorer la connexion avec le Token Solana</wallet_address></token_mint_address></token_mint_address></token_mint_address>

SOL1.95%
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
  • Reposter
  • Partager
Commentaire
0/400
alpha_leakervip
· 07-20 16:33
On dirait que c'est pas mal.
Voir l'originalRépondre0
BlockchainGrillervip
· 07-19 18:15
C'est parti pour s'amuser
Voir l'originalRépondre0
MetaverseLandlordvip
· 07-18 01:56
C'est fiable.
Voir l'originalRépondre0
SchrodingersPapervip
· 07-18 01:39
sol va s'envoler 23333
Voir l'originalRépondre0
MoonMathMagicvip
· 07-18 01:32
sol marque tornade
Voir l'originalRépondre0
  • Épingler
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)