Solana Token Kullanarak TANIMLAMA Gerçekleştirmeyi Keşfet
NFT, değiştirilemez bir token olarak, TANIMLAMA aracı olarak kullanmak için oldukça uygundur. Bu makalede, NFT'yi bir kayıt belgesi olarak kullanmanın geçerliliğini basit bir örnekle inceleyeceğiz.
Giriş
Başlamadan önce, kullanılacak araçları tanıtalım.
SPL Token
Solana'nın sağladığı genel uygulamayı doğrudan kullanabiliriz: Token Program. Token Program, Solana Program Library(SPL)'nın bir parçasıdır, SPL; Token, Swap, Memo dahil olmak üzere birçok yaygın program uygulamasını sağlar ve kapsamlı istemci kütüphaneleri, CLI gibi araçlar sunarak Solana geliştiricilerini büyük ölçüde kolaylaştırır.
Solana Playground
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sunar, 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'yi kullanabiliriz.
Auth Token
Bu bölümde, 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ğini bildiririz.
Şimdi On-chain kısmına başlıyoruz:
Token Oluştur
Yeni bir token oluşturmak için spl-token kullanın, --decimals ile bunun bölünemez bir Token( gibi NFT) olduğunu belirtin:
spl-token create-token --decimals 0
Çıktı günlüklerindeki Mint Adresi, oluşturduğumuz Token'ın ID'sidir.
Token Hesabı Oluştur
Bir önceki adımda oluşturulan Token için bir Token Hesabı oluşturun:
spl-token create-account <token_mint_address>
Mint Token
Yeni oluşturulan Token Hesabı için bir Token birimi mint etmeyi deneyin:
spl-token mint <token_mint_address> 1
Aynı zamanda doğrudan bir cüzdan adresi vererek token mint edebilirsiniz:
spl-token mint <token_mint_address> 1 <wallet_address>
cüzdan adresi Mint
Eğer bir cüzdan adresi için Token basmak istiyorsanız, ö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.
Cüzdan bağlantısını kontrol etmek için kullanıcıların kayıtlı olup olmadığını kontrol eden ve kullanıcıların kayıt sürecini gerçekleştirmesine olanak tanıyan sign-in ve sign-on sayfaları oluşturun.
sign-in sayfasında, sistem bağlı cüzdan adresine göre ilişkili Token Hesabını arayacaktır. Eğer veri bulunamazsa, bu cüzdan adresinin kayıtlı olmadığı kabul edilir.
sign-on sayfası kullanıcılar için Token Hesabı oluşturacak ve Token Mint edecektir, bu kullanıcıların kayıtlı belgeleri olarak.
Özet
Bir NFT oluşturmak için spl-token-cli kullandık, ardından cüzdan adresinin bir Token Hesabına sahip olup olmadığını ve Token'ı Mint edip etmediğini kontrol ederek kaydolup kaydolmadığını belirledik.
Web3 kullanıcıları cüzdanlarını bağladıklarında, sistem otomatik olarak bir Token Hesabı oluşturacak ve kayıt belgesi olarak Token basacaktır. Daha sonra kullanıcı aynı cüzdan adresini kullanarak siteye 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.
22 Likes
Reward
22
8
Repost
Share
Comment
0/400
BearMarketNoodler
· 07-16 07:14
Bu mu? Maliyet çok yüksek, ne yaptıklarını anlamıyorum.
View OriginalReply0
ThreeHornBlasts
· 07-15 23:10
Güzel bir plan, oldukça güvenilir görünüyor.
View OriginalReply0
FloorSweeper
· 07-14 04:06
Neden hâlâ bu abartılı Giriş yapıyorsun?
View OriginalReply0
zkProofInThePudding
· 07-14 04:05
冲 TANIMLAMA mekanizmasını dene
View OriginalReply0
rugdoc.eth
· 07-14 04:02
Gm'yi abartmak yerine buraya gelmek daha mantıklı.
Solana Token ile doğrulama: NFT, Web3 kayıt olma belgesi olarak keşfediliyor
Solana Token Kullanarak TANIMLAMA Gerçekleştirmeyi Keşfet
NFT, değiştirilemez bir token olarak, TANIMLAMA aracı olarak kullanmak için oldukça uygundur. Bu makalede, NFT'yi bir kayıt belgesi olarak kullanmanın geçerliliğini basit bir örnekle inceleyeceğiz.
Giriş
Başlamadan önce, kullanılacak araçları tanıtalım.
SPL Token
Solana'nın sağladığı genel uygulamayı doğrudan kullanabiliriz: Token Program. Token Program, Solana Program Library(SPL)'nın bir parçasıdır, SPL; Token, Swap, Memo dahil olmak üzere birçok yaygın program uygulamasını sağlar ve kapsamlı istemci kütüphaneleri, CLI gibi araçlar sunarak Solana geliştiricilerini büyük ölçüde kolaylaştırır.
Solana Playground
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sunar, 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'yi kullanabiliriz.
Auth Token
Bu bölümde, 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ğini bildiririz.
Şimdi On-chain kısmına başlıyoruz:
Token Oluştur
Yeni bir token oluşturmak için spl-token kullanın, --decimals ile bunun bölünemez bir Token( gibi NFT) olduğunu belirtin:
spl-token create-token --decimals 0
Çıktı günlüklerindeki Mint Adresi, oluşturduğumuz Token'ın ID'sidir.
Token Hesabı Oluştur
Bir önceki adımda oluşturulan Token için bir Token Hesabı oluşturun:
spl-token create-account <token_mint_address>
Mint Token
Yeni oluşturulan Token Hesabı için bir Token birimi mint etmeyi deneyin:
spl-token mint <token_mint_address> 1
Aynı zamanda doğrudan bir cüzdan adresi vererek token mint edebilirsiniz:
spl-token mint <token_mint_address> 1 <wallet_address>
cüzdan adresi Mint
Eğer bir cüzdan adresi için Token basmak istiyorsanız, ö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.
Cüzdan adresi için Token Hesabı oluşturma:
spl-token hesap oluştur <token_mint_address> --sahip <wallet_address>
Token Hesabı Al
RPC arayüzündeki getTokenAccountsByOwner yöntemi ile belirli bir cüzdan adresinin, oluşturduğumuz NFT'yi Mint edip etmediğini sorgulayabilirsiniz.
Gerçekleştirmek
Sonrasında, bir basit Nextjs projesi oluşturarak işlevselliği gerçekleştireceğiz ve Ant Design Web3 kullanarak cüzdanı bağlayacağız.
Nextjs projesini başlatma:
npx create-next-app@latest
İlgili bağımlılıkları ekleyin:
npm install @ant-design/web3 @ant-design/web3-solana @solana/spl-token
Cüzdan bağlantısını kontrol etmek için kullanıcıların kayıtlı olup olmadığını kontrol eden ve kullanıcıların kayıt sürecini gerçekleştirmesine olanak tanıyan sign-in ve sign-on sayfaları oluşturun.
sign-in sayfasında, sistem bağlı cüzdan adresine göre ilişkili Token Hesabını arayacaktır. Eğer veri bulunamazsa, bu cüzdan adresinin kayıtlı olmadığı kabul edilir.
sign-on sayfası kullanıcılar için Token Hesabı oluşturacak ve Token Mint edecektir, bu kullanıcıların kayıtlı belgeleri olarak.
Özet
Bir NFT oluşturmak için spl-token-cli kullandık, ardından cüzdan adresinin bir Token Hesabına sahip olup olmadığını ve Token'ı Mint edip etmediğini kontrol ederek kaydolup kaydolmadığını belirledik.
Web3 kullanıcıları cüzdanlarını bağladıklarında, sistem otomatik olarak bir Token Hesabı oluşturacak ve kayıt belgesi olarak Token basacaktır. Daha sonra kullanıcı aynı cüzdan adresini kullanarak siteye tekrar giriş yapabilir.