Socios.com Cüzdanını dApp'inize entegre edin

dApp’lerde genellikle kullanıcının cüzdan sağlayıcısını seçebileceği bir açılır pencereyi tetiklemek için bir “Cüzdanı Bağla” düğmesi bulunur. Açılır pencere daha sonra bu kullanıcının gerçekten bu cüzdan adresine 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 modaline entegre etmenin birkaç yolu vardır. Tanınmış araçlardan yararlanarak, birden fazla cüzdan sağlayıcısı (MetaMask ve diğerleri gibi) ve Chiliz Chain (hem Spicy Testnet hem de Chiliz Mainnet dahil) ile çalışan güvenli ve sorunsuz bir deneyim sunabilirsiniz.

Bu sayfa, aralarından seçim yapabileceğiniz çeşitli seçenekleri size sunmayı amaçlamaktadır.

circle-info

Chiliz Chain’i hedeflediğiniz için, doğru chainId değerini yapılandırmanızda belirttiğinizden emin olun:

  • 88882: Spicy Testnet

  • 88888: Chiliz Mainnet

Önce entegrasyonunuzu Spicy Testnet (88882) üzerinde test ederek her şeyin sorunsuz çalıştığını doğrulayın ve ancak ondan sonra Chiliz Mainnet (88888) geçin.

Tüm parametreleri burada görün: Chiliz Chain'e bağlanın

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. Aracınızı projenizin teknoloji yığınına göre seçin.

WalletConnect (şimdi Reown)

circle-info

Reownarrow-up-right şunun yeni adıarrow-up-right WalletConnect Inc. içindir. İyi bilinen WalletConnect cüzdan bağlantı araç seti artık Reown SDKarrow-up-right olarak adlandırılıyor (veya AppKit). Daha önce Web3Modal olarak biliniyordu.

Reown’un AppKit kullanımı için adım adım bir rehberiarrow-up-rightvar ve ayrıca tam belgeleriniarrow-up-right.

circle-exclamation

RainbowKit

RainbowKitarrow-up-right cüzdan bağlantı özellikleri eklemek için bir React kütüphanesidir. Şuna dayanır: viemarrow-up-right ve Wagmiarrow-up-right ve modern, kullanıcı dostu bir entegrasyon akışı için önceden hazırlanmış bileşenler sunar.

Görüntüle kendi giriş bölümleriniarrow-up-right daha fazla bilgi edinmek için okuyun.

Moralis

Moralisarrow-up-right şunları sunar: EVM uyumlu zincirler için kullanıma hazır kimlik doğrulama akışlarıarrow-up-right (doğru ş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.

Moralis’i zaten kullanıyorsanız, dApp’inizin "Cüzdanı Bağla" düğmesini birkaç yöntem/araçla oluşturmak için onu kullanabilirsiniz:

Ayrıca her biri hakkında uzun blog yazıları da var:

thirdweb

thirdwebarrow-up-right şunları sunar: Bağlanarrow-up-rightfarklı tercihlere uyum sağlayan esnek bir kayıt akışı, kullanıcıları ilk kez sisteme alırken kritik öneme sahiptir.

Onların Cüzdanlar dokümanlarınaarrow-up-rightgüvenebilir ve hatta ConnectButton deneme alanıarrow-up-right.

açılır modalinde Socios.com Wallet’ı önerin

Açılır modalin görünümünü Socios.com Wallet’ı öne çıkaracak şekilde özelleştirebilirsiniz:

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’inizdeki oturum depolamasında veya kullanıcı profilinde saklamanızı öneririz. Bu şekilde kullanıcı, platformunuza her geldiğinde cüzdan adresine yeniden bağlanmak zorunda kalmaz.

Desteklenen yöntemler

Socios.com Wallet aşağıdaki yöntemleri destekler:

  • eth_sendTransaction

  • eth_signTransaction

  • personal_sign

Yakında aşağıdaki yöntemleri de takip etmeyi planlıyoruz:

  • eth_signTypedData

  • eth_signTypedData_v4

SIWE doğrulaması

Socios.com Wallet’ı kullanarak SWIEarrow-up-rightile kimlik doğrulaması yapmak isterseniz, Socios.com Wallet’ın normal bir EOA cüzdanı değil, bir SCA cüzdanı olduğunu lütfen unutmayın. &#xNAN;Ethereum’un ekosistemi iki temel hesap türü içerir: Akıllı Sözleşme Hesapları (SCA’lar) ve Harici Sahipli Hesaplar (EOA’lar).

EOA cüzdanları için imza şu şekilde doğrulanabilirken ecrecover (ör. şu kullanılarak ethers.utils.verifyMessage ), EIP-1271 standardı (Socios.com Wallet’ın kullandığı) doğrulama için sözleşmenin isValidSignature yönteminin çağrılmasını gerektirir.

Bu nedenle bir hesabı 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.

Son güncelleme

Bu yararlı oldu mu?