Solana Token'ı TANIMLAMA aracı olarak kullanmayı keşfetmek
NFT (non-fungible token), "değiştirilemez" bir token olarak, TANIMLAMA aracı olarak kullanmak için çok uygundur. Bu makalede, NFT'yi kayıt belgesi olarak kullanmanın uygulanabilirliğini basit bir örnekle ele alacağız.
Araç Tanıtımı
SPL Token
Solana, genel bir uygulama olarak Token Program'ı sunmaktadır. Bu, Solana Program Library (SPL)'in bir parçasıdır. SPL, Token, Swap, Memo gibi birçok yaygın program uygulamasını içermekte ve geliştiricilerin işini büyük ölçüde kolaylaştıran kapsamlı istemci kütüphaneleri ve CLI araçları sunmaktadır.
Solana Playground
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sunmaktadır ve varsayılan olarak bazı yaygın araçları içermektedir, örneğin SPL Token. Token'ları oluşturmak ve yönetmek için spl-token-cli kullanarak kolayca işlem yapabiliriz.
TANIMLAMA doğrulama Token
Bir NFT Token oluşturacağız. Eğer kullanıcı bu Token'ı Mint ederse, o cüzdan adresinin sistemde kayıtlı olduğu kabul edilecek, aksi takdirde kullanıcıya önce kayıt olması gerektiği bildirilecektir.
Token oluştur
Kullanarak spl-token yeni bir bölünemez token oluşturun:
spl-token create-token --decimals 0
Bu, oluşturulan Token'ın kimliği olan Mint Address'ı çıktı olarak verecektir.
Token Hesabı Oluştur
Yeni oluşturulan Token için bir Token Hesabı oluşturun:
spl-token hesap oluştur <token_mint_address>
Mint Token
Token Hesabı için bir Token birimi mint etmeyi deneyin:
spl-token mint <token_mint_address> 1
Diğer değerleri mint etmeyi de deneyebilirsiniz, örneğin 1.9, ancak decimals'ı 0 olarak belirttiğimiz için, gerçek uygulamada ondalık kısmı atılacaktır.
cüzdan adresi Mint
Kullanıcı cüzdan adresi için token mintlemek için önce bu adres için bir Token Hesabı oluşturmalısınız:
Ardından oluşturulan Token Hesabı ile mint işlemi gerçekleştirin.
Token Hesabı Al
RPC arayüzü üzerinden getTokenAccountsByOwner yöntemi ile belirli bir cüzdan adresinin bizim oluşturduğumuz NFT'leri Mint edip etmediğini sorgulayabilirsiniz.
Giriş Sistemi Uygulama
Yukarıdaki işlemlere dayalı olarak basit bir giriş sistemi oluşturabiliriz. Ana adımlar şunlardır:
Bir Nextjs projesi oluştur
Ant Design Web3 ile cüzdanı bağlayın
sign-in ve sign-on sayfalarını gerçekleştirin
Kullanıcının kayıtlı olup olmadığını (NFT mint edip etmediğini) sign-in sırasında kontrol et.
Kullanıcı için kaydolma sırasında kayıt belgesi olarak NFT mint et.
Kullanıcılar ilk kez kullanırken önce kayıt olmalıdır (NFT mintleme), ardından aynı cüzdan adresi ile doğrudan giriş yapabilirler.
Özet
NFT oluşturarak ve bunu kullanıcı kayıt belgesi olarak kullanarak, blockchain tabanlı bir TANIMLAMA sistemi gerçekleştirdik. Bu yöntem, NFT'nin değiştirilemezliğinden yararlanarak Web3 uygulamalarına yeni bir kullanıcı yönetim yöntemi sunar.
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.
17 Likes
Reward
17
4
Share
Comment
0/400
0xSleepDeprived
· 12h ago
Yine kod yazmam gerekecek zzZ
View OriginalReply0
YieldHunter
· 16h ago
açıkçası buradaki güvenlik metrikleri hakkında biraz şüpheciyim... sol nfts hala oldukça riskli
Solana NFT, doğrulama için yeni bir giriş yapma sistemi oluşturma fikrini destekliyor.
Solana Token'ı TANIMLAMA aracı olarak kullanmayı keşfetmek
NFT (non-fungible token), "değiştirilemez" bir token olarak, TANIMLAMA aracı olarak kullanmak için çok uygundur. Bu makalede, NFT'yi kayıt belgesi olarak kullanmanın uygulanabilirliğini basit bir örnekle ele alacağız.
Araç Tanıtımı
SPL Token
Solana, genel bir uygulama olarak Token Program'ı sunmaktadır. Bu, Solana Program Library (SPL)'in bir parçasıdır. SPL, Token, Swap, Memo gibi birçok yaygın program uygulamasını içermekte ve geliştiricilerin işini büyük ölçüde kolaylaştıran kapsamlı istemci kütüphaneleri ve CLI araçları sunmaktadır.
Solana Playground
Solpy, Solana sözleşmelerini çevrimiçi yazma ve dağıtma ortamı sunmaktadır ve varsayılan olarak bazı yaygın araçları içermektedir, örneğin SPL Token. Token'ları oluşturmak ve yönetmek için spl-token-cli kullanarak kolayca işlem yapabiliriz.
TANIMLAMA doğrulama Token
Bir NFT Token oluşturacağız. Eğer kullanıcı bu Token'ı Mint ederse, o cüzdan adresinin sistemde kayıtlı olduğu kabul edilecek, aksi takdirde kullanıcıya önce kayıt olması gerektiği bildirilecektir.
Token oluştur
Kullanarak spl-token yeni bir bölünemez token oluşturun:
spl-token create-token --decimals 0
Bu, oluşturulan Token'ın kimliği olan Mint Address'ı çıktı olarak verecektir.
Token Hesabı Oluştur
Yeni oluşturulan Token için bir Token Hesabı oluşturun:
spl-token hesap oluştur <token_mint_address>
Mint Token
Token Hesabı için bir Token birimi mint etmeyi deneyin:
spl-token mint <token_mint_address> 1
Diğer değerleri mint etmeyi de deneyebilirsiniz, örneğin 1.9, ancak decimals'ı 0 olarak belirttiğimiz için, gerçek uygulamada ondalık kısmı atılacaktır.
cüzdan adresi Mint
Kullanıcı cüzdan adresi için token mintlemek için önce bu adres için bir Token Hesabı oluşturmalısınız:
spl-token create-account <token_mint_address> --owner <wallet_address>
Ardından oluşturulan Token Hesabı ile mint işlemi gerçekleştirin.
Token Hesabı Al
RPC arayüzü üzerinden getTokenAccountsByOwner yöntemi ile belirli bir cüzdan adresinin bizim oluşturduğumuz NFT'leri Mint edip etmediğini sorgulayabilirsiniz.
Giriş Sistemi Uygulama
Yukarıdaki işlemlere dayalı olarak basit bir giriş sistemi oluşturabiliriz. Ana adımlar şunlardır:
Kullanıcılar ilk kez kullanırken önce kayıt olmalıdır (NFT mintleme), ardından aynı cüzdan adresi ile doğrudan giriş yapabilirler.
Özet
NFT oluşturarak ve bunu kullanıcı kayıt belgesi olarak kullanarak, blockchain tabanlı bir TANIMLAMA sistemi gerçekleştirdik. Bu yöntem, NFT'nin değiştirilemezliğinden yararlanarak Web3 uygulamalarına yeni bir kullanıcı yönetim yöntemi sunar.