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

{% hint style="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](/tr-ai/develop/basics/connect-to-chiliz-chain.md)
{% 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. Aracınızı projenizin teknoloji yığınına göre seçin.

### WalletConnect (şimdi Reown)

{% hint style="info" %}
[Reown](https://reown.com/) şunun [yeni adı](https://reown.com/blog/walletconnect-is-now-reown) WalletConnect Inc. içindir.\
İyi bilinen WalletConnect cüzdan bağlantı araç seti artık [Reown SDK](https://reown.com/reown-sdk) olarak adlandırılıyor (veya AppKit). Daha önce 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)var ve ayrıca [tam belgelerini](https://docs.reown.com/walletkit/overview).

{% hint style="warning" %}
**GEREKLİ**

Socios.com Wallet, [ERC-1271](https://eips.ethereum.org/EIPS/eip-1271) standardını uygular; bu da arka plandaki akıllı sözleşmenin `isValidSignature()` yöntemini `erecover()`.

yerine uyguladığı anlamına gelir. Bu nedenle, dApp’iniz ERC-1271’i DESTEKLEMELİ ve buna bir çağrı uygulamalıdır `isValidSignature()`.

Daha fazlası için [Reown dokümanlarına](https://docs.reown.com/advanced/api/sign/smart-contract-wallet-usage#messages) bakın.
{% endhint %}

### RainbowKit

[RainbowKit](https://www.rainbowkit.com/) cüzdan bağlantı özellikleri eklemek için bir React kütüphanesidir. Şuna dayanır: [viem](https://viem.sh/) ve [Wagmi](https://wagmi.sh/) ve modern, kullanıcı dostu bir entegrasyon akışı için önceden hazırlanmış bileşenler sunar.

Görüntüle [kendi giriş bölümlerini](https://www.rainbowkit.com/docs/introduction) daha fazla bilgi edinmek için okuyun.

### Moralis

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

* [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 doğrulanır](https://docs.moralis.com/authentication-api/evm/how-to-sign-in-with-rainbowkit)
* [Magic.Link ile kullanıcılar nasıl doğrulanır](https://docs.moralis.com/authentication-api/evm/how-to-sign-in-with-magiclink)
* vb.

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

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

### thirdweb

[thirdweb](https://portal.thirdweb.com/) şunları sunar: [Bağlan](https://thirdweb.com/learn/guides/thirdweb-connect-explained)farklı 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ına](https://portal.thirdweb.com/connect/wallet/sign-in-methods/external-wallets)güvenebilir ve hatta [ConnectButton deneme alanı](https://playground.thirdweb.com/connect/sign-in/button).

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

* Reown/WalletConnect ile: Modalin "Önerilen Cüzdan" bölümünü şu seçenekle özelleştirin: [`explorerRecommendedWalletIds`](https://docs.reown.com/advanced/walletconnectmodal/options#explorerrecommendedwalletids-optional) seçeneği.
* RainbowKit ile: Şu yapıyı kullanarak kendi cüzdan listenizi oluşturabilirsiniz: [`connectorsForWallets`](https://www.rainbowkit.com/docs/custom-wallet-list) seçeneği.

## 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 [SWIE](https://eips.ethereum.org/EIPS/eip-4361)ile 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chiliz.com/tr-ai/develop/advanced/integrate-socios.com-wallet-in-your-dapp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
