> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/tr/gelistir/gelismis/hesap-soyutlama-kullanimi.md).

# Hesap Soyutlama Kullanımı

## Hesap Soyutlaması Nedir?

Hesap Soyutlaması, kullanıcıların akıllı sözleşmeleri hesap olarak kullanmasına olanak tanıyan ve onları tamamen programlanabilir kılan bir blockchain teknolojisidir.

Kullanıcı hesaplarını daha esnek ve işlevsel hale getirerek kullanıcı deneyimini iyileştirmeyi amaçlar.

## Chiliz Chain Geliştiricileri İçin Anlamı Nedir?

AA'yı uygulayarak geliştiriciler, projelerinin kullanıcı deneyimini geliştirebilir: Daha basit Chiliz Chain etkileşimleri, daha kullanıcı dostu bir uygulama anlamına gelir.

## Chiliz Chain'de Biconomy Kullanımı

[Biconomy](https://www.biconomy.io/), **MEE** (Modular Execution Environment) ve **AbstractJS** SDK'sı etrafında inşa edilmiş tam yığın bir Hesap Soyutlama araç seti sunar. Chiliz Chain [hem Mainnet hem de Spicy Testnet'te](https://docs.biconomy.io/contracts-and-audits/supported-chains) desteklenmektedir.

Biconomy'nin yığınıyla kullanıcılarınıza şunları sunabilirsiniz:

* Gassız işlemler
* Toplu ve çok zincirli işlemler
* Akıllı sözleşme cüzdanları (sosyal giriş dahil)
* session keys, hesap kurtarma ve daha fazlası gibi modüller

### Neden MEE, klasik Hesap Soyutlama modeli değil?

Biconomy'nin önceki yığını, her zincirde ayrı bundler ve paymaster altyapısına dayanan klasik **ERC-4337** modeli üzerine inşa edilmişti. Biconomy o zamandan beri, tam ERC-4337 eşdeğerliğini korurken ana kısıtlamalarını ortadan kaldıran **MEE**'ye geçmiştir. Onların [MEE vs ERC-4337](https://docs.biconomy.io/new/learn-about-biconomy/mee-vs-4337) karşılaştırması bunun gerekçesini açıklamaktadır:

* **Dinamik birleştirilebilirlik:** ERC-4337 yalnızca tüm çağrı verilerinin önceden bilinmesi gereken statik toplu işlemeye izin verir. MEE, her adımın önceki adımların çıktılarına başvurmasına olanak tanır (koşullu mantık, çalışma zamanı değerleri).
* **Yerel çok zincirli orkestrasyon**: zincir başına ayrı işlemler ve imzalar yerine, MEE karmaşık çok zincirli akışları tek bir imzayla yetkilendirir.
* **Evrensel gas soyutlaması**: kullanıcılar, zincir başına gas yönetmek yerine, desteklenen herhangi bir zincirde başka bir zincirin token'larını kullanarak gas ödeyebilir.
* **Otomasyon**: MEE, ERC-4337'de bulunmayan zamanlanmış ve tekrarlayan yürütmeyi destekler.
* **Varsayılan olarak EOA desteği**: herhangi bir akıllı sözleşme cüzdanı (veya EIP-7702) kesinlikle gerekli değildir.

### Chiliz Chain'de gassız işlemler

AA'nın en etkili kullanımlarından biri, kullanıcıların dApp'inizle etkileşim kurmak için yalnızca CHZ bulundurma ihtiyacını ortadan kaldırmaktır. **Sponsorlu (gassız) işlemler** ile uygulamanız gas'ı kullanıcı adına karşılar, böylece katılım artık kullanıcının önce CHZ edinmesini gerektirmez. MEE'nin evrensel gas soyutlamasıyla birleştiğinde, gas zincirin yerel varlığı yerine başka bir token'da da ödenebilir. Bunu nasıl etkinleştireceğinizi öğrenmek için Biconomy'nin [gas sponsorluğu](https://docs.biconomy.io/gasless-apps/sponsorship) kılavuzuna bakın.

### Başlarken

[Biconomy panosunda](https://dashboard.biconomy.io/) oturum açın ve bir proje oluşturun. Her proje size uygulamanızda kullanacağınız kimlik bilgilerini verir:

* bir **API Key** (ör. `mee_LDxnuNsXYfvNUGsz6sJbHn`)
* bir **Project ID** (ör. `1sp767r4-5rrs-9o1s-3s6s-4s0r6nrq3647`)

AbstractJS ve [viem](https://viem.sh/) kurun:

```bash
npm install @biconomy/abstractjs viem
```

Ardından, zincir yapılandırmanızı Chiliz Chain'e yönlendirerek bir Nexus account ve bir MEE client oluşturun. Chiliz Chain ID'leri şunlardır:

* `Chiliz Mainnet = 88888`
* `Chiliz Spicy Testnet = 88882`

```typescript
import { createMeeClient, toMultichainNexusAccount, getMEEVersion, MEEVersion } from "@biconomy/abstractjs";
import { http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { chiliz, spicy } from "viem/chains";

const eoa = privateKeyToAccount("0xYOUR_PRIVATE_KEY");

// Create a Nexus account configured for Chiliz Chain (and Spicy Testnet)
const orchestrator = await toMultichainNexusAccount({
  chainConfigurations: [
    { chain: chiliz, transport: http(), version: getMEEVersion(MEEVersion.V2_1_0) },
    { chain: spicy, transport: http(), version: getMEEVersion(MEEVersion.V2_1_0) },
  ],
  signer: eoa,
});

// Create the MEE client using your Biconomy dashboard API key
const meeClient = await createMeeClient({
  account: orchestrator,
  apiKey: "mee_LDxnuNsXYfvNUGsz6sJbHn",
});
```

Not: Biconomy'nin SDK'sı gelişmeye devam ediyor, bu nedenle güncel ve eksiksiz örnek için onların [AbstractJS'i Kurma](https://docs.biconomy.io/new/getting-started/set-up-abstractjs) kılavuzunu ve [tanıtımını](https://docs.biconomy.io/overview/introduction) takip edin.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/tr/gelistir/gelismis/hesap-soyutlama-kullanimi.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
