Дослідження використання токена Solana як інструмента верифікації
NFT (неконвертовані токени) як унікальний цифровий актив дуже підходять для використання в якості інструменту ідентифікації. У цій статті ми розглянемо доцільність використання NFT як підтвердження реєстрації на простому прикладі.
Огляд інструментів
Токен SPL
Solana надає Token Program як універсальну реалізацію, яка є частиною Solana Program Library (SPL). SPL містить кілька поширених програмних реалізацій, таких як Token, Swap і Memo, і пропонує повноцінні клієнтські бібліотеки та інструменти CLI, що значно спрощує роботу розробників.
Ігровий майданчик ### Solana
Solana Playground надає онлайн-середовище для написання та розгортання Solana контрактів, за замовчуванням містить деякі поширені інструменти, такі як SPL Token. Ми можемо легко створювати та керувати токенами за допомогою spl-token-cli.
Створення верифікаційного токена
Ми створимо NFT Token, і користувач, що його карбує, вважається зареєстрованим у системі.
створення Token
Використання spl-token для створення нового неподільного токена:
spl-token create-token --decimals 0
Це виведе Mint Address токена, як унікальний ідентифікатор створеного нами токена.
створення рахунку токенів
Створіть обліковий запис токена для щойно створеного токена:
Створення облікового запису <token_mint_address>spl-токена
карбування Token
Спробуйте створити одиницю токена для облікового запису токена:
SPL-токен Монетний двір <token_mint_address> 1
Оскільки ми встановили decimals на 0, фактична кількість, що випускається, завжди є цілим числом.
Для користувацького гаманця випуск токена
Щоб випустити токен для адреси гаманця користувача, спочатку потрібно створити обліковий запис токена для цієї адреси, а потім використовувати цей обліковий запис для випуску токена.
Створіть просту систему входу, використовуючи Next.js та Ant Design Web3:
Ініціалізація проекту Next.js
Додати відповідні залежності
Створення сторінки входу та реєстрації
Процес входу:
Користувач підключає гаманець
Перевірка наявності пов'язаного облікового запису токенів на сервері
Якщо існує, дозволити вхід; інакше, запропонувати користувачеві зареєструватися
Процес реєстрації:
Користувач підключає гаманець
Створення облікового запису токена на бекенді та карбування токена
Реєстрація успішна
Підсумок
Ми створили систему ідентифікації на базі Solana, створивши NFT та використавши його як реєстраційний доказ. Коли користувач вперше підключає гаманець, система автоматично створює Token Account і карбує Token як реєстраційний доказ. Після цього користувач може використовувати ту ж адресу гаманця для входу на сайт. Цей метод забезпечує новий спосіб автентифікації для Web3 додатків, повністю використовуючи особливості технології блокчейн.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
8 лайків
Нагородити
8
7
Поділіться
Прокоментувати
0/400
AllTalkLongTrader
· 07-17 17:11
Знову можна створити нову концепцію, а що з паролем?
Переглянути оригіналвідповісти на0
GasFeeCryer
· 07-17 12:23
Інноваційний підхід не витримує
Переглянути оригіналвідповісти на0
gas_fee_trauma
· 07-16 17:26
NFT зареєструватися, їсти досита і нічого не робити
Переглянути оригіналвідповісти на0
StablecoinArbitrageur
· 07-16 17:18
*sigh* ще один дефі дитина, яка ігнорує газові витрати
Solana Token: дослідження реалізації системи верифікації на основі NFT
Дослідження використання токена Solana як інструмента верифікації
NFT (неконвертовані токени) як унікальний цифровий актив дуже підходять для використання в якості інструменту ідентифікації. У цій статті ми розглянемо доцільність використання NFT як підтвердження реєстрації на простому прикладі.
Огляд інструментів
Токен SPL
Solana надає Token Program як універсальну реалізацію, яка є частиною Solana Program Library (SPL). SPL містить кілька поширених програмних реалізацій, таких як Token, Swap і Memo, і пропонує повноцінні клієнтські бібліотеки та інструменти CLI, що значно спрощує роботу розробників.
Ігровий майданчик ### Solana
Solana Playground надає онлайн-середовище для написання та розгортання Solana контрактів, за замовчуванням містить деякі поширені інструменти, такі як SPL Token. Ми можемо легко створювати та керувати токенами за допомогою spl-token-cli.
Створення верифікаційного токена
Ми створимо NFT Token, і користувач, що його карбує, вважається зареєстрованим у системі.
створення Token
Використання spl-token для створення нового неподільного токена:
spl-token create-token --decimals 0
Це виведе Mint Address токена, як унікальний ідентифікатор створеного нами токена.
створення рахунку токенів
Створіть обліковий запис токена для щойно створеного токена:
Створення облікового запису <token_mint_address>spl-токена
карбування Token
Спробуйте створити одиницю токена для облікового запису токена:
SPL-токен Монетний двір <token_mint_address> 1
Оскільки ми встановили decimals на 0, фактична кількість, що випускається, завжди є цілим числом.
Для користувацького гаманця випуск токена
Щоб випустити токен для адреси гаманця користувача, спочатку потрібно створити обліковий запис токена для цієї адреси, а потім використовувати цей обліковий запис для випуску токена.
Створити Token Account:
spl-токен create-account <token_mint_address> --власник <wallet_address>
Обліковий запис Query Token
Перевірте за допомогою RPC інтерфейсу, чи адреса гаманця вже випускала наші NFT:
curl <rpc_provider_url> -X POST -H "Content-Type: application/json" -d '{ "jsonrpc": "2.0", "Ід": 1, "method": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "mint": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }'
Реалізація системи входу
Створіть просту систему входу, використовуючи Next.js та Ant Design Web3:
Процес входу:
Процес реєстрації:
Підсумок
Ми створили систему ідентифікації на базі Solana, створивши NFT та використавши його як реєстраційний доказ. Коли користувач вперше підключає гаманець, система автоматично створює Token Account і карбує Token як реєстраційний доказ. Після цього користувач може використовувати ту ж адресу гаманця для входу на сайт. Цей метод забезпечує новий спосіб автентифікації для Web3 додатків, повністю використовуючи особливості технології блокчейн.
! Стартова серія Web3: дізнайтеся про вхід за допомогою токена Solana</token_mint_address></wallet_address></rpc_provider_url></wallet_address></token_mint_address></token_mint_address></token_mint_address>