NFT як "незамінний" токен, дуже підходить для використання як інструмент верифікації. У цій статті ми розглянемо можливість використання NFT як реєстраційного документа на простому прикладі.
Огляд інструментів
Токен SPL
Solana надає Token Program як загальну реалізацію, яка є частиною Solana Program Library ( SPL ). SPL містить кілька поширених реалізацій програм, таких як Token, Swap, Memo тощо, а також надає повноцінні клієнтські бібліотеки та інструменти CLI, що значно полегшує розробку на Solana.
Ігровий майданчик ### Solana
Solana Playground надає онлайн-середовище для написання та розгортання контрактів Solana, за замовчуванням містить деякі поширені інструменти, такі як SPL Token. Ми можемо зручно створювати та керувати токенами за допомогою spl-token-cli.
Створення токена верифікації
Ми створимо NFT Token. Якщо користувач Mint цей Token, вважається, що ця адреса гаманця вже зареєстрована в системі, інакше система сповіщає користувача спочатку зареєструватися.
створення токена
Використовуйте spl-token для створення нового токена, вказавши "--decimals" для токена, що не підлягає дробленню:
spl-token create-token --decimals 0
Адреса Mint у виході є ідентифікатором токена, який був створений.
створення облікового запису токенів
Створіть обліковий запис токена для токена, створеного на попередньому кроці:
Створення облікового запису <token_id>spl-токена
Операція Mint
можна mint один токен для Token Account:
SPL-токен Монетний двір <token_id> 1
Також можна безпосередньо надати адресу гаманця для mint token, але спочатку потрібно створити Token Account для цієї адреси.
отримати Token Account
За допомогою методу "getTokenAccountsByOwner" RPC-інтерфейсу, перевірте, чи певна адреса гаманця створювала наші NFT.
Реалізація
Створіть простий проект за допомогою Nextjs, використовуючи Ant Design Web3 для підключення гаманця.
Основні три сторінки:
Головна: Привітальне повідомлення та посилання для входу
Сторінка входу: підключити гаманець і перевірити, чи зареєстрований користувач
Сторінка Sign on: дайте можливість користувачам пройти процес реєстрації (mint NFT )
Сторінка входу буде шукати пов'язаний обліковий запис токенів за адресою гаманця, яка підключена, щоб визначити, чи зареєстрований користувач.
Сторінка Sign on створить для користувача Token Account та mint один Token unit як свідоцтво реєстрації.
Підсумок
Ми використали spl-token-cli для створення NFT, перевіряючи, чи має адреса гаманця Token Account та чи був випущений Token як критерій для визначення, чи зареєстрований користувач.
Коли користувачі Web3 підключають гаманець, автоматично надсилається запит на входження, на сервері створюється Token Account і випускається один Token unit як підтвердження реєстрації.
Після цього користувач може знову увійти на сайт, використовуючи ту ж адресу гаманця.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
15 лайків
Нагородити
15
6
Поділіться
Прокоментувати
0/400
VibesOverCharts
· 07-23 00:00
Ця хвиля може До місяця
Переглянути оригіналвідповісти на0
DegenWhisperer
· 07-22 13:48
Що-що-що, знову винаходять колесо.
Переглянути оригіналвідповісти на0
GateUser-26d7f434
· 07-22 11:51
Простий і корисний, непоганий інструмент
Переглянути оригіналвідповісти на0
OnchainDetective
· 07-22 11:50
Я слідкую за цим проєктом вже два місяці, вразливість задніх дверей очевидна...
Переглянути оригіналвідповісти на0
MissedAirdropBro
· 07-22 11:38
Зайшовши, я побачив, коли ж Solana зможе До місяця.
NFT ідентифікація: дослідження рішень для реєстраційних свідоцтв на Solana
NFT як інструмент верифікації ідентифікації
NFT як "незамінний" токен, дуже підходить для використання як інструмент верифікації. У цій статті ми розглянемо можливість використання NFT як реєстраційного документа на простому прикладі.
Огляд інструментів
Токен SPL
Solana надає Token Program як загальну реалізацію, яка є частиною Solana Program Library ( SPL ). SPL містить кілька поширених реалізацій програм, таких як Token, Swap, Memo тощо, а також надає повноцінні клієнтські бібліотеки та інструменти CLI, що значно полегшує розробку на Solana.
Ігровий майданчик ### Solana
Solana Playground надає онлайн-середовище для написання та розгортання контрактів Solana, за замовчуванням містить деякі поширені інструменти, такі як SPL Token. Ми можемо зручно створювати та керувати токенами за допомогою spl-token-cli.
Створення токена верифікації
Ми створимо NFT Token. Якщо користувач Mint цей Token, вважається, що ця адреса гаманця вже зареєстрована в системі, інакше система сповіщає користувача спочатку зареєструватися.
створення токена
Використовуйте spl-token для створення нового токена, вказавши "--decimals" для токена, що не підлягає дробленню:
spl-token create-token --decimals 0
Адреса Mint у виході є ідентифікатором токена, який був створений.
створення облікового запису токенів
Створіть обліковий запис токена для токена, створеного на попередньому кроці:
Створення облікового запису <token_id>spl-токена
Операція Mint
можна mint один токен для Token Account:
SPL-токен Монетний двір <token_id> 1
Також можна безпосередньо надати адресу гаманця для mint token, але спочатку потрібно створити Token Account для цієї адреси.
отримати Token Account
За допомогою методу "getTokenAccountsByOwner" RPC-інтерфейсу, перевірте, чи певна адреса гаманця створювала наші NFT.
Реалізація
Створіть простий проект за допомогою Nextjs, використовуючи Ant Design Web3 для підключення гаманця.
Основні три сторінки:
Сторінка входу буде шукати пов'язаний обліковий запис токенів за адресою гаманця, яка підключена, щоб визначити, чи зареєстрований користувач.
Сторінка Sign on створить для користувача Token Account та mint один Token unit як свідоцтво реєстрації.
Підсумок
Ми використали spl-token-cli для створення NFT, перевіряючи, чи має адреса гаманця Token Account та чи був випущений Token як критерій для визначення, чи зареєстрований користувач.
Коли користувачі Web3 підключають гаманець, автоматично надсилається запит на входження, на сервері створюється Token Account і випускається один Token unit як підтвердження реєстрації.
Після цього користувач може знову увійти на сайт, використовуючи ту ж адресу гаманця.