Explorer l'utilisation du Token Solana comme outil de vérification d'identification
Les NFT (tokens non fongibles), en tant qu'actifs numériques uniques, sont particulièrement adaptés en tant qu'outil d'identification. Cet article explorera la faisabilité de l'utilisation des NFT comme certificat d'enregistrement à travers un exemple simple.
Introduction des outils
Jeton SPL
Solana propose le Token Program comme une mise en œuvre générique, qui fait partie de la Solana Program Library (SPL). La SPL contient plusieurs mises en œuvre de programmes courants, tels que Token, Swap et Memo, et fournit des bibliothèques clientes complètes ainsi que des outils CLI, ce qui facilite énormément le travail des développeurs.
Solana Playground
Solana Playground offre un environnement en ligne pour écrire et déployer des contrats Solana, incluant par défaut certains outils courants, tels que le Token SPL. Nous pouvons facilement créer et gérer des Tokens via spl-token-cli.
Créer un Token de vérification
Nous allons créer un Token NFT, l'utilisateur qui le frappe sera considéré comme ayant complété son identification dans le système.
créer un Token
Créer un nouveau Token indivisible en utilisant spl-token :
spl-token créer-un-token --décimales 0
Cela affichera l'adresse de mint du token, en tant qu'identifiant unique du token que nous avons créé.
créer un compte de jeton
Créer un compte de jeton pour le jeton créé précédemment :
spl-token créer-compte <token_mint_address>
mint Token
Essayer de frapper une unité de Token pour le compte Token :
spl-token mint <token_mint_address> 1
Puisque nous avons défini les décimales à 0, la quantité effectivement frappée est toujours un entier.
Frappage de Token pour le portefeuille des utilisateurs
Pour frapper des tokens pour l'adresse du portefeuille de l'utilisateur, il est nécessaire de créer d'abord un compte de token pour cette adresse, puis d'utiliser ce compte pour frapper des tokens.
Créer un système de connexion simple avec Next.js et Ant Design Web3 :
Initialiser un projet Next.js
Ajouter les dépendances pertinentes
Créer une page de connexion et d'inscription
Processus de connexion :
Utilisateur connecte le portefeuille
Vérifier dans le backend s'il existe un compte de token associé.
Si cela existe, autoriser la connexion ; sinon, inviter l'utilisateur à s'inscrire.
Processus d'inscription :
Utilisateur connecte le portefeuille
Création d'un compte de jeton par le backend et émission de jeton
Inscription réussie
Résumé
Nous avons réalisé un système de vérification d'identification basé sur Solana en créant des NFT et en les utilisant comme certificats d'enregistrement des utilisateurs. Lorsque les utilisateurs connectent leur portefeuille pour la première fois, le système crée automatiquement un Token Account et frappe un Token comme certificat d'enregistrement. Par la suite, les utilisateurs peuvent se connecter au site Web en utilisant la même adresse de portefeuille. Cette méthode offre un nouveau moyen de validation d'identité pour les applications Web3, tirant pleinement parti des caractéristiques de la technologie blockchain.
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.
8 J'aime
Récompense
8
7
Partager
Commentaire
0/400
AllTalkLongTrader
· 07-17 17:11
On peut encore créer de nouveaux concepts, et les mots de passe ?
Voir l'originalRépondre0
GasFeeCryer
· 07-17 12:23
Nouveaux modes de jeu, ça ne tient plus.
Voir l'originalRépondre0
gas_fee_trauma
· 07-16 17:26
s'inscrire NFT, manger à sa faim et ne rien faire
Voir l'originalRépondre0
StablecoinArbitrageur
· 07-16 17:18
*sigh* encore un gamin de defi ignorant les coûts de gas
Voir l'originalRépondre0
just_another_fish
· 07-16 17:00
Après avoir collé une série de brochettes, je m'en vais.
Solana Token : explorer la mise en œuvre d'un système de vérification d'identification basé sur les NFT
Explorer l'utilisation du Token Solana comme outil de vérification d'identification
Les NFT (tokens non fongibles), en tant qu'actifs numériques uniques, sont particulièrement adaptés en tant qu'outil d'identification. Cet article explorera la faisabilité de l'utilisation des NFT comme certificat d'enregistrement à travers un exemple simple.
Introduction des outils
Jeton SPL
Solana propose le Token Program comme une mise en œuvre générique, qui fait partie de la Solana Program Library (SPL). La SPL contient plusieurs mises en œuvre de programmes courants, tels que Token, Swap et Memo, et fournit des bibliothèques clientes complètes ainsi que des outils CLI, ce qui facilite énormément le travail des développeurs.
Solana Playground
Solana Playground offre un environnement en ligne pour écrire et déployer des contrats Solana, incluant par défaut certains outils courants, tels que le Token SPL. Nous pouvons facilement créer et gérer des Tokens via spl-token-cli.
Créer un Token de vérification
Nous allons créer un Token NFT, l'utilisateur qui le frappe sera considéré comme ayant complété son identification dans le système.
créer un Token
Créer un nouveau Token indivisible en utilisant spl-token :
spl-token créer-un-token --décimales 0
Cela affichera l'adresse de mint du token, en tant qu'identifiant unique du token que nous avons créé.
créer un compte de jeton
Créer un compte de jeton pour le jeton créé précédemment :
spl-token créer-compte <token_mint_address>
mint Token
Essayer de frapper une unité de Token pour le compte Token :
spl-token mint <token_mint_address> 1
Puisque nous avons défini les décimales à 0, la quantité effectivement frappée est toujours un entier.
Frappage de Token pour le portefeuille des utilisateurs
Pour frapper des tokens pour l'adresse du portefeuille de l'utilisateur, il est nécessaire de créer d'abord un compte de token pour cette adresse, puis d'utiliser ce compte pour frapper des tokens.
Créer un compte de jetons :
spl-token create-account <token_mint_address> --owner <wallet_address>
Vérification du compte Token
Vérifiez si l'adresse du portefeuille a déjà minté nos NFT via l'interface RPC :
curl <rpc_provider_url> -X POST -H "Content-Type: application/json" -d '{ "jsonrpc": "2.0", "id": 1, "méthode": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }'
Mise en œuvre d'un système de connexion
Créer un système de connexion simple avec Next.js et Ant Design Web3 :
Processus de connexion :
Processus d'inscription :
Résumé
Nous avons réalisé un système de vérification d'identification basé sur Solana en créant des NFT et en les utilisant comme certificats d'enregistrement des utilisateurs. Lorsque les utilisateurs connectent leur portefeuille pour la première fois, le système crée automatiquement un Token Account et frappe un Token comme certificat d'enregistrement. Par la suite, les utilisateurs peuvent se connecter au site Web en utilisant la même adresse de portefeuille. Cette méthode offre un nouveau moyen de validation d'identité pour les applications Web3, tirant pleinement parti des caractéristiques de la technologie blockchain.