Solana Token'ı TANIMLAMA doğrulama aracı olarak keşfetmek
NFT, değiştirilemez bir token olarak, TANIMLAMA aracı olarak kullanılmak için son derece uygundur. Bu makalede, NFT'nin kayıt belgesi olarak kullanılmasının geçerliliğini basit bir örnekle inceleyeceğiz.
Hazırlık Çalışmaları
Başlamadan önce, kullanacağımız araçları tanıtalım.
SPL Token
Solana'nın sağladığı genel Token Program uygulamasını sıfırdan yeni bir Solana sözleşmesi yazmadan doğrudan kullanabiliriz. Token Program, Solana Program Library (SPL)'in bir parçasıdır ve Token, Swap, Memo gibi birçok yaygın program uygulamasını sunar. Ayrıca, kapsamlı bir istemci kütüphanesi ve CLI araçları ile birlikte gelir, bu da Solana geliştiricileri için büyük kolaylık sağlar.
Solana Oyun Alanı
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sunar ve varsayılan olarak yukarıda belirtilen SPL Token gibi bazı yaygın araçları içerir. Token'ları kolayca oluşturmak ve yönetmek için spl-token-cli kullanabiliriz.
Doğrulama Token'i Oluştur
Bu bölümde, 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 önce kayıt olması gerektiği bildirilir.
Token Oluştur
spl-token kullanarak yeni bir token oluşturun ve --decimals parametresi ile onu bölünemez Token olarak belirtin:
spl-token create-token --decimals 0
Bu, oluşturduğumuz Token'ın ID'si olarak bir Mint Address'i çıkartacaktır.
Token Hesabı Oluştur
Önceki adımda oluşturulan Token için bir Token Hesabı oluşturun:
spl-token create-account <token_address>
Mint Token
Oluşturulan Token Hesabı için bir Token birimi mint etmeyi deneyin:
spl-token mint <token_address> 1
cüzdan adresi Mint
Diğer cüzdan adresleri için Mint yapmak için, önce o adres için bir Token Hesabı oluşturmalısınız, ardından oluşturulan Token Hesabını kullanarak yeni Token birimi mint etmelisiniz.
RPC arayüzündeki getTokenAccountsByOwner yöntemini kullanarak cüzdan adresinin bizim oluşturduğumuz NFT'yi Mint edip etmediğini sorgulayın.
Gerçekleştirme
Yukarıdaki denemelere dayanarak, istemci kodunu yazmaya başlayabiliriz. Aşağıda Nextjs ve Ant Design Web3 kullanılarak gerçekleştirilen basit bir örnek bulunmaktadır.
Nextjs projesini başlat
İlgili bağımlılıkları ekleyin
Giriş ve kayıt sayfası oluşturma
Cüzdanı bağlama ve kullanıcı kayıt durumunu kontrol etme mantığını gerçekleştirme
Kayıt sürecinin gerçekleştirilmesi (NFT mintleme)
Özet
Bir NFT oluşturmak için spl-token-cli kullandık ve kullanıcının kayıtlı olup olmadığını belirlemek için cüzdan adresinin Token Hesabı olup olmadığını ve Token Mint edip etmediğini kontrol ettik.
Web3 kullanıcı cüzdanını bağladığında, sistem otomatik olarak bir oturum açma isteği gönderir, arka planda bir Token Hesabı oluşturur ve kullanıcı kaydı belgesi olarak bir Token birimi Mint eder.
Daha sonra, kullanıcı aynı cüzdan adresiyle web sitesine tekrar giriş yapabilir.
Bu yöntem, NFT'leri TANIMLAMA aracı olarak kullanmak için uygulanabilir bir yaklaşım sunmakta ve gerçek ihtiyaçlara göre daha fazla optimizasyon ve genişletme yapılabilir.
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.
19 Likes
Reward
19
5
Share
Comment
0/400
OnchainGossiper
· 07-12 03:11
Solana burada oldukça eğlenceli oynanıyor~
View OriginalReply0
hodl_therapist
· 07-09 18:05
Bu, gazoz şişesinin üzerine etiket yapıştırmak değil mi?
View OriginalReply0
WealthCoffee
· 07-09 18:03
sol kartı böyleyken hala nft oynamak mı istiyorsun?
Solana NFT, Web3 TANIMLAMA doğrulama sürecine yardımcı oluyor: Oluşturmadan uygulamaya kadar tüm süreç analizi
Solana Token'ı TANIMLAMA doğrulama aracı olarak keşfetmek
NFT, değiştirilemez bir token olarak, TANIMLAMA aracı olarak kullanılmak için son derece uygundur. Bu makalede, NFT'nin kayıt belgesi olarak kullanılmasının geçerliliğini basit bir örnekle inceleyeceğiz.
Hazırlık Çalışmaları
Başlamadan önce, kullanacağımız araçları tanıtalım.
SPL Token
Solana'nın sağladığı genel Token Program uygulamasını sıfırdan yeni bir Solana sözleşmesi yazmadan doğrudan kullanabiliriz. Token Program, Solana Program Library (SPL)'in bir parçasıdır ve Token, Swap, Memo gibi birçok yaygın program uygulamasını sunar. Ayrıca, kapsamlı bir istemci kütüphanesi ve CLI araçları ile birlikte gelir, bu da Solana geliştiricileri için büyük kolaylık sağlar.
Solana Oyun Alanı
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sunar ve varsayılan olarak yukarıda belirtilen SPL Token gibi bazı yaygın araçları içerir. Token'ları kolayca oluşturmak ve yönetmek için spl-token-cli kullanabiliriz.
Doğrulama Token'i Oluştur
Bu bölümde, 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 önce kayıt olması gerektiği bildirilir.
Token Oluştur
spl-token kullanarak yeni bir token oluşturun ve --decimals parametresi ile onu bölünemez Token olarak belirtin:
spl-token create-token --decimals 0
Bu, oluşturduğumuz Token'ın ID'si olarak bir Mint Address'i çıkartacaktır.
Token Hesabı Oluştur
Önceki adımda oluşturulan Token için bir Token Hesabı oluşturun:
spl-token create-account <token_address>
Mint Token
Oluşturulan Token Hesabı için bir Token birimi mint etmeyi deneyin:
spl-token mint <token_address> 1
cüzdan adresi Mint
Diğer cüzdan adresleri için Mint yapmak için, önce o adres için bir Token Hesabı oluşturmalısınız, ardından oluşturulan Token Hesabını kullanarak yeni Token birimi mint etmelisiniz.
Token Hesabı Oluşturma:
spl-token create-account <token_address> --owner <wallet_address>
Token Hesabı Al
RPC arayüzündeki getTokenAccountsByOwner yöntemini kullanarak cüzdan adresinin bizim oluşturduğumuz NFT'yi Mint edip etmediğini sorgulayın.
Gerçekleştirme
Yukarıdaki denemelere dayanarak, istemci kodunu yazmaya başlayabiliriz. Aşağıda Nextjs ve Ant Design Web3 kullanılarak gerçekleştirilen basit bir örnek bulunmaktadır.
Özet
Bir NFT oluşturmak için spl-token-cli kullandık ve kullanıcının kayıtlı olup olmadığını belirlemek için cüzdan adresinin Token Hesabı olup olmadığını ve Token Mint edip etmediğini kontrol ettik.
Web3 kullanıcı cüzdanını bağladığında, sistem otomatik olarak bir oturum açma isteği gönderir, arka planda bir Token Hesabı oluşturur ve kullanıcı kaydı belgesi olarak bir Token birimi Mint eder.
Daha sonra, kullanıcı aynı cüzdan adresiyle web sitesine tekrar giriş yapabilir.
Bu yöntem, NFT'leri TANIMLAMA aracı olarak kullanmak için uygulanabilir bir yaklaşım sunmakta ve gerçek ihtiyaçlara göre daha fazla optimizasyon ve genişletme yapılabilir.