Exploração da verificação de identificação de NFT Solana: Implementação do registo e início de sessão baseado em SPL Token

robot
Geração de resumo em curso

Usando o Token Solana como ferramenta de identificação

NFT como um token não substituível é muito adequado para ser utilizado 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 Série: Explorar o Login com Token Solana

Apresentação da Ferramenta

SPL Token

Solana oferece o Token Program como uma implementação genérica, que faz parte da Solana Program Library (SPL). A SPL inclui várias implementações de programas comuns e fornece bibliotecas de cliente e ferramentas CLI completas, facilitando muito 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, que inclui por padrão algumas ferramentas comuns, como o SPL Token. É possível criar e gerenciar Tokens facilmente através do spl-token-cli.

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

Criar Token de verificação

Esta seção irá criar um Token NFT. O usuário que Mintar este Token estará registrando-se no sistema, caso contrário, será solicitado que se registre primeiro.

criar Token

Usar spl-token para criar um novo token, especificando como um Token indivisível através de "--decimals":

spl-token create-token --decimals 0

O Mint Address na saída é o ID do Token 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 Série: Explorar o login com Token Solana

Mint Token

pode mintar uma unidade de Token para a Conta de Token:

spl-token mint <token_id> 1

Também é possível mintar tokens diretamente para o endereço da carteira. Mas é necessário primeiro criar uma Conta de Token para esse endereço e, em seguida, usar a Conta de Token criada para mintar a nova unidade de Token.

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

obter Conta de Token

Através do método getTokenAccountsByOwner da interface RPC, é possível verificar se um endereço de carteira já fez mint de um NFT específico.

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

Implementação

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

O projeto inclui 3 páginas:

  • Página inicial: mensagem de boas-vindas e link de Iniciar sessão
  • Página de entrada: conectar carteira e verificar se está registado
  • Página de Sign on: Processo de registo ( mint NFT )

Ao iniciar sessão, o backend irá procurar a Token Account associada para verificar se está registado.

Ao assinar, será criada uma Conta de Token e mintado uma unidade de Token como comprovante de registro.

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

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

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

Web3 Novato: Explorando o login com Token Solana

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

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

Web3 Novos Usuários: Explorando o Login com Token Solana

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

Série para Novatos em Web3: Explorando o Login com Token Solana

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

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

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

Série para iniciantes em Web3: Explore o login usando o Token Solana

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

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

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

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

Resumo

Todo o processo é:

  1. Criar NFT
  2. Usar o endereço da carteira para verificar se há Token Account e se o Token foi mintado para determinar o estado de registro
  3. O utilizador conecta a carteira automaticamente, cria uma Conta de Token e mint o Token.
  4. O usuário pode usar o mesmo endereço de carteira para fazer login posteriormente.

Este método utiliza NFTs como comprovante de registro, realizando a verificação de identidade baseada em blockchain.</token_id></token_id>

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 4
  • Partilhar
Comentar
0/400
just_here_for_vibesvip
· 07-11 22:34
Esta coisa é muito complicada 8
Ver originalResponder0
GweiTooHighvip
· 07-11 21:11
sol nft ainda dá para fazer 666
Ver originalResponder0
LostBetweenChainsvip
· 07-11 21:11
Escrevi Solana novamente, eu vomitei.
Ver originalResponder0
New_Ser_Ngmivip
· 07-11 21:05
Muito boa ideia, vamos SOL
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)