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

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

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

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

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

Підготовчі роботи

Перед початком ми повинні ознайомитися з наступними інструментами:

Токен SPL

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

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

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

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

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

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

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

створити Token

Використовуйте spl-token для створення нового неподільного токена:

spl-token create-token --decimals 0

Це виведе Mint Address токена, тобто унікальний ідентифікатор токена.

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

створити Token Account

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

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

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

випуск Token

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

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

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

для випуску гаманця

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

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

spl-токен create-account <token_mint_address> --власник <wallet_address>

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

отримати інформацію про Token Account

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

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

Реалізація

Ми використовуємо 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 Token для входу

Підсумок

Ми створили просту систему ідентифікації, створюючи NFT і використовуючи їх як облікові дані для реєстрації користувачів. Користувачам потрібно просто підключити той самий гаманець, щоб знову увійти на сайт. Цей підхід використовує незмінність блокчейн-технології, пропонуючи нову концепцію ідентифікації для веб-додатків Web3.

! Початкова серія Web3: дослідіть вхід за допомогою токена Solana</wallet_address></token_mint_address></token_mint_address></token_mint_address>

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