Solana Token'ı TANIMLAMA aracı olarak kullanmayı keşfedin
NFT, "değiştirilemez" bir token olarak, TANIMLAMA aracı olarak kullanmak için oldukça uygundur. Bu makalede, NFT'nin kayıt belgesi olarak kullanılmasının uygulanabilirliğini basit bir örnekle inceleyeceğiz.
Araç Tanıtımı
SPL Token
Solana, genel bir uygulama olarak Token Program'ı sunar; bu, Solana program kütüphanesi (SPL)'in bir parçasıdır. SPL, birçok yaygın program uygulaması sunar ve kapsamlı istemci kütüphaneleri ile CLI araçları ile donatılmıştır, bu da Solana gelişimini büyük ölçüde kolaylaştırır.
Solana Oyun Alanı
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma 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 kullanabiliriz.
Doğrulama Token'ı Oluştur
Bir NFT Token oluşturacağız. Eğer kullanıcı bu Token'ı Mint ederse, o 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, --decimals ile bölünemez Token olarak belirtin:
spl-token create-token --decimals 0
Çıktıdaki Mint Address, oluşturduğumuz Token ID'dir.
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
Yeni oluşturulan Token Hesabı için bir Token birimi mint edebilirsiniz:
spl-token mint <token_id> 1
Diğer değerleri mint etmeyi de deneyebilirsiniz, ancak --decimals 0 olarak belirlendiği için, gerçek mint miktarı her zaman 1'dir.
cüzdan adresi Mint
Kullanıcı cüzdan adresi için mint yapmak üzere, öncelikle bu adres için bir Token Hesabı oluşturulması gerekir, ardından oluşturulan Token Hesabını kullanarak yeni Token birimi mint edilir.
RPC arayüzündeki getTokenAccountsByOwner yöntemi ile cüzdan adresinin NFT'mizi mintleyip mintlemediğini sorgulayabilirsiniz.
Gerçekleştirme
Yukarıdaki denemelere dayanarak, gerekli işlevselliği gerçekleştirebiliriz. Aşağıda basit bir Nextjs projesi oluşturarak, Ant Design Web3 kullanarak cüzdan bağlantısını nasıl gerçekleştireceğimizi gösteriyoruz.
Ana süreç:
Anasayfada hoş geldin mesajı ve Giriş yap bağlantısı gösterilir
Giriş sayfası cüzdanı bağlayın ve kayıtlı olup olmadığınızı kontrol edin.
Sign on sayfası yeni kullanıcı kaydı için kullanılır ( mint NFT )
Arka uç API'si giriş ve oturum açma mantığını işler
Başarıyla kayıt olduktan sonra, Solscan üzerinde ilgili işlemleri görebilirsiniz, bunlar arasında TokenAccount oluşturma ve NFT mintleme işlemleri bulunmaktadır.
Özet
NFT oluşturmak için spl-token-cli kullanıyoruz, cüzdan adresinin Token Hesabına sahip olup olmadığını ve Token mint edip etmediğini kontrol ederek kayıt durumunu belirliyoruz. Kullanıcı cüzdanını bağladığında, otomatik olarak Token Hesabı oluşturulur ve Token mint edilerek kayıt belgesi olarak kullanılır. Daha sonra kullanıcı aynı cüzdan adresiyle tekrar 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.
Solana NFT TANIMLAMA: Token'ın Giriş yapma belgesi olarak kullanımını keşfetme
Solana Token'ı TANIMLAMA aracı olarak kullanmayı keşfedin
NFT, "değiştirilemez" bir token olarak, TANIMLAMA aracı olarak kullanmak için oldukça uygundur. Bu makalede, NFT'nin kayıt belgesi olarak kullanılmasının uygulanabilirliğini basit bir örnekle inceleyeceğiz.
Araç Tanıtımı
SPL Token
Solana, genel bir uygulama olarak Token Program'ı sunar; bu, Solana program kütüphanesi (SPL)'in bir parçasıdır. SPL, birçok yaygın program uygulaması sunar ve kapsamlı istemci kütüphaneleri ile CLI araçları ile donatılmıştır, bu da Solana gelişimini büyük ölçüde kolaylaştırır.
Solana Oyun Alanı
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma 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 kullanabiliriz.
Doğrulama Token'ı Oluştur
Bir NFT Token oluşturacağız. Eğer kullanıcı bu Token'ı Mint ederse, o 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, --decimals ile bölünemez Token olarak belirtin:
spl-token create-token --decimals 0
Çıktıdaki Mint Address, oluşturduğumuz Token ID'dir.
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
Yeni oluşturulan Token Hesabı için bir Token birimi mint edebilirsiniz:
spl-token mint <token_id> 1
Diğer değerleri mint etmeyi de deneyebilirsiniz, ancak --decimals 0 olarak belirlendiği için, gerçek mint miktarı her zaman 1'dir.
cüzdan adresi Mint
Kullanıcı cüzdan adresi için mint yapmak üzere, öncelikle bu adres için bir Token Hesabı oluşturulması gerekir, ardından oluşturulan Token Hesabını kullanarak yeni Token birimi mint edilir.
Token Hesabı Oluşturma:
spl-token create-account <token_id> --owner <wallet_address>
Token Hesabı Al
RPC arayüzündeki getTokenAccountsByOwner yöntemi ile cüzdan adresinin NFT'mizi mintleyip mintlemediğini sorgulayabilirsiniz.
Gerçekleştirme
Yukarıdaki denemelere dayanarak, gerekli işlevselliği gerçekleştirebiliriz. Aşağıda basit bir Nextjs projesi oluşturarak, Ant Design Web3 kullanarak cüzdan bağlantısını nasıl gerçekleştireceğimizi gösteriyoruz.
Ana süreç:
Başarıyla kayıt olduktan sonra, Solscan üzerinde ilgili işlemleri görebilirsiniz, bunlar arasında TokenAccount oluşturma ve NFT mintleme işlemleri bulunmaktadır.
Özet
NFT oluşturmak için spl-token-cli kullanıyoruz, cüzdan adresinin Token Hesabına sahip olup olmadığını ve Token mint edip etmediğini kontrol ederek kayıt durumunu belirliyoruz. Kullanıcı cüzdanını bağladığında, otomatik olarak Token Hesabı oluşturulur ve Token mint edilerek kayıt belgesi olarak kullanılır. Daha sonra kullanıcı aynı cüzdan adresiyle tekrar giriş yapabilir.