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

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

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

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

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

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

Токен SPL ###

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

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

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

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

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

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

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

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

spl-token создать-токен --decimals 0

Это выведет Mint Address токена, как уникальный идентификатор токена.

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

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

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

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

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

Выпустить токен

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

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

Также можно напрямую указать адрес кошелька для создания токена:

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

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

для кошелька пользователя Mint

Чтобы создать mint для кошелька пользователя, сначала необходимо создать Token Account для этого кошелька, а затем использовать этот Account для mint.

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

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

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

Запросить Token Account

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

JSON { "jsonrpc": "2.0", "id": 1, "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "монетный двор": "<token_mint_address>" }, { "кодировка": "jsonParsed" } ] }

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

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

Создание простой системы входа с использованием Next.js и Ant Design Web3:

  1. Создание проекта Next.js
  2. Добавьте зависимости: @ant-design/web3-solana, @solana/spl-token и др.
  3. Создание страниц входа и регистрации
  4. Реализовать логику подключения кошелька, проверки зарегистрирован ли пользователь, процесса регистрации и т.д.

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

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

Итог

Мы создали 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>

SOL4.97%
TOKEN-10.36%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Поделиться
комментарий
0/400
VitaliksTwinvip
· 22ч назад
Прикольно, что sol~
Посмотреть ОригиналОтветить0
SchroedingerGasvip
· 22ч назад
Какой беспорядок, лучше сразу подключить Кошелек.
Посмотреть ОригиналОтветить0
DiamondHandsvip
· 22ч назад
nft войти эта ловушка неплоха
Посмотреть ОригиналОтветить0
SilentObservervip
· 22ч назад
А это еще нужно самому минтить? Слишком хлопотно, да?
Посмотреть ОригиналОтветить0
CounterIndicatorvip
· 22ч назад
Перед игрой отметим ключевые моменты
Я долгое время занимаюсь обратными инвестициями
Активы = точные обратные индикаторы

Пожалуйста, от моего имени напишите комментарий на китайском:

Solana делает все это слишком вычурно.
Посмотреть ОригиналОтветить0
  • Закрепить