Jelajahi penggunaan Token Solana untuk verifikasi identifikasi
NFT sebagai jenis token yang tidak dapat digantikan, sangat cocok digunakan sebagai alat verifikasi identitas. Artikel ini akan membahas melalui sebuah contoh sederhana, tentang kelayakan penggunaan NFT sebagai bukti pendaftaran.
Pendahuluan
Sebelum memulai, mari kita perkenalkan alat yang akan digunakan.
SPL Token
Kita dapat langsung menggunakan implementasi umum yang disediakan oleh Solana: Token Program. Token Program merupakan bagian dari Solana Program Library(SPL), SPL menyediakan beberapa implementasi program umum termasuk Token, Swap, Memo, dan menyediakan pustaka klien yang lengkap, CLI, dan alat lainnya, yang sangat memudahkan para pengembang Solana.
Solana Playground
Solpy menyediakan lingkungan untuk menulis dan menerapkan kontrak Solana secara online, yang secara default mencakup beberapa alat umum, seperti SPL Token. Kita dapat dengan mudah membuat dan mengelola Token melalui spl-token-cli.
Token Auth
Di bagian ini, kami akan membuat sebuah Token NFT. Jika pengguna Mint Token tersebut, maka alamat dompet dianggap telah terdaftar dalam sistem, jika tidak, beri tahu pengguna untuk mendaftar terlebih dahulu.
Sekarang mulai bagian On-chain:
membuat Token
Gunakan spl-token untuk membuat token baru, melalui --decimals untuk menentukan bahwa itu adalah Token yang tidak dapat dibagi ( mirip NFT ):
spl-token create-token --decimals 0
Alamat Mint dalam log output adalah ID Token yang kami buat.
buat Akun Token
Membuat Akun Token untuk Token yang dibuat pada langkah sebelumnya:
spl-token create-account <token_mint_address>
Mint Token
Cobalah untuk mencetak satu unit Token untuk Akun Token yang baru dibuat:
spl-token mint <token_mint_address> 1
juga bisa langsung memberi alamat dompet untuk mint token:
spl-token mint <token_mint_address> 1 <wallet_address>
adalah alamat dompet Mint
Jika ingin mencetak Token untuk alamat dompet tertentu, perlu terlebih dahulu membuat Akun Token untuk alamat tersebut, kemudian menggunakan Akun Token yang dibuat untuk mencetak unit Token baru.
Membuat halaman sign-in dan sign-on, masing-masing digunakan untuk menghubungkan dompet untuk memeriksa apakah pengguna terdaftar, serta memungkinkan pengguna untuk melakukan proses pendaftaran.
Pada halaman sign-in, sistem akan mencari Akun Token yang terkait berdasarkan alamat dompet yang terhubung. Jika data tidak ditemukan, maka alamat dompet tersebut dianggap belum terdaftar.
halaman sign-on akan membuat Akun Token untuk pengguna dan Mint Token, sebagai bukti bahwa pengguna telah terdaftar.
Ringkasan
Kami menggunakan spl-token-cli untuk membuat NFT, kemudian menentukan apakah alamat dompet memiliki Akun Token dan sudah Mint Token untuk menentukan apakah terdaftar.
Ketika pengguna Web3 menghubungkan dompet, sistem akan secara otomatis membuat Token Account dan Mint Token sebagai bukti pendaftaran. Setelah itu, pengguna dapat menggunakan alamat dompet yang sama untuk masuk ke situs web lagi.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
22 Suka
Hadiah
22
8
Bagikan
Komentar
0/400
BearMarketNoodler
· 07-16 07:14
Hanya ini? Biayanya terlalu tinggi, tidak mengerti apa yang sedang dilakukan.
Lihat AsliBalas0
ThreeHornBlasts
· 07-15 23:10
Rencana yang bagus, tampaknya cukup dapat diandalkan.
Lihat AsliBalas0
FloorSweeper
· 07-14 04:06
Kok masih ada yang ribet begini untuk masuk
Lihat AsliBalas0
zkProofInThePudding
· 07-14 04:05
冲 coba mekanisme identifikasi ini
Lihat AsliBalas0
rugdoc.eth
· 07-14 04:02
Daripada membicarakan gm, lebih baik datang ke sini.
Lihat AsliBalas0
CrossChainBreather
· 07-14 03:59
Sebuah solusi perdebatan Blockchain yang sangat standar
Lihat AsliBalas0
DegenDreamer
· 07-14 03:49
Gelombang ini bisa dibilang sudah menjelaskan NFT dengan baik.
Solana Token mewujudkan identifikasi: NFT sebagai bukti pendaftaran Web3 eksplorasi
Jelajahi penggunaan Token Solana untuk verifikasi identifikasi
NFT sebagai jenis token yang tidak dapat digantikan, sangat cocok digunakan sebagai alat verifikasi identitas. Artikel ini akan membahas melalui sebuah contoh sederhana, tentang kelayakan penggunaan NFT sebagai bukti pendaftaran.
Pendahuluan
Sebelum memulai, mari kita perkenalkan alat yang akan digunakan.
SPL Token
Kita dapat langsung menggunakan implementasi umum yang disediakan oleh Solana: Token Program. Token Program merupakan bagian dari Solana Program Library(SPL), SPL menyediakan beberapa implementasi program umum termasuk Token, Swap, Memo, dan menyediakan pustaka klien yang lengkap, CLI, dan alat lainnya, yang sangat memudahkan para pengembang Solana.
Solana Playground
Solpy menyediakan lingkungan untuk menulis dan menerapkan kontrak Solana secara online, yang secara default mencakup beberapa alat umum, seperti SPL Token. Kita dapat dengan mudah membuat dan mengelola Token melalui spl-token-cli.
Token Auth
Di bagian ini, kami akan membuat sebuah Token NFT. Jika pengguna Mint Token tersebut, maka alamat dompet dianggap telah terdaftar dalam sistem, jika tidak, beri tahu pengguna untuk mendaftar terlebih dahulu.
Sekarang mulai bagian On-chain:
membuat Token
Gunakan spl-token untuk membuat token baru, melalui --decimals untuk menentukan bahwa itu adalah Token yang tidak dapat dibagi ( mirip NFT ):
spl-token create-token --decimals 0
Alamat Mint dalam log output adalah ID Token yang kami buat.
buat Akun Token
Membuat Akun Token untuk Token yang dibuat pada langkah sebelumnya:
spl-token create-account <token_mint_address>
Mint Token
Cobalah untuk mencetak satu unit Token untuk Akun Token yang baru dibuat:
spl-token mint <token_mint_address> 1
juga bisa langsung memberi alamat dompet untuk mint token:
spl-token mint <token_mint_address> 1 <wallet_address>
adalah alamat dompet Mint
Jika ingin mencetak Token untuk alamat dompet tertentu, perlu terlebih dahulu membuat Akun Token untuk alamat tersebut, kemudian menggunakan Akun Token yang dibuat untuk mencetak unit Token baru.
Buat Akun Token untuk alamat dompet:
spl-token create-account <token_mint_address> --owner <wallet_address>
Mendapatkan Akun Token
Dengan metode getTokenAccountsByOwner melalui antarmuka RPC, Anda dapat memeriksa apakah alamat dompet tertentu telah Mint NFT yang kami buat.
Mewujudkan
Selanjutnya, kita akan mewujudkan fungsionalitas dengan membuat proyek Nextjs sederhana, menggunakan Ant Design Web3 untuk menghubungkan dompet.
Inisialisasi proyek Nextjs:
npx create-next-app@latest
Tambahkan ketergantungan yang relevan:
npm install @ant-design/web3 @ant-design/web3-solana @solana/spl-token
Membuat halaman sign-in dan sign-on, masing-masing digunakan untuk menghubungkan dompet untuk memeriksa apakah pengguna terdaftar, serta memungkinkan pengguna untuk melakukan proses pendaftaran.
Pada halaman sign-in, sistem akan mencari Akun Token yang terkait berdasarkan alamat dompet yang terhubung. Jika data tidak ditemukan, maka alamat dompet tersebut dianggap belum terdaftar.
halaman sign-on akan membuat Akun Token untuk pengguna dan Mint Token, sebagai bukti bahwa pengguna telah terdaftar.
Ringkasan
Kami menggunakan spl-token-cli untuk membuat NFT, kemudian menentukan apakah alamat dompet memiliki Akun Token dan sudah Mint Token untuk menentukan apakah terdaftar.
Ketika pengguna Web3 menghubungkan dompet, sistem akan secara otomatis membuat Token Account dan Mint Token sebagai bukti pendaftaran. Setelah itu, pengguna dapat menggunakan alamat dompet yang sama untuk masuk ke situs web lagi.