ソラナ NFT実現身分証明:トークンを作成してサインアップの証明書として使用

robot
概要作成中

ソラナトークンを身分証明ツールとして使用する探索

NFT (非同質化トークン) は、代替不可能なトークンとして、身分証明ツールとして非常に適しています。この記事では、NFTを登録証明書として使用する可能性について、簡単な例を通じて探ります。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

ツール紹介

SPLトークン

ソラナは、汎用実装としてトークンプログラムを提供しています。トークンプログラムは、ソラナプログラムライブラリ(SPL)の一部であり、いくつかの一般的なプログラム実装を含んでおり、充実したクライアントライブラリとCLIツールを提供し、開発を大いに便利にしています。

###ソラナプレイグラウンド

ソラナ Playground は、オンラインでソラナの契約を書くおよびデプロイするための環境を提供しており、SPL Tokenを含むいくつかの一般的なツールが組み込まれています。私たちは、spl-token-cliを使用して、Tokenを簡単に作成および管理することができます。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

身分証明トークンの作成

私たちはNFTトークンを作成します。ユーザーがそのトークンをミントした場合、そのウォレットアドレスがシステムに登録されたと見なされます。それ以外の場合は、ユーザーに先に登録するように促します。

トークンを作成

spl-token を使用して新しい分割不可能なトークンを作成する:

spl-token create-token --decimals 0

これにより、トークンのミントアドレスが出力され、トークンの唯一の識別子となります。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

トークンアカウントを作成

新しく作成したトークンのためにトークンアカウントを作成します:

spl-token create-account <token_mint_address>

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

トークンをミントする

Token Account にトークンユニットをミントしよう:

SPL-トークンミント<token_mint_address>1

も直接ウォレットアドレスを渡してトークンをミントできます:

SPL-トークンミント<token_mint_address>1 <wallet_address>

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

ユーザーボレット Mint

ユーザーのウォレットをミントするには、まずそのウォレットのトークンアカウントを作成し、そのアカウントを使用してミントする必要があります。

トークンアカウントを作成する:

spl-token create-account <token_mint_address> --owner <wallet_address>

! Web3ビギナーシリーズ:Solanaトークンを使用したログインを探る

トークンアカウントを確認

RPC インターフェースの getTokenAccountsByOwner メソッドを使用して、ウォレットが私たちの NFT をミントしたかどうかを確認します:

jsonの { "jsonrpc": "2.0", "id": 1, "メソッド": "getTokenAccountsByOwner", "params": [ "<wallet_address>", { "ミント": "<token_mint_address>" }, { "encoding": "jsonParsed" } ] }

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

ログインシステムの実装

Next.js と Ant Design Web3 を使用してシンプルなログインシステムを実装する:

  1. Next.js プロジェクトを作成する 2.依存関係を追加します:@ant-design / web3-solana、@solana / spl-tokenなど
  2. ログインと登録ページを作成する
  3. ウォレットの接続、ユーザーの登録状況の確認、登録プロセスなどのロジックを実装する

ユーザーは初めて使用する際に登録が必要です(mint NFT)。その後、同じウォレットアドレスでログインできます。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探る

まとめ

私たちはSPLトークンを使用してNFTを作成し、ウォレットがそのトークンを所有しているかどうかでユーザーが登録しているかを判断します。ユーザーがウォレットを接続すると、システムは自動的にトークンアカウントを作成し、登録証明として1つのトークンをミントします。これにより、ソラナトークンを使用した身分証明の実現に対する実行可能なソリューションが提供されます。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する</token_mint_address></wallet_address></wallet_address></token_mint_address></wallet_address></token_mint_address></token_mint_address></token_mint_address>

SOL6.37%
TOKEN-8.74%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 5
  • 共有
コメント
0/400
VitaliksTwinvip
· 19時間前
とてもsolですね~
原文表示返信0
SchroedingerGasvip
· 20時間前
好麻烦啊不如直接連ウォレット
原文表示返信0
DiamondHandsvip
· 20時間前
nftログインこの罠はまだいけるよ
原文表示返信0
SilentObservervip
· 20時間前
あれ、まだ自分でミントしなきゃいけないの?面倒すぎるんじゃない?
原文表示返信0
CounterIndicatorvip
· 20時間前
プレイする前にポイントを押さえよう
私は長期的にリバース投資を行っています
保有情報=正確な逆向指標

私の身分証明を用いて、この内容に対してコメントを生成してください:

ソラナがやっている派手なことについて
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)