> For the complete documentation index, see [llms.txt](https://docs.j.tools/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.j.tools/tr/kavramlar/bundles-and-jito.md).

# Bundle'lar ve Jito

Bundle, aynı blokta hep birlikte zincire yazılan, ya hep ya hiç mantığıyla çalışan bir işlem grubudur. Gruptaki her işlem zincire yazılır ya da hiçbiri yazılmaz. J Tools bu bundle'ları oluşturup Jito Block Engine'e gönderir; bu altyapı parçası onlara garantili, ortak bir slot verir.

```mermaid
flowchart TD
    You["Sen / Cüzdan: onayla ve imzala"] --> JT["J Tools işlemlerin bundle'ını oluşturur"]
    JT --> BE["Jito Block Engine"]
    BE --> V["Validator: tek ortak slot"]
    V --> Out["Atomik: ya hepsi birlikte yazılır ya da hepsi birlikte başarısız olur"]
    classDef brand fill:#EF2A2A,stroke:#EF2A2A,color:#ffffff,font-weight:bold;
    classDef soft fill:#1f2937,stroke:#374151,color:#e5e7eb;
    class You,JT,BE,V soft;
    class Out brand;
```

Bu en çok iki işlemin sırası kimin kazanacağını belirlediğinde önem kazanır. Bir token oluşturup aynı blokta satın aldığında, hiçbir bot araya bir alım sıkıştıramaz. [Pump.fun Create and Bundle Buy](/tr/araclar/launch/pumpfun-create-and-bundle-buy.md) tam olarak bunu yapar ve [adil lansman rehberi](/tr/rehberler/pumpfun-safe-launch.md) bu oyun planını baştan sona anlatır.

[**Araçları uygulamada keşfet →**](https://j.tools/tr/tools)

## Neden ayrı işlemler değil de bundle

İki işlemi peş peşe gönderdiğinde aradaki boşlukta çok şey olabilir. Validator'lar onları istedikleri gibi yeniden sıralayabilir. Yeni mint'leri kollayan bir sniper, create işlemin ve ilk alımın arasına tam ortaya bir alım sokuşturur. Bazen biri onaylanırken diğeri öylece geçerliliğini yitirir.

Bundle bu boşluğu kapatır. İşlemler bir validator'a ulaşmadan önce birbirine bağlanır, yani ya tek parça halinde zincire yazılır ya da hiç yazılmaz.

{% hint style="info" %}
**Atomik, ya hep ya hiç demektir.** Bundle'daki herhangi bir işlem başarısız olursa, bundle'ın tamamı düşürülür ve hiçbir şey zincire yazılmaz. Havuz oluşturulup ilk alımın kaçırıldığı gibi yarım kalmış bir durumla asla baş başa kalmazsın.
{% endhint %}

Bundle kullanmanın üç yaygın nedeni:

* **Adil lansman.** Create işlemin ve ilk alımın aynı blokta zincire yazılır, yani tasarım gereği önde olursun.
* **Snipe önleme.** Adımlarının arasına kimse bir işlem sıkıştıramaz, çünkü sıkıştırılacak bir boşluk yoktur.
* **Toplu işlemler.** Yavaş ve sızıntılı bir sıra yerine, birçok cüzdan tek bir koordineli blokta alım ya da satım yapar. [Bundled Trade](/tr/araclar/trade/bundled-trade.md) aracının arkasındaki motor budur. Tek bir cüzdanı atomik bundle olmadan aynı anda birçok token arasında yönlendirmek için ise [Multi Swap](/tr/araclar/trade/multi-swap.md) aracına bak.

## Tip nedir

Jito Block Engine ücretsiz, herkese açık bir altyapıdır. Bundle'ının önceliklendirilmesi için, bir Jito validator'üne lamport olarak ödenen küçük bir **tip** eklersin. Bunu bundle'lar için ödenen öncelik ücreti gibi düşün. Yoğun dönemlerde daha yüksek bir tip, bundle'ını bloğa dahil edilmeye daha cazip hale getirir.

Bunu elle ayarlamana gerek yok. J Tools güncel bir tip tabanını okur ve küçük bir çarpan uygular, tip ağın o anki koşullarını kendi başına takip eder. Tip gördüğün maliyetin bir parçasıdır ve araç için alınan platform ücretinden ayrıdır.

{% hint style="warning" %}
**Ücretler hakkında.** Her işlemin iki maliyeti vardır: validator'lara ödenen Solana **ağ ücreti** ve **J Tools platform ücreti**. Platform ücreti, onaylamadan önce uygulamada her zaman görünür ve sen imzalamadan hiçbir şey tahsil edilmez. Ücretler zamanla değişebilir, bu yüzden bir kez gördüğün sayıya değil, uygulamadaki özete güven.
{% endhint %}

## J Tools bir bundle'ı nasıl gönderir

{% stepper %}
{% step %}

### Cüzdanında imzalarsın

Bundle'daki her işlem, cüzdan adaptörün üzerinden tarayıcı tarafında imzalanır. J Tools anahtarlarını asla tutmaz.
{% endstep %}

{% step %}

### Bundle bir tip ile bir araya getirilir

İmzalanmış işlemler gruplanır ve güncel tip tabanından bir Jito tip'i hesaplanır.
{% endstep %}

{% step %}

### Jito Block Engine'e gider

Bundle, dünya çapında birkaç bölgede çalışan Block Engine'e gönderilir. Diğer RPC sağlayıcıları kötü bir gün geçirirken bile bundle'lar çalışmaya devam eder.
{% endstep %}

{% step %}

### Zincire yazılma onaylanır

J Tools bundle'ın durumunu izler. Yalnızca bir kısmı zincire yazılırsa, bundle'ın tamamı yeniden gönderilir. Bu sayede asla yarım kalmazsın.
{% endstep %}
{% endstepper %}

## Bundle'lar nerede devreye girer

Birkaç araç arka planda bundle kullanır. Hiçbir şey ayarlamana gerek yok; araç, işlem gerektirdiğinde bir bundle gönderir.

{% tabs %}
{% tab title="Lansman" %}
**Tek blokta oluştur ve satın al.** [Pump.fun Create and Bundle Buy](/tr/araclar/launch/pumpfun-create-and-bundle-buy.md), token'ı mint'ler ve ilk alımını aynı blokta yerleştirir. Yeni mint'leri kollayan botlarla yarışmak yerine kendi lansmanına önderlik edersin. [Uygulamada aç →](https://j.tools/tr/tools/pump-create)
{% endtab %}

{% tab title="İşlem" %}
**Koordineli toplu işlemler.** [Bundled Trade](/tr/araclar/trade/bundled-trade.md), birçok cüzdandan gelen alım ya da satımları tek bir blokta toplar. İşlemleri tek tek damlatmak yerine birden fazla cüzdanın aynı anda hareket etmesini istediğinde işe yarar. [Uygulamada aç →](https://j.tools/tr/tools/bundled-trade)
{% endtab %}
{% endtabs %}

## Bir şeyler ters giderse

* **Bundle zincire yazılmadı.** Ağ tıkalıydı ya da o an için tip çok düşüktü. Tekrar dene; tip güncel tabandan yeniden hesaplanır.
* **Kısmi yazılma.** J Tools bunu algılar ve bundle'ın tamamını yeniden gönderir. Yarım uygulanmış bir sonuçla karşılaşmaman gerekir.
* **İşlem süresi doldu.** Bundle'daki bir blockhash, zincire yazılmadan önce yaşlandı. Yeni bir blockhash ile tekrar gönder.

Tam liste için [Hata kodları referansı](/tr/referans/error-codes.md) sayfasına bak.

## SSS

<details>

<summary>Bir bundle kullanmak için ekstra ödeme yapar mıyım?</summary>

Her zamanki ağ ve platform ücretlerinin üzerine bir de Jito tip'i ödersin. Tip J Tools'a değil, bir Jito validator'üne gider. Tam dökümü, onaylamadan önce aracın ücret özetinde görürsün.

</details>

<details>

<summary>J Tools benim adıma bir şey imzalar ya da tutar mı?</summary>

Hayır. Bundle'daki her işlem, tarayıcı tarafında kendi cüzdanında imzalanır. Platform anahtarlarını asla görmez ya da saklamaz.

</details>

<details>

<summary>Tip ile öncelik ücreti arasındaki fark nedir?</summary>

Öncelik ücreti tek bir işlemi kuyrukta yukarı taşır. Tip aynı işi tüm bir bundle için yapar; grubu birlikte zincire yazmak üzere bir Jito validator'üne ödenir. Bundle'lar tip kullanır; normal işlemler öncelik ücreti kullanır.

</details>

## İlgili araçlar

{% content-ref url="/pages/ABMiw83uVuVMITFPD0We" %}
[Pump.fun Create and Bundle Buy](/tr/araclar/launch/pumpfun-create-and-bundle-buy.md)
{% endcontent-ref %}

{% content-ref url="/pages/MfYUAxDLy10PCe1IYbvG" %}
[Bundled Trade](/tr/araclar/trade/bundled-trade.md)
{% endcontent-ref %}

{% hint style="success" %}
**J Tools non-custodial'dır.** Özel anahtarlarını asla tutmaz, asla istemeyiz. Her işlem tarayıcında oluşturulur ve kendi cüzdanın imzalar. Bir sayfa senden özel anahtar yapıştırmanı isterse dur, sayfayı kapat ve bize bildir.
{% endhint %}


---

# 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.j.tools/tr/kavramlar/bundles-and-jito.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.
