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

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

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

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

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

Подготовительные работы

Перед началом нам нужно ознакомиться со следующими инструментами:

Токен SPL ###

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

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

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

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

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

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

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

Создать Token

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

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

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

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

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

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

spl-токен create-account <token_mint_address>

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

чеканка Token

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

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

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

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

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

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

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

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

Получить информацию о Token Account

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

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

Реализация

Мы создали простой проект с использованием Nextjs и Ant Design Web3 для подключения кошелька.

Основные функции реализованы на трех страницах:

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

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

Процесс входа:

  1. Пользователь подключает кошелек
  2. Бэкэнд проверяет, есть ли у этого кошелька соответствующий Token Account
  3. Если есть, то вход выполнен успешно; в противном случае сообщите пользователю сначала зарегистрироваться.

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

Регистрация:

  1. Пользователь подключает кошелек
  2. Бэкэнд создает токен-аккаунт для этого кошелька и выпускает один NFT.
  3. Регистрация успешна

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

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

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

Итог

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

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

SOL5.74%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Репост
  • Поделиться
комментарий
0/400
alpha_leakervip
· 07-20 16:33
Похоже, неплохо.
Посмотреть ОригиналОтветить0
BlockchainGrillervip
· 07-19 18:15
Начинаем действовать
Посмотреть ОригиналОтветить0
MetaverseLandlordvip
· 07-18 01:56
Надежно, да
Посмотреть ОригиналОтветить0
SchrodingersPapervip
· 07-18 01:39
sol скоро взлетит 23333
Посмотреть ОригиналОтветить0
MoonMathMagicvip
· 07-18 01:32
сол牌 торнадо
Посмотреть ОригиналОтветить0
  • Закрепить