Socios.com Cüzdan Entegrasyonu
Reown AppKit veya WalletConnect kullanarak Socios.com Wallet'ı Chiliz Chain dApp'inizin Cüzdan Bağla akışına entegre edin; chain ID'ler: 88888 (Mainnet) ve 88882 (Spicy Testnet).
dApp'ler tipik olarak, kullanıcının cüzdan sağlayıcısını seçebileceği bir açılır pencereyi tetiklemek için "Cüzdan Bağla" düğmesi içerir. Açılır pencere, bu kullanıcının söz konusu cüzdan adresine gerçekten sahip olduğunu doğrulamak için seçilen cüzdana bir mesaj gönderir.
Socios Wallet'ı dApp'inizin "Cüzdan Bağla" açılır penceresine entegre etmenin birkaç yolu mevcuttur. Güvenilir araçlara dayanarak; MetaMask ve diğer cüzdan sağlayıcılarını ve Chiliz Chain'i (hem Spicy Testnet hem de Chiliz Mainnet) destekleyen güvenli ve sorunsuz bir deneyim sunabilirsiniz.
Bu sayfa size aralarından seçim yapabileceğiniz çeşitli seçenekleri sunmayı amaçlamaktadır.
Chiliz Chain'i hedeflediğiniz için yapılandırmanızda doğru chainId'yi belirttiğinizden emin olun:
88882: Spicy Testnet
88888: Chiliz Mainnet
Entegrasyonunuzu önce Spicy Testnet'te (88882) test edin, her şeyin sorunsuz çalıştığını doğrulayın ve ardından Chiliz Mainnet'e (88888) geçin.
Tüm parametreleri burada inceleyin: https://github.com/chiliz-chain/docs/blob/master/tr/temel-ogeler/chiliz-chaine-baglanma/README.md
Kütüphane ve Çerçeve Seçimi
Cüzdan bağlantısını, çoklu zincir desteğini ve gelişmiş özellikleri kolaylaştırmak için çeşitli harici araçlardan yararlanabilirsiniz. Aracınızı projenizin teknoloji yığınına göre seçin.
Reown (Önceden WalletConnect)
Reown'ın AppKit kullanımına ilişkin adım adım kılavuzu ve tam belgelerini okumalısınız.
ZORUNLU
Socios.com Wallet, ERC-1271 standardını uygular. Bu, arkasındaki akıllı sözleşmenin erecover() yerine isValidSignature() yöntemini uyguladığı anlamına gelir.
Bu nedenle dApp'inizin ERC-1271'i desteklemesi ve isValidSignature() çağrısını uygulaması ZORUNLUDUR.
Daha fazla bilgi için Reown belgelerine bakın.
RainbowKit
RainbowKit, cüzdan bağlantısı özellikleri eklemek için bir React kütüphanesidir. viem ve Wagmi'ye dayanır ve modern, kullanıcı dostu bir entegrasyon akışı için önceden oluşturulmuş bileşenler sunar.
Daha fazla bilgi edinmek için kendi tanıtım sayfalarını inceleyin.
Moralis
Moralis, EVM uyumlu zincirler (doğru şekilde yapılandırıldığında Chiliz Chain dahil) için hazır kimlik doğrulama akışlarının yanı sıra kullanıcı oturumlarını doğrulamak ve yönetmek için sunucu tarafı yöntemleri sunar.
Moralis'i zaten kullanıyorsanız, çeşitli yöntemler ve araçlarla dApp'inizin "Cüzdan Bağla" düğmesini oluşturmak için kullanabilirsiniz:
vb.
Her biri hakkında uzun blog yazıları da yayınlamışlardır:
thirdweb
thirdweb, kullanıcıları işe alırken farklı tercihlere hitap eden esnek bir kayıt akışı olan Connect'i sunar.
Wallets belgelerine başvurabilir ve hatta ConnectButton playground'ını deneyimleyebilirsiniz.
Açılır Pencerede Socios.com Wallet'ı Öne Çıkarın
Açılır pencereyi Socios.com Wallet'ı öne çıkaracak şekilde özelleştirebilirsiniz:
Reown/WalletConnect ile:
explorerRecommendedWalletIdsseçeneğini kullanarak pencerenin "Önerilen Cüzdan" bölümünü özelleştirin.RainbowKit ile:
connectorsForWalletsseçeneğini kullanarak kendi cüzdan listenizi oluşturabilirsiniz.
Kullanıcılarınız için Optimum Deneyimi Sağlayın
Daha iyi bir kullanıcı deneyimi için, kullanıcının cüzdan adresini dApp'inizin oturum depolama alanında veya kullanıcı profilinde saklamanızı öneririz. Bu sayede kullanıcı, platforma her girdiğinde cüzdanına yeniden bağlanmak zorunda kalmaz.
Desteklenen Yöntemler
Socios.com Wallet aşağıdaki yöntemleri destekler:
eth_sendTransactioneth_signTransactionpersonal_sign
Yakında şu yöntemleri de desteklemeyi planlıyoruz:
eth_signTypedDataeth_signTypedData_v4
SIWE Doğrulaması
Socios.com Wallet'ı SIWE ile kimlik doğrulaması için kullanmak istiyorsanız, Socios.com Wallet'ın normal bir EOA cüzdanı değil, SCA (Smart Contract Account) cüzdanı olduğunu unutmayın. Ethereum ekosistemi iki temel hesap türü içerir: Akıllı Sözleşme Hesapları (SCA) ve Harici Sahipli Hesaplar (EOA).
EOA cüzdanlarının imzası ecrecover ile (örneğin ethers.utils.verifyMessage kullanılarak) doğrulanabilirken, EIP-1271 standardı (Socios.com Wallet'ın kullandığı) doğrulama için sözleşmenin isValidSignature yönteminin çağrılmasını gerektirir.
Dolayısıyla bir hesabı doğrularken önce adresin bir sözleşme olup olmadığını kontrol etmeniz, ardından buna göre uygun doğrulama yöntemini seçmeniz gerekir.
Son güncelleme
Bu yararlı oldu mu?