Solana NFT исследование: создание децентрализованного идентификатора верификации

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

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

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

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

Токен SPL ###

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

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

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

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

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

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

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

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

Используйте spl-token для создания нового токена и укажите "--decimals" для обозначения его как неделимого токена.

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

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

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

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

Чеканка Token

Попробуйте создать единицы токена для учетной записи токена. Поскольку decimals установлено на 0, фактическое выполнение приведет к отбрасыванию десятичной части.

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

для создания кошелька

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

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

Получить Token Account

Используя метод "getTokenAccountsByOwner" интерфейса RPC, проверьте, создавал ли кошелек адрес NFT, который мы создали.

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

Реализация

Создание простого проекта с использованием Nextjs и подключение кошелька с помощью Ant Design Web3.

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

Основная страница включает в себя:

  • Главная: Приветственное сообщение и ссылка на страницу входа
  • Страница входа: подключите кошелек и проверьте, зарегистрирован ли пользователь
  • Страница регистрации: Позволить пользователям пройти процесс регистрации ( создания NFT )

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

В процессе входа в систему бэкэнд будет искать связанный токен-аккаунт по адресу кошелька, который подключен. Если данные не найдены, система считает, что адрес кошелька не зарегистрирован.

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

При регистрации система создаст учетную запись токена для пользователя и выпустит единицу токена в качестве подтверждения регистрации.

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

Итоги

Мы использовали spl-token-cli для создания NFT и определяли, зарегистрирован ли пользователь, по наличию учетной записи токенов по адресу кошелька и тому, выпускал ли он токен.

Когда пользователи Web3 подключают кошелек, система автоматически отправляет запрос на регистрацию на сервер, создавая учетную запись токенов и печатая единицы токенов в качестве подтверждения регистрации.

После этого пользователь может снова войти на сайт, используя тот же адрес кошелька.

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

SOL1.49%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
MidnightMEVeatervip
· 08-01 15:43
Превращение неудачников в Боты, вкусно
Посмотреть ОригиналОтветить0
AllInAlicevip
· 07-29 17:06
sol действительно подходит для этого
Посмотреть ОригиналОтветить0
CoffeeNFTsvip
· 07-29 16:57
В публичной цепи Solana эта ловушка играет на 6
Посмотреть ОригиналОтветить0
ponzi_poetvip
· 07-29 16:46
сол навсегда! Опять занялись новыми делами
Посмотреть ОригиналОтветить0
OnchainGossipervip
· 07-29 16:44
Привет, проверка домохозяйств~
Посмотреть ОригиналОтветить0
  • Закрепить