Exploração de NFT Solana: criar um sistema de verificação de identificação descentralizada

robot
Geração do resumo em andamento

Explorar o uso do Token Solana como ferramenta de identificação

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

Apresentação da ferramenta

SPL Token

Solana disponibiliza o Token Program como uma implementação genérica, que faz parte da Solana Program Library (SPL). O SPL contém várias implementações de programas comuns e oferece uma biblioteca de cliente abrangente e ferramentas CLI, facilitando imensamente o desenvolvimento em Solana.

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

Solana Playground

Solpy fornece 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 Token Solana

Criar Token de verificação

Vamos criar um Token NFT. Se um utilizador cunhar esse Token, considera-se que o endereço da carteira está registrado no sistema.

criar Token

Usar spl-token para criar um novo token e especificar como um token indivisível através de "--decimals".

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

criar Conta de Token

Criar uma Conta de Token para o novo Token.

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

emissão de Token

Tente cunhar unidades de Token para a Conta de Token. Como foi definido decimals como 0, a parte decimal será descartada na execução.

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

para endereçamento de carteira

Para cunhar Token para um endereço de carteira específico, é necessário primeiro criar uma Conta de Token para esse endereço e, em seguida, usar a Conta de Token criada para cunhar novas unidades de Token.

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

Obter Conta de Token

Consultar se o endereço da carteira já cunhou os NFTs que criámos através do método "getTokenAccountsByOwner" da interface RPC.

Web3 Novato Série: Explorar o uso de Solana Token para identificação

Implementar

Crie um projeto simples usando Nextjs e conecte a carteira usando Ant Design Web3.

Série para iniciantes em Web3: Explorando o login com Token Solana

As páginas principais incluem:

  • Página inicial: Mensagem de boas-vindas e link para a página de login
  • Página de login: conectar a carteira e verificar se o utilizador está registado
  • Página de registro: permitir que os usuários realizem o processo de registro ( cunhar NFT )

Web3 Novato Série: Explorar o uso do Token Solana para login

No processo de login, o backend irá procurar a Token Account associada ao endereço da carteira conectado. Se não forem encontrados dados, o sistema considerará que o endereço da carteira não está registrado.

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

Ao registar, o sistema criará uma Conta de Token para o utilizador e emitirá uma unidade de Token como comprovativo de registo.

Web3 Novato Série: Explorar o uso do Token Solana para login

Resumo

Usamos o spl-token-cli para criar NFTs e avaliamos se o endereço da carteira possui uma Conta de Token e se já minteou Tokens para determinar se o usuário está registrado.

Quando os utilizadores do Web3 conectam a carteira, o sistema envia automaticamente um pedido de registo ao backend, criando uma Conta de Token e cunhando unidades de Token como comprovante de registo.

A partir de agora, o utilizador pode usar o mesmo endereço de carteira para fazer login no site novamente.

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

SOL-3.73%
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
  • 5
  • Repostar
  • Compartilhar
Comentário
0/400
MidnightMEVeatervip
· 08-01 15:43
Transformar idiotas em Bots, delicioso
Ver originalResponder0
AllInAlicevip
· 07-29 17:06
sol realmente se adequa a fazer isso
Ver originalResponder0
CoffeeNFTsvip
· 07-29 16:57
Na blockchain pública, esta armadilha do Solana é 6.
Ver originalResponder0
ponzi_poetvip
· 07-29 16:46
sol yyds! Já fiz algo novo
Ver originalResponder0
OnchainGossipervip
· 07-29 16:44
Aqui vem a verificação de registo!
Ver originalResponder0
  • Marcar
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)