Solana NFT探索:打造 децентралізований ідентифікатор верифікації системи

robot
Генерація анотацій у процесі

Дослідження використання токена Solana як інструмента ідентифікації

NFT як "незамінний" токен дуже підходить для використання як інструменту верифікації. У цій статті ми розглянемо можливість використання NFT як підтвердження реєстрації на простому прикладі.

Опис інструменту

Токен SPL

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

Web3 новачок серія: дослідження використання Solana Token для входу

Ігровий майданчик ### Solana

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

Web3 новачок серія: дослідження використання Solana Token для входу

Створити токен верифікації

Ми створимо NFT Token. Якщо користувач карбує цей Token, то вважається, що ця адреса гаманця зареєстрована в системі.

створення Token

Використовуйте spl-token для створення нового токена та вкажіть "--decimals" для того, щоб зробити токен неподільним.

Web3 новачок серія: дослідження використання Solana Token для входу

створити обліковий запис токена

Створіть обліковий запис токена для новоствореного токена.

Web3 новачок серії: дослідження використання Solana Token для входу

карбування Token

Спробуйте випустити одиниці токена для облікового запису токенів. Оскільки decimals встановлено на 0, фактичне виконання буде без частини дробу.

Web3 новачок серія: дослідження використання Solana Token для входу

для адреси гаманця карбування

Щоб випустити токен для конкретної адреси гаманця, спочатку потрібно створити обліковий запис токена для цієї адреси, а потім використати створений обліковий запис токена для випуску нових одиниць токена.

Web3 новачок серії: дослідження використання Solana Token для входу

Отримати Token Account

Використовуючи метод "getTokenAccountsByOwner" через RPC інтерфейс, перевірте, чи адреса гаманця випускала наші створені NFT.

Web3 новачок серія: дослідження використання Solana Token для входу

Реалізація

Створення простого проєкту за допомогою Nextjs та підключення гаманця за допомогою Ant Design Web3.

Web3 новачок серії: дослідження використання Solana Token для входу

Основна сторінка включає:

  • Головна: Привітальне повідомлення та посилання на сторінку входу
  • Сторінка входу: підключіть гаманець та перевірте, чи зареєстрований користувач
  • Сторінка реєстрації: Дайте користувачам можливість пройти процес реєстрації ( створення NFT )

Web3 новачок серії: дослідження використання Solana Token для входу

У процесі входу система буде шукати пов'язаний Token Account за адресою гаманця, що підключається. Якщо дані не знайдено, система вважає, що ця адреса гаманця не зареєстрована.

Web3 новачок серія: дослідження входу за допомогою Solana Token

Під час реєстрації система створить Token Account для користувача та випустить одиницю Token як підтвердження реєстрації.

Web3 новачок серія: дослідження використання Solana Token для входу

Підсумок

Ми використовуємо spl-token-cli для створення NFT і визначаємо, чи зареєстрований користувач, за допомогою перевірки наявності облікового запису токенів за адресою гаманця та чи він вже карбував токени.

Коли користувач Web3 підключає гаманця, система автоматично надсилає запит на реєстрацію на сервер, створює Token Account і випускає одиниці Token як підтвердження реєстрації.

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

Web3 новачок серія: дослідження використання Solana Token для входу

SOL-1.94%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією 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
  • Закріпити