Исследование использования токена Solana в качестве инструмента идентификации
NFT ( Невзаимозаменяемый токен ) как уникальный токен, идеально подходит для использования в качестве инструмента идентификации. В этой статье мы рассмотрим возможность использования NFT в качестве регистрационного удостоверения на простом примере.
Введение в инструменты
Токен SPL ###
Solana предоставляет Token Program как общее решение. Token Program является частью библиотеки программ Solana (SPL), включает в себя несколько распространённых реализаций программ и предоставляет полноценные клиентские библиотеки и инструменты CLI, что значительно упрощает разработку.
Игровая площадка Solana
Solana Playground предоставляет онлайн-среду для написания и развертывания смарт-контрактов Solana, в которую встроены некоторые полезные инструменты, включая SPL Token. Мы можем легко создавать и управлять токенами с помощью spl-token-cli.
Создание токена верификации
Мы создадим NFT Token. Если пользователь Mint'ит этот Token, то считается, что этот адрес кошелька зарегистрирован в системе, иначе пользователю будет предложено сначала зарегистрироваться.
Создание токена
Создание нового неделимого токена с помощью spl-token:
spl-token создать-токен --decimals 0
Это выведет Mint Address токена, как уникальный идентификатор токена.
Создать учетную запись токена
Создайте учетную запись токена для только что созданного токена:
spl-token создать-аккаунт <token_mint_address>
Выпустить токен
Попробуйте создать единицу токена для учетной записи токена:
Минт SPL-токена <token_mint_address> 1
Также можно напрямую указать адрес кошелька для создания токена:
Создание простой системы входа с использованием Next.js и Ant Design Web3:
Создание проекта Next.js
Добавьте зависимости: @ant-design/web3-solana, @solana/spl-token и др.
Создание страниц входа и регистрации
Реализовать логику подключения кошелька, проверки зарегистрирован ли пользователь, процесса регистрации и т.д.
Пользователям необходимо зарегистрироваться при первом использовании (mint NFT). После этого можно будет войти с тем же адресом кошелька.
Итог
Мы создали NFT с использованием SPL Token и определяем, зарегистрирован ли пользователь, по наличию этого Token в кошельке. Когда пользователь подключает кошелек, система автоматически создает Token Account и mint'ит Token в качестве подтверждения регистрации. Это предоставляет жизнеспособное решение для реализации идентификации с использованием Solana Token.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
17 Лайков
Награда
17
5
Поделиться
комментарий
0/400
VitaliksTwin
· 19ч назад
Прикольно, что sol~
Посмотреть ОригиналОтветить0
SchroedingerGas
· 19ч назад
Какой беспорядок, лучше сразу подключить Кошелек.
Посмотреть ОригиналОтветить0
DiamondHands
· 19ч назад
nft войти эта ловушка неплоха
Посмотреть ОригиналОтветить0
SilentObserver
· 20ч назад
А это еще нужно самому минтить? Слишком хлопотно, да?
Посмотреть ОригиналОтветить0
CounterIndicator
· 20ч назад
Перед игрой отметим ключевые моменты Я долгое время занимаюсь обратными инвестициями Активы = точные обратные индикаторы
Пожалуйста, от моего имени напишите комментарий на китайском:
Solana NFT реализует идентификацию: создание токена в качестве регистрационного свидетельства
Исследование использования токена Solana в качестве инструмента идентификации
NFT ( Невзаимозаменяемый токен ) как уникальный токен, идеально подходит для использования в качестве инструмента идентификации. В этой статье мы рассмотрим возможность использования NFT в качестве регистрационного удостоверения на простом примере.
Введение в инструменты
Токен SPL ###
Solana предоставляет Token Program как общее решение. Token Program является частью библиотеки программ Solana (SPL), включает в себя несколько распространённых реализаций программ и предоставляет полноценные клиентские библиотеки и инструменты CLI, что значительно упрощает разработку.
Игровая площадка Solana
Solana Playground предоставляет онлайн-среду для написания и развертывания смарт-контрактов Solana, в которую встроены некоторые полезные инструменты, включая SPL Token. Мы можем легко создавать и управлять токенами с помощью spl-token-cli.
Создание токена верификации
Мы создадим NFT Token. Если пользователь Mint'ит этот Token, то считается, что этот адрес кошелька зарегистрирован в системе, иначе пользователю будет предложено сначала зарегистрироваться.
Создание токена
Создание нового неделимого токена с помощью spl-token:
spl-token создать-токен --decimals 0
Это выведет Mint Address токена, как уникальный идентификатор токена.
Создать учетную запись токена
Создайте учетную запись токена для только что созданного токена:
spl-token создать-аккаунт <token_mint_address>
Выпустить токен
Попробуйте создать единицу токена для учетной записи токена:
Минт SPL-токена <token_mint_address> 1
Также можно напрямую указать адрес кошелька для создания токена:
Минт SPL-токена <token_mint_address> 1 <wallet_address>
для кошелька пользователя Mint
Чтобы создать mint для кошелька пользователя, сначала необходимо создать Token Account для этого кошелька, а затем использовать этот Account для mint.
Создание учетной записи токена:
spl-token создать-аккаунт <token_mint_address> --владелец <wallet_address>
Запросить Token Account
Используйте метод getTokenAccountsByOwner через RPC интерфейс, чтобы проверить, минтовал ли кошелек наши NFT:
JSON { "jsonrpc": "2.0", "id": 1, "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "монетный двор": "<token_mint_address>" }, { "кодировка": "jsonParsed" } ] }
Реализация системы входа
Создание простой системы входа с использованием Next.js и Ant Design Web3:
Пользователям необходимо зарегистрироваться при первом использовании (mint NFT). После этого можно будет войти с тем же адресом кошелька.
Итог
Мы создали NFT с использованием SPL Token и определяем, зарегистрирован ли пользователь, по наличию этого Token в кошельке. Когда пользователь подключает кошелек, система автоматически создает Token Account и mint'ит Token в качестве подтверждения регистрации. Это предоставляет жизнеспособное решение для реализации идентификации с использованием Solana Token.
! Начальная серия Web3: Узнайте больше о входе в систему с помощью токена Solana</token_mint_address></wallet_address></wallet_address></token_mint_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>
Я долгое время занимаюсь обратными инвестициями
Активы = точные обратные индикаторы
Пожалуйста, от моего имени напишите комментарий на китайском:
Solana делает все это слишком вычурно.