NFT identifikasi: eksplorasi solusi implementasi sertifikat pendaftaran di Solana

robot
Pembuatan abstrak sedang berlangsung

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.

Web3 Pemula Seri: Menjelajahi Login Menggunakan Token Solana

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.

Web3 Pemula Series: Menjelajahi Penggunaan Token Solana untuk Login

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.

Web3 Pemula Series: Menjelajahi Penggunaan Solana Token untuk Masuk

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.

Web3 Pemula Series: Menjelajahi Menggunakan Solana Token untuk Masuk

buat Akun Token

Untuk membuat Akun Token untuk Token yang dibuat pada langkah sebelumnya:

spl-token create-account <token_id>

Web3 Pemula Seri: Menjelajahi Login Menggunakan Solana Token

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.

Web3 Pemula Seri: Menjelajahi Penggunaan Login Token Solana

mendapatkan Akun Token

Melalui metode "getTokenAccountsByOwner" dari antarmuka RPC, periksa apakah alamat dompet tertentu telah mint NFT yang kami buat.

Web3 pemula seri: menjelajahi penggunaan login Token Solana

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)

Web3 Pemula Series: Menjelajahi Penggunaan Login Token Solana

Halaman masuk akan mencari Akun Token yang terkait berdasarkan alamat dompet yang terhubung, menentukan apakah pengguna telah terdaftar.

Web3 Pemula Seri: Menjelajahi Login Menggunakan Solana Token

Halaman Sign on akan membuat Akun Token untuk pengguna dan mencetak satu unit Token sebagai bukti pendaftaran.

Web3 Pemula Seri: Jelajahi Menggunakan Solana Token untuk Masuk

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.

Web3 Pemula Series: Menjelajahi Penggunaan Solana Token untuk Login</token_id></token_id>

SOL2.77%
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
  • 6
  • Bagikan
Komentar
0/400
VibesOverChartsvip
· 07-23 00:00
Ini bisa To da moon
Lihat AsliBalas0
DegenWhisperervip
· 07-22 13:48
Apa-apa lagi, sudah menciptakan roda lagi.
Lihat AsliBalas0
GateUser-26d7f434vip
· 07-22 11:51
Sederhana dan berguna, alat yang bagus.
Lihat AsliBalas0
OnchainDetectivevip
· 07-22 11:50
Saya sudah memantau proyek ini selama dua bulan, celah pintu belakangnya jelas...
Lihat AsliBalas0
MissedAirdropBrovip
· 07-22 11:38
Begitu masuk langsung melihat kapan Solana bisa To da moon
Lihat AsliBalas0
WhaleStalkervip
· 07-22 11:25
sol bermain identifikasi terlalu berlebihan
Lihat AsliBalas0
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)