# Socios.com Cüzdanını dApp'inize 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.

{% hint style="info" %}
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-chaine-baglan](https://docs.chiliz.com/tr-ai/gelistir/temeller/chiliz-chaine-baglan "mention")
{% endhint %}

## 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)

{% hint style="info" %}
[Reown](https://reown.com/) şudur [yeni isim](https://reown.com/blog/walletconnect-is-now-reown) WalletConnect Inc.'in yeni adıdır. İyi bilinen WalletConnect cüzdan bağlantı araç seti artık [Reown SDK](https://reown.com/reown-sdk) (veya AppKit) olarak adlandırılmaktadır. Eskiden Web3Modal olarak biliniyordu.
{% endhint %}

Reown'un [AppKit kullanımı için adım adım bir rehberi](https://reown.com/blog/how-to-get-started-with-walletkit)vardır, ayrıca [tam dokümantasyonlarına](https://docs.reown.com/walletkit/overview).

{% hint style="warning" %}
**BAĞLANTILI**

Socios.com Cüzdanı [ERC-1271](https://eips.ethereum.org/EIPS/eip-1271) standardını uygular; bu, arkasındaki akıllı sözleşmenin `isValidSignature()` metodunu `erecover()`.&#x20;

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](https://docs.reown.com/advanced/api/sign/smart-contract-wallet-usage#messages) Reown dokümantasyonuna
{% endhint %}

### bakın.

[bakın.](https://www.rainbowkit.com/) RainbowKit [kullanıcı arayüzü için](https://viem.sh/) viem [ve](https://wagmi.sh/) 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](https://www.rainbowkit.com/docs/introduction) kendi tanıtımını

### görerek daha fazlasını öğrenin.

[görerek daha fazlasını öğrenin.](https://docs.moralis.com/) Moralis [EVM uyumlu zincirler için hazır kimlik doğrulama akışları sunar](https://docs.moralis.com/authentication-api/evm) (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:

* [WalletConnect ile nasıl giriş yapılır](https://docs.moralis.com/authentication-api/evm/how-to-sign-in-with-walletconnect)
* [RainbowKit ile kullanıcılar nasıl kimlik doğrulanır](https://docs.moralis.com/authentication-api/evm/how-to-sign-in-with-rainbowkit)
* [Magic.Link ile kullanıcılar nasıl kimlik doğrulanır](https://docs.moralis.com/authentication-api/evm/how-to-sign-in-with-magiclink)
* vb.

Her biri hakkında uzun biçimli blog yazıları da vardır:

* [WalletConnect Entegrasyonu – WalletConnect Nasıl Entegre Edilir](https://developers.moralis.com/walletconnect-integration-how-to-integrate-walletconnect/)
* [Projenize RainbowKit ile Giriş Eklemenin 5 Adımı](https://developers.moralis.com/how-to-add-a-sign-in-with-rainbowkit-to-your-project-in-5-steps/)

### thirdweb

[thirdweb](https://portal.thirdweb.com/) Moralis [Connect](https://thirdweb.com/learn/guides/thirdweb-connect-explained)Farklı tercihleri karşılayan esnek bir kayıt akışı, kullanıcıları kabul ederken kritiktir.

Onların [Cüzdanlar dokümantasyonuna](https://portal.thirdweb.com/connect/wallet/sign-in-methods/external-wallets)dayanabilir ve hatta onların [ConnectButton oyun alanıyla](https://playground.thirdweb.com/connect/sign-in/button).

## 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ü`](https://docs.reown.com/advanced/walletconnectmodal/options#explorerrecommendedwalletids-optional) explorerRecommendedWalletIds
* seçeneğini kullanarak özelleştirin. [`RainbowKit ile: kendi cüzdan listenizi`](https://www.rainbowkit.com/docs/custom-wallet-list) explorerRecommendedWalletIds

## 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öntemler`
* `Socios.com Cüzdanı aşağıdaki yöntemleri destekler:`
* `eth_sendTransaction`

eth\_signTransaction

* `personal_sign` &#x20;
* `Yakında aşağıdaki yöntemleri takip etmeyi planlıyoruz:`

## eth\_signTypedData

eth\_signTypedData\_v4 [SIWE doğrulaması](https://eips.ethereum.org/EIPS/eip-4361)Socios.com Cüzdanını kimlik doğrulama için\
\&#xNAN;*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&#x20;

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.
