Menjelajahi penggunaan Token Solana sebagai alat verifikasi identifikasi
NFT sebagai jenis token yang "tidak dapat digantikan" sangat cocok digunakan sebagai alat identifikasi. Artikel ini akan membahas melalui contoh sederhana tentang kelayakan menggunakan NFT sebagai bukti pendaftaran.
Pengenalan Alat
SPL Token
Solana menyediakan Token Program sebagai implementasi umum, yang merupakan bagian dari pustaka program Solana (SPL). SPL menyediakan beberapa implementasi program yang umum digunakan, dilengkapi dengan pustaka klien dan alat CLI yang lengkap, sangat memudahkan pengembangan Solana.
Solana Playground
Solpy menyediakan lingkungan online untuk menulis dan menerapkan kontrak Solana, yang secara default mencakup beberapa alat umum, seperti SPL Token. Kita dapat dengan mudah membuat dan mengelola Token melalui spl-token-cli.
Membuat Token Verifikasi
Kami akan membuat NFT Token. Jika pengguna Mint Token tersebut, maka alamat dompet dianggap telah terdaftar dalam sistem, jika tidak, beri tahu pengguna untuk mendaftar terlebih dahulu.
Membuat Token
Gunakan spl-token untuk membuat token baru, dengan --decimals ditentukan sebagai Token yang tidak dapat dibagi:
spl-token create-token --decimals 0
Mint Address dalam output adalah Token ID yang kita buat.
Membuat Akun Token
Buat Akun Token untuk Token yang dibuat pada langkah sebelumnya:
spl-token create-account <token_id>
Mint Token
Anda dapat mencetak satu unit Token untuk Akun Token yang baru dibuat:
spl-token mint <token_id> 1
Anda juga dapat mencoba untuk mint nilai lainnya, tetapi karena telah ditentukan --decimals 0, jumlah yang sebenarnya di-mint adalah 1.
adalah alamat dompet Mint
Untuk mencetak (mint) alamat dompet pengguna, perlu terlebih dahulu membuat Akun Token untuk alamat tersebut, kemudian menggunakan Akun Token yang dibuat untuk mencetak unit Token baru.
Melalui metode getTokenAccountsByOwner dari antarmuka RPC, Anda dapat memeriksa apakah alamat dompet telah mencetak NFT kami.
Mewujudkan
Berdasarkan percobaan di atas, kita dapat mewujudkan fungsi yang diperlukan. Berikut ini dengan membuat proyek Nextjs sederhana untuk mewujudkannya, menggunakan Ant Design Web3 untuk menghubungkan dompet.
Proses utama:
Halaman utama menampilkan ucapan selamat datang dan tautan Masuk
Halaman Masuk menghubungkan dompet dan memeriksa apakah sudah terdaftar
Halaman Sign on digunakan untuk pendaftaran pengguna baru (mint NFT)
Backend API menangani logika sign-in dan sign-on
Setelah berhasil mendaftar, Anda dapat melihat transaksi terkait di Solscan, termasuk operasi membuat TokenAccount dan mencetak NFT.
Ringkasan
Kami menggunakan spl-token-cli untuk membuat NFT, dengan menentukan apakah alamat dompet memiliki Akun Token dan telah mint Token untuk menentukan status pendaftaran. Ketika pengguna menghubungkan dompet, Akun Token secara otomatis dibuat dan Token dimint sebagai bukti pendaftaran. Setelah itu, pengguna dapat menggunakan alamat dompet yang sama untuk login kembali.
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.
14 Suka
Hadiah
14
3
Posting ulang
Bagikan
Komentar
0/400
DataPickledFish
· 9jam yang lalu
Wah, sol, tindakan ini agak menarik.
Lihat AsliBalas0
SneakyFlashloan
· 9jam yang lalu
Keamanan sol benar-benar membuat orang merasa nyaman~
Solana NFT identifikasi: menjelajahi penggunaan Token sebagai kredensial masuk
Menjelajahi penggunaan Token Solana sebagai alat verifikasi identifikasi
NFT sebagai jenis token yang "tidak dapat digantikan" sangat cocok digunakan sebagai alat identifikasi. Artikel ini akan membahas melalui contoh sederhana tentang kelayakan menggunakan NFT sebagai bukti pendaftaran.
Pengenalan Alat
SPL Token
Solana menyediakan Token Program sebagai implementasi umum, yang merupakan bagian dari pustaka program Solana (SPL). SPL menyediakan beberapa implementasi program yang umum digunakan, dilengkapi dengan pustaka klien dan alat CLI yang lengkap, sangat memudahkan pengembangan Solana.
Solana Playground
Solpy menyediakan lingkungan online untuk menulis dan menerapkan kontrak Solana, yang secara default mencakup beberapa alat umum, seperti SPL Token. Kita dapat dengan mudah membuat dan mengelola Token melalui spl-token-cli.
Membuat Token Verifikasi
Kami akan membuat NFT Token. Jika pengguna Mint Token tersebut, maka alamat dompet dianggap telah terdaftar dalam sistem, jika tidak, beri tahu pengguna untuk mendaftar terlebih dahulu.
Membuat Token
Gunakan spl-token untuk membuat token baru, dengan --decimals ditentukan sebagai Token yang tidak dapat dibagi:
spl-token create-token --decimals 0
Mint Address dalam output adalah Token ID yang kita buat.
Membuat Akun Token
Buat Akun Token untuk Token yang dibuat pada langkah sebelumnya:
spl-token create-account <token_id>
Mint Token
Anda dapat mencetak satu unit Token untuk Akun Token yang baru dibuat:
spl-token mint <token_id> 1
Anda juga dapat mencoba untuk mint nilai lainnya, tetapi karena telah ditentukan --decimals 0, jumlah yang sebenarnya di-mint adalah 1.
adalah alamat dompet Mint
Untuk mencetak (mint) alamat dompet pengguna, perlu terlebih dahulu membuat Akun Token untuk alamat tersebut, kemudian menggunakan Akun Token yang dibuat untuk mencetak unit Token baru.
Membuat Akun Token:
spl-token create-account <token_id> --owner <wallet_address>
Mendapatkan Akun Token
Melalui metode getTokenAccountsByOwner dari antarmuka RPC, Anda dapat memeriksa apakah alamat dompet telah mencetak NFT kami.
Mewujudkan
Berdasarkan percobaan di atas, kita dapat mewujudkan fungsi yang diperlukan. Berikut ini dengan membuat proyek Nextjs sederhana untuk mewujudkannya, menggunakan Ant Design Web3 untuk menghubungkan dompet.
Proses utama:
Setelah berhasil mendaftar, Anda dapat melihat transaksi terkait di Solscan, termasuk operasi membuat TokenAccount dan mencetak NFT.
Ringkasan
Kami menggunakan spl-token-cli untuk membuat NFT, dengan menentukan apakah alamat dompet memiliki Akun Token dan telah mint Token untuk menentukan status pendaftaran. Ketika pengguna menghubungkan dompet, Akun Token secara otomatis dibuat dan Token dimint sebagai bukti pendaftaran. Setelah itu, pengguna dapat menggunakan alamat dompet yang sama untuk login kembali.