Solana NFT TANIMLAMA: Token kullanarak kayıt olma belgesi olarak pratik keşif

robot
Abstract generation in progress

Solana Token'ı TANIMLAMA aracı olarak kullanmayı keşfedin

NFT, "değiştirilemez" bir token olarak, kimlik doğrulama aracı olarak kullanılmak için oldukça uygundur. Bu makalede, NFT'nin kayıt belgesi olarak kullanılmasının uygulanabilirliğini basit bir örnekle inceleyeceğ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ı olarak genel bir uygulama olarak Token Program'ı sunmaktadır. SPL, çeşitli yaygın program uygulamalarını içerir ve kapsamlı istemci kitaplıkları, CLI gibi araçlar sağlar, bu da Solana geliştirmeyi büyük ölçüde kolaylaştırır.

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

Solana Playground

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

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

Auth Token Oluşturma

Bir NFT Token oluşturacağız. Eğer kullanıcı bu Token'ı Mint ederse, bu cüzdan adresinin sistemde kayıtlı olduğu kabul edilir, aksi takdirde kullanıcıya kayıt olması için uyarı verilir.

Token Oluştur

Yeni bir token oluşturmak için spl-token kullanın, "--decimals" ile bölünemez Token olarak belirtin:

spl-token create-token --decimals 0

Çıktıdaki Mint Adresi, oluşturulan Token'ın kimliğidir.

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

Token Hesabı Oluştur

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

spl-token hesap oluştur <token_id>

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

Mint işlemi

Token Hesabı için veya doğrudan cüzdan adresi için Token mint edilebilir. Dikkat edilmesi gereken, oluşturulurken decimals'ın 0 olarak belirlendiğidir, bu nedenle aslında mint edilen miktar kesirli kısmı atlayacaktır.

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

cüzdan adresi Mint

Diğer cüzdan adresleri için Token mintlemek üzere, önce o adres için bir Token Hesabı oluşturmalısınız, ardından bu Token Hesabını kullanarak yeni Token birimi mintleyebilirsiniz.

Aşağıdaki komut ile cüzdan adresi için Token Hesabı oluşturabilirsiniz:

spl-token create-account <token_id> --owner <wallet_address>

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

Token Hesabı Al

Cüzdan adresinin belirli bir NFT'yi mintleyip mintlemediğini kontrol etmek için RPC arayüzündeki "getTokenAccountsByOwner" yöntemini kullanabilirsiniz.

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

Gerçekleştirme

Yukarıdaki denemelere dayanarak, mevcut yetenekleri kullanarak gerekli işlevselliği gerçekleştirebiliriz. İşte basit bir Nextjs projesinin uygulanışı:

  1. Ana sayfa, giriş ve oturum açma sayfalarını içeren bir Nextjs projesi oluşturun.
  2. Cüzdanı bağlamak için @ant-design/web3-solana kullanın
  3. @solana/spl-token kullanarak Token Program ile etkileşim
  4. Giriş sayfasında kullanıcının kaydolup kaydolmadığını kontrol et ( NFT mint edip etmediğini kontrol et )
  5. sign-on sayfasında kullanıcı kayıt sürecini tamamlayın (mint NFT )

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

Kullanıcı ilk ziyaretinde önce kayıt olmalıdır, sistem onun için bir Token Hesabı oluşturacak ve kayıt belgesi olarak bir Token birimi mint edecektir. Daha sonra kullanıcı aynı cüzdan adresiyle tekrar giriş yapabilir.

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

Özet

SPL-token-cli aracılığıyla bir NFT oluşturduk ve kullanıcının kaydolup kaydolmadığını belirlemek için cüzdan adresinin ilgili Token Hesabına sahip olup olmadığını ve Token'ı mint edip etmediğini kontrol ettik.

Web3 kullanıcıları cüzdanlarını bağladığında, arka planda otomatik olarak bir Token Hesabı oluşturulur ve bir Token birimi kaydolma belgesi olarak mint edilir. Bundan sonra kullanıcı aynı cüzdan adresiyle web sitesine giriş yapabilir.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet</wallet_address></token_id></token_id>

SOL-0.57%
TOKEN0.92%
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
  • 4
  • Share
Comment
0/400
AirdropHarvestervip
· 19h ago
Yine yeni bir numara yapmış, bu tadı seviyorum.
View OriginalReply0
NotGonnaMakeItvip
· 19h ago
Bu NFT TANIMLAMA oldukça iyi oynanmış.
View OriginalReply0
AirdropCollectorvip
· 19h ago
sol yine bir şeyler yaptı, bu sefer çok eğlenceli.
View OriginalReply0
ProxyCollectorvip
· 20h ago
spl bu konuyu uzun zamandır araştırıyorum, anlayanlar anlar.
View OriginalReply0
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)