Дослідження використання токена Solana як інструменту ідентифікації
NFT ( неконвертовані токени ) як унікальні токени дуже підходять для використання в якості інструмента ідентифікації. У цій статті ми розглянемо можливість використання NFT як свідоцтва реєстрації на простому прикладі.
Опис інструменту
Токен SPL
Solana надає Token Program як універсальну реалізацію. Token Program є частиною Solana Program Library (SPL), яка містить кілька загальновживаних реалізацій програм і пропонує розвинуті клієнтські бібліотеки та CLI інструменти, що значно полегшує розробку.
Ігровий майданчик ### Solana
Solana Playground надає онлайн-середовище для написання та розгортання контрактів Solana, яке включає в себе кілька корисних інструментів, включаючи SPL Token. Ми можемо зручно створювати та управляти токенами за допомогою spl-token-cli.
Створення токена верифікації
Ми створимо NFT Token. Якщо користувач Mint цей Token, вважається, що ця адреса гаманця вже зареєстрована в системі, в іншому випадку користувачеві буде запропоновано спочатку зареєструватися.
створити Token
Створення нового неподільного токена за допомогою spl-token:
spl-token create-token --decimals 0
Це виведе Mint Address токена, як унікальний ідентифікатор токена.
створити обліковий запис токена
Створіть обліковий запис токена для щойно створеного токена:
Створення облікового запису <token_mint_address>spl-токена
Майнити токен
Спробуйте створити одиницю токена для токен-акаунту:
SPL-токен Монетний двір <token_mint_address> 1
також можна напряму вказати адресу гаманця mint token:
Реалізація логіки підключення гаманця, перевірки чи зареєстрований користувач, процес реєстрації тощо.
Користувачеві потрібно зареєструватися (mint NFT) під час першого використання. Потім можна безпосередньо ввійти за тією ж адресою гаманця.
Підсумок
Ми використали SPL Token для створення NFT і визначення, чи зареєстрований користувач, на основі наявності цього Token у гаманці. Коли користувач підключає гаманець, система автоматично створює Token Account і mint один Token як підтвердження реєстрації. Це забезпечує можливий варіант використання Solana Token для ідентифікації.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
17 лайків
Нагородити
17
5
Поділіться
Прокоментувати
0/400
VitaliksTwin
· 21год тому
Це круто, так? ~
Переглянути оригіналвідповісти на0
SchroedingerGas
· 21год тому
Таке незручне, краще просто підключити гаманець.
Переглянути оригіналвідповісти на0
DiamondHands
· 21год тому
nftувійти ця пастка ще нормально
Переглянути оригіналвідповісти на0
SilentObserver
· 21год тому
А це ще потрібно самостійно mint? Занадто клопітно, чи не так?
Переглянути оригіналвідповісти на0
CounterIndicator
· 21год тому
Граючи, спершу виділіть основні моменти Я довгостроково займаюсь зворотними інвестиціями Активи = точні зворотні індикатори
Будь ласка, від мого імені, напишіть коментар до цього змісту:
Solana NFT реалізація ідентифікації: створення токена як реєстраційного підтвердження
Дослідження використання токена Solana як інструменту ідентифікації
NFT ( неконвертовані токени ) як унікальні токени дуже підходять для використання в якості інструмента ідентифікації. У цій статті ми розглянемо можливість використання NFT як свідоцтва реєстрації на простому прикладі.
Опис інструменту
Токен SPL
Solana надає Token Program як універсальну реалізацію. Token Program є частиною Solana Program Library (SPL), яка містить кілька загальновживаних реалізацій програм і пропонує розвинуті клієнтські бібліотеки та CLI інструменти, що значно полегшує розробку.
Ігровий майданчик ### Solana
Solana Playground надає онлайн-середовище для написання та розгортання контрактів Solana, яке включає в себе кілька корисних інструментів, включаючи SPL Token. Ми можемо зручно створювати та управляти токенами за допомогою spl-token-cli.
Створення токена верифікації
Ми створимо NFT Token. Якщо користувач Mint цей Token, вважається, що ця адреса гаманця вже зареєстрована в системі, в іншому випадку користувачеві буде запропоновано спочатку зареєструватися.
створити Token
Створення нового неподільного токена за допомогою spl-token:
spl-token create-token --decimals 0
Це виведе Mint Address токена, як унікальний ідентифікатор токена.
створити обліковий запис токена
Створіть обліковий запис токена для щойно створеного токена:
Створення облікового запису <token_mint_address>spl-токена
Майнити токен
Спробуйте створити одиницю токена для токен-акаунту:
SPL-токен Монетний двір <token_mint_address> 1
також можна напряму вказати адресу гаманця mint token:
SPL-токен Монетний двір <token_mint_address> 1 <wallet_address>
для гаманця користувача Mint
Щоб mint для гаманця користувача, спочатку потрібно створити Token Account для цього гаманця, а потім використовувати цей Account для mint.
Створити обліковий запис токенів:
spl-токен create-account <token_mint_address> --власник <wallet_address>
Обліковий запис ### Query Token
За допомогою методу getTokenAccountsByOwner з RPC інтерфейсу перевірте, чи гаманец мінтував наш NFT:
У форматі json { "jsonrpc": "2.0", "Ід": 1, "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }
Реалізація системи входу
Використання Next.js та Ant Design Web3 для реалізації простого системи входу:
Користувачеві потрібно зареєструватися (mint NFT) під час першого використання. Потім можна безпосередньо ввійти за тією ж адресою гаманця.
Підсумок
Ми використали SPL Token для створення NFT і визначення, чи зареєстрований користувач, на основі наявності цього Token у гаманці. Коли користувач підключає гаманець, система автоматично створює Token Account і mint один Token як підтвердження реєстрації. Це забезпечує можливий варіант використання Solana Token для ідентифікації.
! Стартова серія Web3: дізнайтеся про вхід за допомогою токена Solana</token_mint_address></wallet_address></wallet_address></token_mint_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>
Я довгостроково займаюсь зворотними інвестиціями
Активи = точні зворотні індикатори
Будь ласка, від мого імені, напишіть коментар до цього змісту:
solana робить все це з блиском і пишністю.