verificação NFT: explorar soluções de implementação de certificados de inscrição na Solana

robot
Geração do resumo em andamento

NFT como ferramenta de identificação

NFT como um token "não fungível" é muito adequado para ser usado como uma ferramenta de identificação. Este artigo irá explorar a viabilidade do uso de NFT como um comprovante de registro através de um exemplo simples.

Web3 Novato: Explorando o login com Solana Token

Introdução às ferramentas

SPL Token

A Solana oferece o Token Program como uma implementação genérica, que faz parte da Solana Program Library(SPL). O SPL inclui várias implementações de programas comuns, como Token, Swap, Memo, e fornece uma biblioteca de cliente completa e ferramentas CLI, facilitando imensamente o desenvolvimento na Solana.

Web3 Novato Série: Explorar o Login com Token Solana

Solana Playground

O Solana Playground oferece um ambiente online para escrever e implantar contratos Solana, incluindo por padrão algumas ferramentas comuns, como o SPL Token. Podemos criar e gerenciar Tokens facilmente através do spl-token-cli.

Web3 Novato Série: Explorar o login com Solana Token

Criar Token de verificação

Vamos criar um Token NFT. Se o usuário Mintar o Token, considera-se que o endereço da carteira já está registado no sistema, caso contrário, avise o usuário para se registar primeiro.

criar Token

Usar spl-token para criar um novo token, especificando "--decimals" para um Token não divisível:

spl-token create-token --decimais 0

O Mint Address na saída é o Token ID criado.

Web3 Novato Série: Explorar o Login com Solana Token

criar Conta de Token

Criar uma Conta de Token para o Token criado na etapa anterior:

spl-token criar-conta <token_id>

Web3 Novato: Explorando o login com Solana Token

operação de Mint

pode mintar uma unidade de Token para a Conta Token:

spl-token mint <token_id> 1

Também é possível mintar token diretamente para um endereço de carteira, mas é necessário criar uma Conta de Token para esse endereço primeiro.

Web3 Novato Série: Explorando o login com o Token Solana

obter Conta de Token

Através do método "getTokenAccountsByOwner" da interface RPC, consulte se um determinado endereço de carteira já mintou o NFT que criámos.

Web3 novato série: explorar o login com Solana Token

Implementar

Criar um projeto simples com Nextjs, usando Ant Design Web3 para conectar a carteira.

Principalmente inclui três páginas:

  • Página inicial: Mensagem de boas-vindas e link para Iniciar sessão
  • Página de login: conectar carteira e verificar se o utilizador está registado
  • Página de Sign on: permitir que os usuários realizem o processo de registro (mint NFT )

Web3 Novato Série: Explorar o Login com Solana Token

A página de assinatura irá procurar a Conta de Token associada com base no endereço da carteira conectado, determinando se o utilizador está registado.

Web3 novato série: explorar o login usando Solana Token

A página de Sign on irá criar uma Conta de Token para o usuário e mintar uma unidade de Token como comprovante de registro.

Web3 Novato Série: Explorar o Login com Token Solana

Resumo

Usamos o spl-token-cli para criar um NFT, verificando se o endereço da carteira tem uma Conta de Token e se já mintou um Token como critério para determinar se o usuário está registrado.

Quando os utilizadores do Web3 conectam a carteira, um pedido de sign-on é enviado automaticamente, criando uma Conta de Token no back-end e mintando uma unidade de Token como comprovante de registo.

Depois, os utilizadores poderão utilizar o mesmo endereço de carteira para fazer login no site novamente.

Web3 Novato Série: Explorar o Login com o Token Solana</token_id></token_id>

SOL3.03%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 6
  • Repostar
  • Compartilhar
Comentário
0/400
VibesOverChartsvip
· 07-23 00:00
Esta onda pode até à lua!
Ver originalResponder0
DegenWhisperervip
· 07-22 13:48
O que está a acontecer? Estão a inventar a roda novamente.
Ver originalResponder0
GateUser-26d7f434vip
· 07-22 11:51
É uma ferramenta útil e simples.
Ver originalResponder0
OnchainDetectivevip
· 07-22 11:50
Eu já estou a acompanhar este projeto há dois meses, a vulnerabilidade do backdoor é evidente...
Ver originalResponder0
MissedAirdropBrovip
· 07-22 11:38
Quando entrei, vi Solana a perguntar quando é que consegue Até à lua.
Ver originalResponder0
WhaleStalkervip
· 07-22 11:25
sol jogar uma verificação de identificação é um exagero
Ver originalResponder0
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)