Authentification d'identification NFT Solana : système d'enregistrement et de connexion des utilisateurs basé sur le token SPL

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

Les NFT, en tant que jetons non fongibles uniques, sont très adaptés pour être utilisés comme outils d'identification. Cet article explorera la faisabilité de l'utilisation des NFT comme certificats d'enregistrement à travers un exemple simple.

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

Présentation de l'outil

jeton SPL

Solana propose le Token Program comme une mise en œuvre générale, qui fait partie de la Solana Program Library (SPL). Le SPL comprend plusieurs mises en œuvre de programmes courants et offre une bibliothèque cliente complète ainsi que des outils CLI, facilitant l'utilisation pour les développeurs.

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

Solana Playground

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

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

Créer un Token de vérification

Nous allons créer un Token NFT comme preuve d'identification. Si un utilisateur crée ce Token, il sera considéré comme enregistré dans le système.

créer un Token

Utiliser spl-token pour créer un nouveau token et spécifier qu'il est un token indivisible avec --decimals :

spl-token create-token --decimales 0

Cela affichera l'adresse Mint du Token, en tant qu'identification unique du Token.

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

créer un compte de token

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

spl-token créer-compte <token_mint_address>

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

minting Token

Peut frapper des Tokens pour le Compte de Token :

spl-token mint <token_mint_address> 1

Vous pouvez également frapper directement pour l'adresse de portefeuille spécifiée :

spl-token mint <token_mint_address> 1 <wallet_address>

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

pour le minage d'adresse de portefeuille

Pour frapper pour d'autres adresses de portefeuille, vous devez d'abord créer un compte de jetons pour cette adresse :

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

Ensuite, utilisez le Token Account créé pour frapper :

spl-token mint <token_mint_address> 1 <token_account_address>

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

consulter le compte Token

Vous pouvez vérifier si une adresse de portefeuille possède un Token spécifique en utilisant la méthode getTokenAccountsByOwner de l'interface RPC :

json { « jsonrpc » : « 2.0 », "id": 1, "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>" { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }

Web3 Novice Series : Explorer l'utilisation de Solana Token pour se connecter

Exemple d'implémentation

Nous pouvons créer un simple projet de démonstration en utilisant Nextjs et Ant Design Web3 :

  1. Initialiser le projet Nextjs
  2. Ajouter les dépendances @ant-design/web3-solana et @solana/spl-token
  3. Créer une page de connexion et d'inscription
  4. Réaliser la logique de connexion au portefeuille, de recherche de Token et de minting de Token.

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

Processus de connexion:

  1. L'utilisateur connecte son portefeuille
  2. Vérification par le backend si le portefeuille de l'utilisateur possède un Token de vérification
  3. Si oui, connexion réussie, sinon, invitez l'utilisateur à s'inscrire.

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

Processus d'inscription:

  1. L'utilisateur connecte le portefeuille
  2. Le backend crée un Token Account pour l'utilisateur et mint un Token de vérification.
  3. Inscription réussie

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

Vous pouvez consulter les détails de la transaction sur Solscan, vérifier la création du Token Account et l'émission du Token.

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

Résumé

Nous avons créé un système simple de vérification NFT en utilisant des tokens SPL. En vérifiant si le portefeuille de l'utilisateur possède un token spécifique, nous pouvons déterminer l'état d'inscription et frapper un token de vérification pour l'utilisateur lors de l'inscription. Cela offre une nouvelle perspective sur l'utilisation de la technologie blockchain pour l'identification.

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

SOL-5.77%
TOKEN-5.13%
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
GasFeeCryingvip
· 07-05 05:48
Vous avez raté la vérification NFT parce que vous étiez trop lent ?
Voir l'originalRépondre0
ImpermanentSagevip
· 07-02 10:19
spl n'est qu'une coquille, comment peut-on encore faire de l'identification ?
Voir l'originalRépondre0
AirdropChaservip
· 07-02 10:19
sol écosystème n'est pas venu depuis trop longtemps, a déjà fait un Rug Pull
Voir l'originalRépondre0
NFTRegrettervip
· 07-02 10:19
Tu es toujours en train d'étudier s'inscrire pour les NFT alors qu'il fait déjà froid.
Voir l'originalRépondre0
MEVHunterNoLossvip
· 07-02 10:04
sol va mourir, pas encore de Rug Pull ?
Voir l'originalRépondre0
zkProofInThePuddingvip
· 07-02 09:58
NFT a encore trouvé de nouvelles idées.
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)