Solana NFT en tant qu'identification : explorer la mise en œuvre du système de connexion Token

robot
Création du résumé en cours

Explorer l'utilisation du Token Solana pour l'identification

Les NFT, en tant que jetons non fongibles, sont particulièrement adaptés en tant qu'outils de vérification. Cet article explorera la faisabilité d'utiliser les NFT comme preuve d'inscription à travers un exemple simple.

Web3 Nouveaux utilisateurs : Explorer l'utilisation de l'identification par Token Solana

Introduction des outils nécessaires

SPL Token

Le programme Token fourni par Solana fait partie de la bibliothèque de programmes Solana (SPL). SPL comprend plusieurs implémentations de programmes courants, tels que Token, Swap, Memo, etc., et offre des bibliothèques clientes complètes et des outils CLI, ce qui facilite grandement le développement sur Solana.

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

Solana Playground

Solana Playground offre un environnement en ligne pour écrire et déployer des contrats Solana, préinstallant certains outils courants, y compris le Token SPL. Nous pouvons facilement créer et gérer des Tokens via spl-token-cli.

Web3 Nouveau venu série : 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 frappe ce Token, cela est considéré comme une identification dans le système, sinon il est invité à s'inscrire d'abord.

créer un Token

Utiliser spl-token pour créer un nouveau token, en spécifiant --decimals pour en faire un token indivisible:

spl-token créer-un-token --décimales 0

Cela affichera l'adresse de mint du Token, c'est-à-dire l'ID du Token.

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

créer un compte de jeton

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

spl-token créer un compte <token_id>

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

minting Token

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

spl-token mint <token_id> 1

Web3 débutant série : explorer l'utilisation de l'authentification par Token Solana

pour frapper à l'adresse de portefeuille spécifiée

Pour frapper des Tokens pour d'autres adresses de portefeuille, il est nécessaire de créer d'abord un compte de Token pour cette adresse:

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

Ensuite, vous pourrez frapper des tokens pour cette adresse.

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

consulter le compte Token

Grâce à la méthode getTokenAccountsByOwner de l'interface RPC, vous pouvez vérifier si une adresse de portefeuille a déjà minté un NFT spécifique.

Série pour débutants Web3 : Explorer la connexion avec le Token Solana

Mise en œuvre d'un système de vérification d'identification

Sur la base des opérations ci-dessus, nous pouvons réaliser un système simple de vérification d'identification :

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

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

  1. Réaliser la page de connexion :
    • Connecter le portefeuille
    • Vérifier si le portefeuille a le compte Token correspondant
    • Si présent, connexion réussie, sinon invite à s'inscrire

Web3 nouveaux venus série : explorer l'utilisation de Solana Token pour se connecter

  1. Réaliser la page d'inscription :
    • Connecter le portefeuille
    • Créer un compte de jetons pour le portefeuille
    • Frappage de Token
    • Inscription réussie

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

  1. Vous pouvez consulter les transactions pertinentes sur Solscan, vérifier si la création de Token Account et l'émission de Token ont réussi.

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

Ainsi, nous avons mis en place un système de connexion utilisant des NFT comme identification. Lors de leur première inscription, les utilisateurs mintent un NFT et peuvent ensuite se connecter directement avec la même adresse de portefeuille.

Cette solution tire parti de l'unicité des NFT pour mettre en œuvre un mécanisme d'identification Web3 simple et efficace. Les développeurs peuvent s'appuyer sur cela pour réaliser davantage d'extensions fonctionnelles et d'améliorations en matière de sécurité.

Série pour débutants Web3 : Explorer l'utilisation de Solana Token pour se connecter</wallet_address></token_id></token_id></token_id>

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • 5
  • Partager
Commentaire
0/400
WenMoonvip
· 07-10 05:27
Cet outil est plutôt fiable~
Voir l'originalRépondre0
NftBankruptcyClubvip
· 07-08 09:14
C'est encore un piège, vous le saurez après avoir perdu tout votre argent.
Voir l'originalRépondre0
FreeRidervip
· 07-08 09:08
J'ai joué avec les NFT pendant deux ans, c'est un bon travail en récompense.
Voir l'originalRépondre0
VCsSuckMyLiquidityvip
· 07-08 09:07
web3 est vraiment génial!
Voir l'originalRépondre0
MevHuntervip
· 07-08 08:59
Qui joue encore à l'identification ?
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)