Solana NFT aide à la vérification d'identité : créer une nouvelle approche pour le système de se connecter.

robot
Création du résumé en cours

Explorer l'utilisation du Token Solana comme outil d'identification

NFT (non-fungible token) en tant que "jeton non fongible", est très adapté en tant qu'outil d'identification. Cet article explorera la faisabilité d'utiliser un NFT comme preuve d'enregistrement à travers un exemple simple.

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

Introduction des outils

jeton SPL

Solana propose le Token Program comme une implémentation générale, qui fait partie de la Solana Program Library (SPL). SPL contient plusieurs implémentations de programmes courants, tels que Token, Swap, Memo, etc., et fournit des bibliothèques clientes complètes et des outils CLI, ce qui facilite grandement le travail des développeurs.

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

Solana Playground

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

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

Créer un token d'identification

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 est demandé à l'utilisateur de s'enregistrer d'abord.

créer un Token

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

spl-token create-token --decimals 0

Cela affichera l'adresse Mint, c'est-à-dire l'ID du Token créé.

Web3 nouveaux arrivants : explorer l'utilisation du Token Solana pour se connecter

créer un compte de token

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

spl-token créer-un-compte <token_mint_address>

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

Mint Token

Essayez de mint un Token unit pour le Token Account :

spl-token mint <token_mint_address> 1

Vous pouvez également essayer de mint d'autres valeurs, comme 1.9, mais puisque nous avons spécifié que les décimales sont 0, la partie décimale sera éliminée lors de l'exécution.

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

pour l'adresse de portefeuille Mint

Pour mint un token pour l'adresse du portefeuille de l'utilisateur, il est nécessaire de créer d'abord un compte de token pour cette adresse :

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

Ensuite, utilisez le Token Account créé pour effectuer l'opération de mint.

Web3 Nouveaux venus : Explorez l'utilisation de Solana Token pour vous connecter

obtenir un compte de jetons

Grâce à la méthode getTokenAccountsByOwner de l'interface RPC, vous pouvez vérifier si une adresse de portefeuille a déjà Mint nos NFT créés.

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

Mise en œuvre d'un système de connexion

Sur la base des opérations ci-dessus, nous pouvons mettre en œuvre un système de connexion simple. Les étapes principales sont les suivantes :

  1. Créer un projet Nextjs
  2. Utiliser Ant Design Web3 pour connecter le portefeuille
  3. Réaliser les pages de sign-in et sign-on
  4. Vérifiez si l'utilisateur est déjà inscrit lors de la connexion (s'il a mint un NFT)
  5. Mint NFT en tant que preuve d'enregistrement pour l'utilisateur lors de la connexion.

L'utilisateur doit d'abord s'inscrire (mint NFT) lors de sa première utilisation, puis il peut se connecter directement avec la même adresse de portefeuille.

Web3 Nouveau venu série : explorer l'utilisation de l'identification Token Solana

Résumé

Nous avons mis en place un système de vérification d'identification basé sur la blockchain en créant des NFT et en les utilisant comme preuve d'inscription des utilisateurs. Cette méthode tire parti de l'unicité des NFT, offrant ainsi une nouvelle manière de gérer les utilisateurs pour les applications Web3.

Série pour débutants Web3 : Explorer l'utilisation de la connexion avec le Token Solana</adresse_du_portefeuille></adresse_de_mint_du_token></adresse_de_mint_du_token></adresse_de_mint_du_token>

SOL-0.7%
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
  • 4
  • Partager
Commentaire
0/400
0xSleepDeprivedvip
· Il y a 10h
Il faut encore écrire du code zzZ
Voir l'originalRépondre0
YieldHuntervip
· Il y a 14h
honnêtement, je suis un peu sceptique quant aux mesures de sécurité ici... les nft sol sont toujours aussi risqués.
Voir l'originalRépondre0
BearMarketLightningvip
· 07-24 06:07
Une autre application Sol qui nettoie le désordre pour ETH.
Voir l'originalRépondre0
ChainWatchervip
· 07-24 06:05
Encore un nouveau moyen de jouer ! C'est vraiment bien.
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)