NFT ідентифікація: дослідження рішень для реєстраційних свідоцтв на Solana

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

NFT як інструмент верифікації ідентифікації

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

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

Огляд інструментів

Токен SPL

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

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

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

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

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

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

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

створення токена

Використовуйте spl-token для створення нового токена, вказавши "--decimals" для токена, що не підлягає дробленню:

spl-token create-token --decimals 0

Адреса Mint у виході є ідентифікатором токена, який був створений.

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

створення облікового запису токенів

Створіть обліковий запис токена для токена, створеного на попередньому кроці:

Створення облікового запису <token_id>spl-токена

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

Операція Mint

можна mint один токен для Token Account:

SPL-токен Монетний двір <token_id> 1

Також можна безпосередньо надати адресу гаманця для mint token, але спочатку потрібно створити Token Account для цієї адреси.

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

отримати Token Account

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

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

Реалізація

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

Основні три сторінки:

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

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

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

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

Сторінка Sign on створить для користувача Token Account та mint один Token unit як свідоцтво реєстрації.

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

Підсумок

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

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

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

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

SOL-4.76%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
VibesOverChartsvip
· 07-23 00:00
Ця хвиля може До місяця
Переглянути оригіналвідповісти на0
DegenWhisperervip
· 07-22 13:48
Що-що-що, знову винаходять колесо.
Переглянути оригіналвідповісти на0
GateUser-26d7f434vip
· 07-22 11:51
Простий і корисний, непоганий інструмент
Переглянути оригіналвідповісти на0
OnchainDetectivevip
· 07-22 11:50
Я слідкую за цим проєктом вже два місяці, вразливість задніх дверей очевидна...
Переглянути оригіналвідповісти на0
MissedAirdropBrovip
· 07-22 11:38
Зайшовши, я побачив, коли ж Solana зможе До місяця.
Переглянути оригіналвідповісти на0
WhaleStalkervip
· 07-22 11:25
sol грати в ідентифікацію вищезазначене
Переглянути оригіналвідповісти на0
  • Закріпити