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.
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.
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.
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.
créer un compte de token
Créer un compte de token pour le nouveau token :
spl-token créer-compte <token_mint_address>
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>
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 :
Nous pouvons créer un simple projet de démonstration en utilisant Nextjs et Ant Design Web3 :
Initialiser le projet Nextjs
Ajouter les dépendances @ant-design/web3-solana et @solana/spl-token
Créer une page de connexion et d'inscription
Réaliser la logique de connexion au portefeuille, de recherche de Token et de minting de Token.
Processus de connexion:
L'utilisateur connecte son portefeuille
Vérification par le backend si le portefeuille de l'utilisateur possède un Token de vérification
Si oui, connexion réussie, sinon, invitez l'utilisateur à s'inscrire.
Processus d'inscription:
L'utilisateur connecte le portefeuille
Le backend crée un Token Account pour l'utilisateur et mint un Token de vérification.
Inscription réussie
Vous pouvez consulter les détails de la transaction sur Solscan, vérifier la création du Token Account et l'émission du Token.
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.
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.
14 J'aime
Récompense
14
6
Partager
Commentaire
0/400
GasFeeCrying
· 07-05 05:48
Vous avez raté la vérification NFT parce que vous étiez trop lent ?
Voir l'originalRépondre0
ImpermanentSage
· 07-02 10:19
spl n'est qu'une coquille, comment peut-on encore faire de l'identification ?
Voir l'originalRépondre0
AirdropChaser
· 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
NFTRegretter
· 07-02 10:19
Tu es toujours en train d'étudier s'inscrire pour les NFT alors qu'il fait déjà froid.
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.
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.
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.
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.
créer un compte de token
Créer un compte de token pour le nouveau token :
spl-token créer-compte <token_mint_address>
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>
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>
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" } ] }
Exemple d'implémentation
Nous pouvons créer un simple projet de démonstration en utilisant Nextjs et Ant Design Web3 :
Processus de connexion:
Processus d'inscription:
Vous pouvez consulter les détails de la transaction sur Solscan, vérifier la création du Token Account et l'émission du Token.
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.