dApp'inizde Socios.com Cüzdanını entegre edin
dApp'ler genellikle kullanıcıların cüzdan sağlayıcısını seçebileceği bir açılır pencereyi tetiklemek için “Cüzdan Bağla” düğmesine sahiptir. Ardından açılır pencere, bu kullanıcının bu cüzdan adresine gerçekten sahip olduğunu doğrulamak için seçilen cüzdana bir mesaj gönderir.
Socios Cüzdanını dApp'inizin "Cüzdan Bağla" açılır modaline entegre etmenin birkaç yolu vardır. Saygın araçlara dayanaraktan, Chiliz Chain (hem Spicy Testnet hem de Chiliz Mainnet dahil) dahil olmak üzere MetaMask ve diğerleri gibi birden fazla cüzdan sağlayıcısı ve zincirle çalışan güvenli ve sorunsuz bir deneyim sunabilirsiniz.
Bu sayfa size çeşitli seçenekleri sunmayı amaçlamaktadır.
Chiliz Chain'i hedeflediğiniz için doğru chainId yapılandırmanızda belirtildiğinden emin olun:
88882: Spicy Testnet
88888: Chiliz Mainnet
Entegrasyonunuzu önce Spicy Testnet (88882) üzerinde test ederek başlayın, her şeyin sorunsuz çalıştığını doğrulayın ve yalnızca ardından Chiliz Mainnet'e (88888) geçin.
Tüm parametreleri burada görün: Chiliz Chain'e Bağlan
Kütüphanelerinizi ve çerçevelerinizi seçin
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. Proje teknik yığınına göre aracınızı seçin.
WalletConnect (şimdi Reown)
Reown'un AppKit kullanımı için adım adım bir rehberivardır, ayrıca tam dokümantasyonlarına.
BAĞLANTILI
Socios.com Cüzdanı ERC-1271 standardını uygular; bu, arkasındaki akıllı sözleşmenin isValidSignature() metodunu erecover().
yerine uyguladığı anlamına gelir. Bu nedenle dApp'inizin ERC-1271'i DESTEKLEMESİ ve isValidSignature().
çağrısını uygulaması ZORUNLUDUR Daha fazlası için Reown dokümantasyonuna
bakın.
bakın. RainbowKit kullanıcı arayüzü için viem ve Wagmi
üzerine kurulu cüzdan bağlantı özellikleri eklemek için bir React kütüphanesidir ve modern, kullanıcı dostu bir entegrasyon akışı için önceden oluşturulmuş bileşenler sağlar. Onların kendi tanıtımını
görerek daha fazlasını öğrenin.
görerek daha fazlasını öğrenin. Moralis EVM uyumlu zincirler için hazır kimlik doğrulama akışları sunar (uygun şekilde yapılandırılırsa Chiliz Chain dahil), ayrıca kullanıcı oturumlarını doğrulamak ve yönetmek için sunucu tarafı yöntemler sağlar.
Zaten Moralis kullanıyorsanız, dApp'inizin "Cüzdan Bağla" düğmesini oluşturmak için birkaç yöntem/araç kullanabilirsiniz:
vb.
Her biri hakkında uzun biçimli blog yazıları da vardır:
thirdweb
thirdweb Moralis ConnectFarklı tercihleri karşılayan esnek bir kayıt akışı, kullanıcıları kabul ederken kritiktir.
Onların Cüzdanlar dokümantasyonunadayanabilir ve hatta onların ConnectButton oyun alanıyla.
oynayabilirsiniz.
Açılır modalde Socios.com Cüzdanını önerin
Açılır modalin görüntülenmesini Socios.com Cüzdanını öne çıkaracak şekilde özelleştirebilirsiniz:
Reown/WalletConnect ile: Modalin "Önerilen Cüzdan" bölümünüexplorerRecommendedWalletIdsseçeneğini kullanarak özelleştirin.
RainbowKit ile: kendi cüzdan listeniziexplorerRecommendedWalletIds
connectorsForWallets
kullanarak oluşturabilirsiniz.
Kullanıcılarınız için optimal bir deneyim sağlayın
Daha iyi bir kullanıcı deneyimi için, kullanıcının cüzdan adresini dApp'inizde oturum depolamasında veya kullanıcı profilinde saklamanızı öneririz. Böylece kullanıcı platformunuza her geldiğinde cüzdan adresini tekrar bağlamak zorunda kalmaz.
Desteklenen yöntemlerSocios.com Cüzdanı aşağıdaki yöntemleri destekler:eth_sendTransaction
eth_signTransaction
personal_signYakında aşağıdaki yöntemleri takip etmeyi planlıyoruz:
eth_signTypedData
eth_signTypedData_v4 SIWE doğrulamasıSocios.com Cüzdanını kimlik doğrulama için SIWE
kullanmak istiyorsanız, lütfen Socios.com Cüzdanının normal bir EOA cüzdanı yerine bir SCA cüzdanı olduğunu unutmayın. Ethereum ekosistemi iki ana hesap türünü içerir: Akıllı Sözleşme Hesapları (SCAlar) ve Harici Sahipli Hesaplar (EOA'lar). EOA cüzdanları için imzalar ecrecover ile doğrulanabilirken (ör. kullanarak ethers.utils.verifyMessage ), Socios.com Cüzdanın da kullandığı EIP-1271 standardı onu doğrulamak için sözleşmenin
isValidSignature yöntemini çağırmayı gerektirir. Bu nedenle bir hesabı kimlik doğrularken önce adresin bir sözleşme olup olmadığını kontrol etmeniz ve buna bağlı olarak uygun doğrulama yöntemini seçmeniz gerekir.
Last updated
Was this helpful?