Исследование использования токена Solana в качестве инструмента идентификации
NFT как "невзаимозаменяемый" токен очень подходит для использования в качестве инструмента идентификации. В этой статье будет рассмотрен простой пример, чтобы исследовать целесообразность использования NFT в качестве регистрационного документа.
Введение в инструменты
Токен SPL ###
Solana предоставляет Token Program как универсальную реализацию, являющуюся частью Solana Program Library (SPL). SPL включает в себя несколько распространенных реализаций программ и предоставляет полноценные клиентские библиотеки и инструменты CLI, что значительно облегчает разработку на Solana.
Игровая площадка Solana
Solpy предоставляет онлайн-среду для написания и развертывания контрактов Solana, по умолчанию включает в себя несколько распространенных инструментов, таких как SPL Token. Мы можем легко создавать и управлять токенами с помощью spl-token-cli.
Создание токена верификации
Мы создадим NFT Token. Если пользователь создает этот Token, то считается, что адрес кошелька зарегистрирован в системе.
Создание токена
Используйте spl-token для создания нового токена и укажите "--decimals" для обозначения его как неделимого токена.
Создание учетной записи токена
Создать учетную запись токена для нового созданного токена.
Чеканка Token
Попробуйте создать единицы токена для учетной записи токена. Поскольку decimals установлено на 0, фактическое выполнение приведет к отбрасыванию десятичной части.
для создания кошелька
Чтобы создать токен для конкретного адреса кошелька, сначала необходимо создать учетную запись токена для этого адреса, а затем использовать созданную учетную запись токена для выпуска новых единиц токена.
Получить Token Account
Используя метод "getTokenAccountsByOwner" интерфейса RPC, проверьте, создавал ли кошелек адрес NFT, который мы создали.
Реализация
Создание простого проекта с использованием Nextjs и подключение кошелька с помощью Ant Design Web3.
Основная страница включает в себя:
Главная: Приветственное сообщение и ссылка на страницу входа
Страница входа: подключите кошелек и проверьте, зарегистрирован ли пользователь
Страница регистрации: Позволить пользователям пройти процесс регистрации ( создания NFT )
В процессе входа в систему бэкэнд будет искать связанный токен-аккаунт по адресу кошелька, который подключен. Если данные не найдены, система считает, что адрес кошелька не зарегистрирован.
При регистрации система создаст учетную запись токена для пользователя и выпустит единицу токена в качестве подтверждения регистрации.
Итоги
Мы использовали spl-token-cli для создания NFT и определяли, зарегистрирован ли пользователь, по наличию учетной записи токенов по адресу кошелька и тому, выпускал ли он токен.
Когда пользователи Web3 подключают кошелек, система автоматически отправляет запрос на регистрацию на сервер, создавая учетную запись токенов и печатая единицы токенов в качестве подтверждения регистрации.
После этого пользователь может снова войти на сайт, используя тот же адрес кошелька.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Solana NFT исследование: создание децентрализованного идентификатора верификации
Исследование использования токена Solana в качестве инструмента идентификации
NFT как "невзаимозаменяемый" токен очень подходит для использования в качестве инструмента идентификации. В этой статье будет рассмотрен простой пример, чтобы исследовать целесообразность использования NFT в качестве регистрационного документа.
Введение в инструменты
Токен SPL ###
Solana предоставляет Token Program как универсальную реализацию, являющуюся частью Solana Program Library (SPL). SPL включает в себя несколько распространенных реализаций программ и предоставляет полноценные клиентские библиотеки и инструменты CLI, что значительно облегчает разработку на Solana.
Игровая площадка Solana
Solpy предоставляет онлайн-среду для написания и развертывания контрактов Solana, по умолчанию включает в себя несколько распространенных инструментов, таких как SPL Token. Мы можем легко создавать и управлять токенами с помощью spl-token-cli.
Создание токена верификации
Мы создадим NFT Token. Если пользователь создает этот Token, то считается, что адрес кошелька зарегистрирован в системе.
Создание токена
Используйте spl-token для создания нового токена и укажите "--decimals" для обозначения его как неделимого токена.
Создание учетной записи токена
Создать учетную запись токена для нового созданного токена.
Чеканка Token
Попробуйте создать единицы токена для учетной записи токена. Поскольку decimals установлено на 0, фактическое выполнение приведет к отбрасыванию десятичной части.
для создания кошелька
Чтобы создать токен для конкретного адреса кошелька, сначала необходимо создать учетную запись токена для этого адреса, а затем использовать созданную учетную запись токена для выпуска новых единиц токена.
Получить Token Account
Используя метод "getTokenAccountsByOwner" интерфейса RPC, проверьте, создавал ли кошелек адрес NFT, который мы создали.
Реализация
Создание простого проекта с использованием Nextjs и подключение кошелька с помощью Ant Design Web3.
Основная страница включает в себя:
В процессе входа в систему бэкэнд будет искать связанный токен-аккаунт по адресу кошелька, который подключен. Если данные не найдены, система считает, что адрес кошелька не зарегистрирован.
При регистрации система создаст учетную запись токена для пользователя и выпустит единицу токена в качестве подтверждения регистрации.
Итоги
Мы использовали spl-token-cli для создания NFT и определяли, зарегистрирован ли пользователь, по наличию учетной записи токенов по адресу кошелька и тому, выпускал ли он токен.
Когда пользователи Web3 подключают кошелек, система автоматически отправляет запрос на регистрацию на сервер, создавая учетную запись токенов и печатая единицы токенов в качестве подтверждения регистрации.
После этого пользователь может снова войти на сайт, используя тот же адрес кошелька.