Solana NFT: Token tabanlı kullanıcı kayıt olma ve TANIMLAMA keşfi

robot
Abstract generation in progress

Solana Token'ı kullanıcı kayıt belgesi olarak kullanmayı keşfetmek

NFT ( fungible olmayan token ) olarak "değiştirilemez" bir token olarak, kimlik doğrulama aracı olarak kullanmak için son derece uygundur. Bu yazıda, NFT'nin kayıt belgesi olarak kullanımını keşfetmek için basit bir örnek üzerinden gideceğiz.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Araç Tanıtımı

SPL Token

Solana, Solana Program Library (SPL)'in bir parçası olan genel bir Token Programı uygulaması sunmaktadır. SPL, Token, Swap, Memo gibi birçok yaygın program uygulamasını içermekte olup, kapsamlı bir istemci kütüphanesi ve CLI araçları sağlayarak Solana geliştiricilerini büyük ölçüde kolaylaştırmaktadır.

Solana Oyun Alanı

Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sunar ve varsayılan olarak bazı yaygın araçlar içerir, örneğin SPL Token. Token'ları kolayca oluşturmak ve yönetmek için spl-token-cli kullanabiliriz.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Sertifika Tokeni Oluştur

Bir NFT Token oluşturacağız. Eğer kullanıcı bu Token'ı Mint ederse, bu cüzdan adresinin sistemde kayıtlı olduğu kabul edilecektir, aksi takdirde kullanıcıya önce kayıt olması gerektiği bildirilecektir.

Token oluştur

spl-token kullanarak yeni bir bölünemez Token oluşturun:

spl-token create-token --decimals 0

Çıktıdaki Mint Address, oluşturulan Token ID'sidir.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfedin

Token Hesabı Oluştur

Önceki adımda oluşturulan Token için bir Token Hesabı oluşturun:

spl-token hesap oluştur <token_id>

Web3 Yeni başlayanlar serisi: Solana Token ile giriş yapmayı keşfet

Mint Token

Token Hesabı için bir Token birimi mint etmeyi deneyin:

spl-token mint <token_id> 1

Ayrıca belirli bir cüzdan adresine mint yapmayı da deneyebilirsiniz:

spl-token mint <token_id> 1 <wallet_address>

Dikkat: Cüzdan adresine doğrudan mint yapmak başarısız olacaktır, önce cüzdan adresi için bir Token Hesabı oluşturmalısınız.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

için cüzdan adresi Token Hesabı oluştur

Belirtilen cüzdan adresi için Token Hesabı oluşturmak için aşağıdaki komutu kullanın:

spl-token hesap oluştur <token_id> --sahibi <wallet_address>

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Token Hesabı Al

RPC arayüzündeki getTokenAccountsByOwner yöntemiyle cüzdan adresinin oluşturduğumuz NFT'yi Mint edip etmediğini sorgulayın.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Giriş Sistemi Uygulama

Nextjs kullanarak bir proje oluşturun ve Ant Design Web3 kullanarak cüzdan bağlantı işlevselliğini gerçekleştirin.

Ana sayfa şunları içerir:

  • Anasayfa: Hoş geldiniz mesajı ve giriş sayfasına giden bağlantı
  • Giriş sayfası (sign-in): Cüzdanı bağlayın ve kullanıcının kayıt olup olmadığını kontrol edin
  • kayıt ol sayfası (sign-on): Kullanıcıların kayıt sürecini (NFT mintleme) gerçekleştirmelerini sağlar.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Giriş süreci:

  1. Kullanıcı "Continue with Solana"ya tıklayarak cüzdanı açar.
  2. Arka uç, cüzdan adresinin ilişkili bir Token Hesabına sahip olup olmadığını kontrol eder.
  3. Eğer kayıtlı değilse, kullanıcıyı kayıt ol sayfasına yönlendirin.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

kayıt ol süreci:

  1. Kullanıcı "Solana ile Başla" butonuna tıklayarak cüzdanı bağlar.
  2. Arka uç, kullanıcı cüzdan adresi için Token Hesabı oluşturur ve Token Mint eder.
  3. Kayıt olma işlemi başarıyla tamamlandıktan sonra, kullanıcı aynı cüzdan adresiyle siteye giriş yapabilir.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Solscan aracılığıyla CreateAccount talimatı ve Mint işlemi dahil olmak üzere ilgili işlem verilerini görüntüleyebilirsiniz.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Özet

Spl-token-cli kullanarak bir NFT oluşturduk ve kullanıcının kayıt olup olmadığını belirlemek için cüzdan adresinin Token Hesabı olup olmadığını ve Token'i Mint edip etmediğini kontrol ettik. Kullanıcı cüzdanını bağladığında, sistem otomatik olarak bir Token Hesabı oluşturacak ve kayıt belgesi olarak bir Token birimi Mint edecektir. Sonrasında, kullanıcı aynı cüzdan adresiyle web sitesine giriş yapabilir.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet\u003c/wallet_address\u003e\u003c/token_id\u003e\u003c/wallet_address\u003e\u003c/token_id\u003e\u003c/token_id\u003e\u003c/token_id\u003e

SOL0.49%
TOKEN2.6%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 6
  • Share
Comment
0/400
ApeWithAPlanvip
· 18h ago
Solana gerçekten harika.
View OriginalReply0
TokenomicsTinfoilHatvip
· 18h ago
spl? sol gerçekten güzel
View OriginalReply0
CafeMinorvip
· 18h ago
sol sonsuz bir tanrı!
View OriginalReply0
GasWastervip
· 18h ago
Açıklanamayan bir şekilde bunun çok pürüzsüz olduğunu düşünüyorum.
View OriginalReply0
GameFiCriticvip
· 18h ago
SPL hala gas'a bağlı, istikrarlı değil.
View OriginalReply0
BagHolderTillRetirevip
· 18h ago
Yine bir tuzak NFT kaydı, hm
View OriginalReply0
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)