Solana NFT способствует верификации идентификации: создание новой идеи для системы входа

robot
Генерация тезисов в процессе

Исследование использования токена Solana в качестве инструмента идентификации

NFT (non-fungible token) в качестве "незаменяемого" токена идеально подходит для использования в качестве инструмента идентификации. В этой статье мы рассмотрим возможность использования NFT в качестве регистрационного сертификата на простом примере.

Серия для новичков Web3: исследуем вход с помощью токена Solana

Введение в инструменты

Токен SPL ###

Solana предоставляет Token Program в качестве универсальной реализации, которая является частью Solana Program Library (SPL). SPL включает в себя несколько распространенных реализаций программ, таких как Token, Swap, Memo и т.д., и предоставляет полноценные клиентские библиотеки и инструменты CLI, что значительно упрощает работу разработчиков.

Web3 новый гайд для новичков: исследуйте вход с использованием токена Solana

Игровая площадка Solana

Solpy предоставляет онлайн-среду для написания и развертывания контрактов Solana, которая по умолчанию включает в себя некоторые распространенные инструменты, такие как SPL Token. Мы можем легко создавать и управлять токенами с помощью spl-token-cli.

Серия для новичков Web3: Исследуйте вход с помощью токенов Solana

Создание токена идентификации

Мы создадим NFT Token. Если пользователь Mint этот Token, считается, что адрес кошелька зарегистрирован в системе, в противном случае пользователю будет предложено сначала зарегистрироваться.

Создать Token

Создайте новый неделимый токен с помощью spl-token:

spl-token создать-токен --десятичные 0

Это выведет адрес Mint, то есть ID созданного токена.

Серия для новичков Web3: Исследование входа с помощью токена Solana

Создание учетной записи токена

Создайте учетную запись токена для только что созданного токена:

spl-token создать-аккаунт <token_mint_address>

Web3 Новичок Серия: Исследование входа с использованием Solana Token

Минт Токен

Попробуйте создать единицу токена для токен-аккаунта:

Минт SPL-токена <token_mint_address> 1

Также можно попробовать mint другие значения, такие как 1.9, но так как мы указали decimals равным 0, то при выполнении будет отброшена десятичная часть.

Web3 Новичок: Исследование использования токена Solana для входа

для адреса кошелька Mint

Чтобы создать токены для адреса кошелька пользователя, необходимо сначала создать учетную запись токена для этого адреса:

spl-token создать-аккаунт <token_mint_address> --владелец <wallet_address>

Затем используйте созданный Token Account для выполнения операции mint.

Web3 новичка серия: исследуйте использование Solana Token для входа

Получить Token Account

С помощью метода getTokenAccountsByOwner через RPC интерфейс можно проверить, есть ли у определенного адреса кошелька Mint созданного нами NFT.

Web3 Новичок серия: Исследование входа с использованием токена Solana

Реализация системы входа

На основе вышеуказанных действий мы можем реализовать простую систему входа. Основные шаги следующие:

  1. Создать проект Nextjs
  2. Используйте Ant Design Web3 для подключения кошелька
  3. Реализовать страницы sign-in и sign-on
  4. Проверьте, зарегистрирован ли пользователь при входе в систему (сделал ли он mint NFT)
  5. В процессе входа пользователю создается NFT в качестве регистрационного свидетельства

Пользователям необходимо сначала зарегистрироваться (mint NFT) при первом использовании, после чего они могут войти с тем же адресом кошелька.

Web3 новый пользовательский курс: исследование входа с использованием Solana Token

Итог

Мы создали систему идентификации на основе блокчейна, создавая NFT и используя их в качестве удостоверения регистрации пользователей. Этот подход использует уникальность NFT, предлагая новый способ управления пользователями для приложений Web3.

! Начальная серия Web3: Узнайте больше о входе в систему с помощью токена Solana</wallet_address></token_mint_address></token_mint_address></token_mint_address>

SOL-0.7%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Поделиться
комментарий
0/400
0xSleepDeprivedvip
· 10ч назад
Снова нужно писать код zzZ
Посмотреть ОригиналОтветить0
YieldHuntervip
· 14ч назад
честно говоря, я немного скептически отношусь к метрикам безопасности здесь... сол нфт все еще очень рискованные
Посмотреть ОригиналОтветить0
BearMarketLightningvip
· 07-24 06:07
Еще одно приложение Sol для устранения последствий для ETH
Посмотреть ОригиналОтветить0
ChainWatchervip
· 07-24 06:05
Еще один новый способ игры! Действительно вкусно
Посмотреть ОригиналОтветить0
  • Закрепить