NFT sebagai "token yang tidak dapat digantikan" sangat cocok digunakan sebagai alat identifikasi. Artikel ini akan membahas melalui sebuah contoh sederhana, untuk mengeksplorasi feasibility penggunaan NFT sebagai bukti pendaftaran.
Pengenalan Alat
Token SPL
Solana menyediakan Token Program sebagai implementasi umum, yang merupakan bagian dari Solana Program Library(SPL). SPL mencakup berbagai implementasi program umum seperti Token, Swap, Memo, dan menyediakan pustaka klien serta alat CLI yang lengkap, sangat memudahkan pengembangan Solana.
Solana Playground
Solana Playground 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 sebuah Token NFT. Jika pengguna Mint Token tersebut, maka alamat dompet tersebut 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 dibuat.
buat Akun Token
Untuk membuat Akun Token untuk Token yang dibuat pada langkah sebelumnya:
spl-token create-account <token_id>
Mint operasi
Anda dapat mencetak satu unit Token untuk Akun Token:
spl-token mint <token_id> 1
Anda juga bisa langsung memberikan alamat dompet untuk mint token, tetapi perlu terlebih dahulu membuat Akun Token untuk alamat tersebut.
mendapatkan Akun Token
Melalui metode "getTokenAccountsByOwner" dari antarmuka RPC, periksa apakah alamat dompet tertentu telah mint NFT yang kami buat.
Mewujudkan
Menggunakan Nextjs untuk membuat proyek sederhana, menggunakan Ant Design Web3 untuk menghubungkan dompet.
Utamanya terdiri dari tiga halaman:
Beranda: Sambutan dan tautan untuk masuk
Halaman Masuk: sambungkan dompet dan periksa apakah pengguna sudah terdaftar
Halaman Sign on: Membiarkan pengguna melakukan proses pendaftaran (mint NFT)
Halaman masuk akan mencari Akun Token yang terkait berdasarkan alamat dompet yang terhubung, menentukan apakah pengguna telah terdaftar.
Halaman Sign on akan membuat Akun Token untuk pengguna dan mencetak satu unit Token sebagai bukti pendaftaran.
Ringkasan
Kami menggunakan spl-token-cli untuk membuat NFT, dan menggunakan apakah alamat dompet memiliki Akun Token dan telah mencetak Token sebagai dasar untuk menentukan apakah pengguna terdaftar.
Ketika pengguna Web3 menghubungkan dompet, secara otomatis mengirimkan permintaan sign-on, di backend membuat Akun Token dan mencetak satu unit 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.
15 Suka
Hadiah
15
6
Bagikan
Komentar
0/400
VibesOverCharts
· 07-23 00:00
Ini bisa To da moon
Lihat AsliBalas0
DegenWhisperer
· 07-22 13:48
Apa-apa lagi, sudah menciptakan roda lagi.
Lihat AsliBalas0
GateUser-26d7f434
· 07-22 11:51
Sederhana dan berguna, alat yang bagus.
Lihat AsliBalas0
OnchainDetective
· 07-22 11:50
Saya sudah memantau proyek ini selama dua bulan, celah pintu belakangnya jelas...
Lihat AsliBalas0
MissedAirdropBro
· 07-22 11:38
Begitu masuk langsung melihat kapan Solana bisa To da moon
NFT identifikasi: eksplorasi solusi implementasi sertifikat pendaftaran di Solana
NFT sebagai alat verifikasi identifikasi
NFT sebagai "token yang tidak dapat digantikan" sangat cocok digunakan sebagai alat identifikasi. Artikel ini akan membahas melalui sebuah contoh sederhana, untuk mengeksplorasi feasibility penggunaan NFT sebagai bukti pendaftaran.
Pengenalan Alat
Token SPL
Solana menyediakan Token Program sebagai implementasi umum, yang merupakan bagian dari Solana Program Library(SPL). SPL mencakup berbagai implementasi program umum seperti Token, Swap, Memo, dan menyediakan pustaka klien serta alat CLI yang lengkap, sangat memudahkan pengembangan Solana.
Solana Playground
Solana Playground 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 sebuah Token NFT. Jika pengguna Mint Token tersebut, maka alamat dompet tersebut 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 dibuat.
buat Akun Token
Untuk membuat Akun Token untuk Token yang dibuat pada langkah sebelumnya:
spl-token create-account <token_id>
Mint operasi
Anda dapat mencetak satu unit Token untuk Akun Token:
spl-token mint <token_id> 1
Anda juga bisa langsung memberikan alamat dompet untuk mint token, tetapi perlu terlebih dahulu membuat Akun Token untuk alamat tersebut.
mendapatkan Akun Token
Melalui metode "getTokenAccountsByOwner" dari antarmuka RPC, periksa apakah alamat dompet tertentu telah mint NFT yang kami buat.
Mewujudkan
Menggunakan Nextjs untuk membuat proyek sederhana, menggunakan Ant Design Web3 untuk menghubungkan dompet.
Utamanya terdiri dari tiga halaman:
Halaman masuk akan mencari Akun Token yang terkait berdasarkan alamat dompet yang terhubung, menentukan apakah pengguna telah terdaftar.
Halaman Sign on akan membuat Akun Token untuk pengguna dan mencetak satu unit Token sebagai bukti pendaftaran.
Ringkasan
Kami menggunakan spl-token-cli untuk membuat NFT, dan menggunakan apakah alamat dompet memiliki Akun Token dan telah mencetak Token sebagai dasar untuk menentukan apakah pengguna terdaftar.
Ketika pengguna Web3 menghubungkan dompet, secara otomatis mengirimkan permintaan sign-on, di backend membuat Akun Token dan mencetak satu unit Token sebagai bukti pendaftaran.
Setelah itu, pengguna dapat menggunakan alamat dompet yang sama untuk masuk ke situs web lagi.