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.
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.
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.
Token Hesabı Oluştur
Önceki adımda oluşturulan Token için bir Token Hesabı oluşturun:
spl-token hesap oluştur <token_id>
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.
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:
RPC arayüzündeki getTokenAccountsByOwner yöntemiyle cüzdan adresinin oluşturduğumuz NFT'yi Mint edip etmediğini sorgulayın.
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.
Giriş süreci:
Kullanıcı "Continue with Solana"ya tıklayarak cüzdanı açar.
Arka uç, cüzdan adresinin ilişkili bir Token Hesabına sahip olup olmadığını kontrol eder.
Eğer kayıtlı değilse, kullanıcıyı kayıt ol sayfasına yönlendirin.
kayıt ol süreci:
Kullanıcı "Solana ile Başla" butonuna tıklayarak cüzdanı bağlar.
Arka uç, kullanıcı cüzdan adresi için Token Hesabı oluşturur ve Token Mint eder.
Kayıt olma işlemi başarıyla tamamlandıktan sonra, kullanıcı aynı cüzdan adresiyle siteye giriş yapabilir.
Solscan aracılığıyla CreateAccount talimatı ve Mint işlemi dahil olmak üzere ilgili işlem verilerini görüntüleyebilirsiniz.
Ö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.
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.
12 Likes
Reward
12
6
Share
Comment
0/400
ApeWithAPlan
· 23h ago
Solana gerçekten harika.
View OriginalReply0
TokenomicsTinfoilHat
· 23h ago
spl? sol gerçekten güzel
View OriginalReply0
CafeMinor
· 23h ago
sol sonsuz bir tanrı!
View OriginalReply0
GasWaster
· 23h ago
Açıklanamayan bir şekilde bunun çok pürüzsüz olduğunu düşünüyorum.
Solana NFT: Token tabanlı kullanıcı kayıt olma ve TANIMLAMA keşfi
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.
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.
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.
Token Hesabı Oluştur
Önceki adımda oluşturulan Token için bir Token Hesabı oluşturun:
spl-token hesap oluştur <token_id>
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.
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>
Token Hesabı Al
RPC arayüzündeki getTokenAccountsByOwner yöntemiyle cüzdan adresinin oluşturduğumuz NFT'yi Mint edip etmediğini sorgulayın.
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:
Giriş süreci:
kayıt ol süreci:
Solscan aracılığıyla CreateAccount talimatı ve Mint işlemi dahil olmak üzere ilgili işlem verilerini görüntüleyebilirsiniz.
Ö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.