Vérification d'identification NFT : explorer les solutions d'implémentation de certificats d'inscription sur Solana.

robot
Création du résumé en cours

NFT en tant qu'outil de vérification d'identification

Les NFT, en tant que jetons "non fongibles", sont très adaptés pour être utilisés comme outils de vérification d'identité. 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 de Solana Token pour se connecter

Introduction des outils

SPL Token

Solana offre le Token Program comme une implémentation générique, qui fait partie de la Solana Program Library(SPL). SPL comprend plusieurs implémentations de programmes courants tels que Token, Swap, Memo, et fournit une bibliothèque cliente complète ainsi que des outils CLI, facilitant grandement le développement sur Solana.

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

Solana Playground

Solana Playground offre un environnement en ligne pour écrire et déployer des contrats Solana, incluant par défaut certains outils courants, comme le Token SPL. Nous pouvons facilement créer et gérer des Tokens grâce à spl-token-cli.

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

Créer un token de vérification

Nous allons créer un NFT Token. Si un utilisateur mint ce Token, cela signifie que l'adresse du portefeuille est déjà enregistrée dans le système, sinon, il sera demandé à l'utilisateur de s'enregistrer d'abord.

créer un Token

Utiliser spl-token pour créer un nouveau token, en spécifiant "--decimals" pour un Token non divisible :

spl-token create-token --decimals 0

L'adresse Mint dans la sortie correspond à l'ID du Token créé.

Web3 Nouveaux utilisateurs : explorer l'utilisation de l'identification Solana Token

créer un compte Token

Créer un compte de token pour le token créé à l'étape précédente :

spl-token créer-compte <token_id>

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

opération de Mint

Vous pouvez mint une unité de Token pour le compte Token :

spl-token mint <token_id> 1

Il est également possible de mint un token directement à une adresse de portefeuille, mais il est nécessaire de créer d'abord un compte Token pour cette adresse.

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

Obtenir un compte Token

Avec la méthode "getTokenAccountsByOwner" de l'interface RPC, interrogez si une adresse de portefeuille a déjà minté le NFT que nous avons créé.

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

Réalisation

Créer un projet simple avec Nextjs, utiliser Ant Design Web3 pour connecter le portefeuille.

Principalement composé de trois pages :

  • Accueil: Message de bienvenue et lien vers Se connecter
  • Page de connexion : connecter le portefeuille et vérifier si l'utilisateur est déjà enregistré
  • Page de connexion : permettre aux utilisateurs de s'inscrire ( mint NFT )

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

La page de connexion recherchera le compte de token associé à l'adresse du portefeuille connecté pour déterminer si l'utilisateur est enregistré.

Web3 Nouveaux Utilisateurs : Explorer l'authentification avec Solana Token

La page de connexion créera un compte Token pour l'utilisateur et mintera une unité de Token comme preuve d'enregistrement.

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

Résumé

Nous avons créé un NFT en utilisant spl-token-cli, en vérifiant si l'adresse du portefeuille a un compte Token et si elle a déjà minté un Token comme critère pour déterminer si l'utilisateur est enregistré.

Lorsque les utilisateurs de Web3 connectent leur portefeuille, une demande de connexion est automatiquement envoyée, créant un Token Account en arrière-plan et mintant une unité de Token comme preuve d'inscription.

Ensuite, l'utilisateur peut se connecter à nouveau au site Web en utilisant la même adresse de portefeuille.

Web3 Nouveaux venus : Explorer l'utilisation de Solana Token pour se connecter</token_id></token_id>

SOL-6.32%
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
  • 6
  • Partager
Commentaire
0/400
VibesOverChartsvip
· Il y a 22h
Cette vague peut aller To the moon.
Voir l'originalRépondre0
DegenWhisperervip
· 07-22 13:48
Qu'est-ce que c'est encore que d'inventer la roue.
Voir l'originalRépondre0
GateUser-26d7f434vip
· 07-22 11:51
Un outil simple et utile.
Voir l'originalRépondre0
OnchainDetectivevip
· 07-22 11:50
Je suis en train de suivre ce projet depuis deux mois, la vulnérabilité de la porte dérobée est évidente...
Voir l'originalRépondre0
MissedAirdropBrovip
· 07-22 11:38
En entrant, je vois Solana, à quel moment ça pourra To the moon.
Voir l'originalRépondre0
WhaleStalkervip
· 07-22 11:25
sol jouer une vérification d'identification est superflu
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)