Solana NFT eksplorasi: membangun sistem verifikasi identifikasi desentralisasi

robot
Pembuatan abstrak sedang berlangsung

Menjelajahi penggunaan Token Solana sebagai alat identifikasi

NFT sebagai suatu 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 Solana Program Library (SPL). SPL mencakup beberapa implementasi program yang umum digunakan dan menyediakan pustaka klien yang lengkap serta alat CLI, yang sangat memudahkan pengembangan Solana.

Web3 Pemula Seri: Menjelajahi Penggunaan Token Solana untuk Login

Solana Playground

Solpy menyediakan lingkungan untuk menulis dan menerapkan kontrak Solana secara online, dengan beberapa alat umum yang sudah termasuk, seperti SPL Token. Kita dapat dengan mudah membuat dan mengelola Token melalui spl-token-cli.

Web3 Pemula Series: Menjelajahi Login Menggunakan Solana Token

Membuat Token Verifikasi

Kami akan membuat sebuah Token NFT. Jika pengguna mencetak Token tersebut, maka alamat dompet tersebut dianggap telah terdaftar dalam sistem.

membuat Token

Gunakan spl-token untuk membuat token baru dan tentukan sebagai Token yang tidak dapat dibagi dengan "--decimals".

Web3 pemula seri: Jelajahi penggunaan Solana Token untuk masuk

membuat Akun Token

Membuat Akun Token untuk Token yang baru dibuat.

Web3 Pemula Seri: Menjelajahi Penggunaan Solana Token untuk Masuk

mencetak Token

Cobalah untuk mencetak unit Token untuk Akun Token. Karena decimals diatur ke 0, bagian desimal akan diabaikan saat eksekusi.

Web3 pemula seri: menjelajahi penggunaan Solana Token untuk login

untuk mencetak alamat dompet

Untuk mencetak Token untuk alamat dompet tertentu, Anda perlu membuat Akun Token untuk alamat tersebut terlebih dahulu, kemudian menggunakan Akun Token yang dibuat untuk mencetak unit Token baru.

Web3 Pemula Seri: Menjelajahi Penggunaan Token Solana untuk Masuk

Dapatkan Akun Token

Menggunakan metode "getTokenAccountsByOwner" dari antarmuka RPC untuk memeriksa apakah alamat dompet telah mencetak NFT yang kami buat.

Web3 pemula seri: menjelajahi penggunaan Solana Token untuk masuk

Mewujudkan

Gunakan Nextjs untuk membuat proyek sederhana, dan gunakan Ant Design Web3 untuk menghubungkan dompet.

Web3 pemula seri: Menjelajahi penggunaan Solana Token untuk login

Halaman utama termasuk:

  • Beranda: Salam selamat datang dan tautan untuk pergi ke halaman login
  • Halaman login: Hubungkan dompet dan periksa apakah pengguna sudah terdaftar
  • Halaman pendaftaran: Biarkan pengguna melakukan proses pendaftaran ( mencetak NFT )

Web3 Pemula Seri: Menjelajahi Penggunaan Solana Token untuk Login

Dalam proses login, backend akan mencari Akun Token yang terkait berdasarkan alamat dompet yang terhubung. Jika data tidak ditemukan, sistem menganggap alamat dompet tersebut belum terdaftar.

Web3 Pemula Seri: Menjelajahi Penggunaan Token Solana untuk Login

Saat mendaftar, sistem akan membuat Token Account untuk pengguna dan mencetak satu unit Token sebagai bukti pendaftaran.

Web3 Pemula Series: Menjelajahi Login Menggunakan Token Solana

Ringkasan

Kami menggunakan spl-token-cli untuk membuat NFT, dan menggunakan alamat dompet apakah memiliki Token Account dan telah mencetak Token untuk menentukan apakah pengguna terdaftar.

Ketika pengguna Web3 menghubungkan dompet, sistem secara otomatis mengirimkan permintaan pendaftaran ke backend, membuat Akun Token dan mencetak unit Token sebagai bukti pendaftaran.

Setelah itu, pengguna dapat menggunakan alamat dompet yang sama untuk masuk ke situs web lagi.

Web3 pemula seri: menjelajahi penggunaan Solana Token untuk login

SOL6.91%
Lihat Asli
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.
  • Hadiah
  • 5
  • Posting ulang
  • Bagikan
Komentar
0/400
MidnightMEVeatervip
· 08-01 15:43
Mengajarkan suckers menjadi Bot, enak
Lihat AsliBalas0
AllInAlicevip
· 07-29 17:06
sol memang sangat cocok untuk melakukan ini
Lihat AsliBalas0
CoffeeNFTsvip
· 07-29 16:57
Di dalam blockchain, Solana jebakan ini sangat menarik.
Lihat AsliBalas0
ponzi_poetvip
· 07-29 16:46
sol yyds! Sekali lagi beraksi baru
Lihat AsliBalas0
OnchainGossipervip
· 07-29 16:44
Datanglah untuk pengecekan identitas~
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)