Solana NFT сприяє ідентифікації: створення нових ідей для системи входу

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

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

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

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

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

Токен SPL

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

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

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

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

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

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

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

створити Token

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

spl-token create-token --decimals 0

Це виведе Mint Address, тобто ID створеного токена.

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

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

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

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

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

Чеканити токен

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

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

Також можна спробувати mint інші значення, такі як 1.9, але оскільки ми вказали decimals як 0, під час фактичного виконання дробова частина буде відкинута.

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

для адреси гаманця Mint

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

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

Потім використовуйте створений Token Account для виконання операції mint.

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

Отримати Token Account

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

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

Реалізація системи входу

На основі вищезазначених операцій ми можемо реалізувати просту систему входу. Основні етапи такі:

  1. Створити проект Nextjs
  2. Використання Ant Design Web3 для підключення гаманця
  3. Реалізувати сторінки sign-in та sign-on
  4. Перевірте, чи зареєстрований користувач під час входу (чи було створено NFT)
  5. Під час входу в систему створіть NFT для користувача як свідчення реєстрації

Користувачеві потрібно спочатку зареєструватися (mint NFT), перш ніж він зможе увійти за допомогою тієї ж адреси гаманця.

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

Підсумок

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

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

SOL-0.7%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Поділіться
Прокоментувати
0/400
0xSleepDeprivedvip
· 10год тому
Знову треба писати код zzZ
Переглянути оригіналвідповісти на0
YieldHuntervip
· 14год тому
чесно кажучи, я трохи скептично налаштований щодо показників безпеки тут... сол нфт все ще дуже ризиковані
Переглянути оригіналвідповісти на0
BearMarketLightningvip
· 07-24 06:07
Ще один sol-додаток, що прибирає за eth.
Переглянути оригіналвідповісти на0
ChainWatchervip
· 07-24 06:05
Ще один новий спосіб гри! Справді смачно
Переглянути оригіналвідповісти на0
  • Закріпити