> 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/araclar/wallets/batch-collector.md).

# Toplu Toplama: Çok Cüzdandan Tek Cüzdana

Çok sayıda Solana cüzdanındaki SOL ya da SPL token bakiyesini tek partide tek hedef adrese süpür. Kaynak cüzdan başına 0.001 SOL.

Batch Collector birçok kaynak cüzdandaki SOL veya bir SPL token'ı tek bir çalıştırmada tek bir hedef adrese süpürür. Kaynak cüzdanları private key ile içe aktarır, her birinden ne kadar çekeceğini seçer, hedefi belirlersiniz; tool her cüzdanı yerel olarak imzalar ve transferleri satır satır canlı durumla paralel olarak yayınlar.

[Aracı aç →](https://j.tools/tr/tools/batch-collector)

> **Platform ücreti:** Kaynak cüzdan başına 0.001 SOL. Ağ ücreti, rent ve işlem tutarı ayrıdır.

## Bu araç ne zaman uygun?

* Hazine temizliği, bir kampanyanın kapanışı veya genel hesap konsolidasyonu için fonları birçok cüzdandan tek bir cüzdanda topluyorsunuz.
* Bir airdrop, dağıtık alımlar veya çoklu cüzdan testleri sonrası cüzdanlara dağılmış artık SOL ya da token tozunuz var.
* Aksi halde cüzdanları tek tek boşaltacaksınız ama bunun yerine paralel, doğrulanmış ve satır bazlı durumlu bir batch çalıştırmayı tercih ediyorsunuz.

## Başlamadan önce

* Bir kaynak cüzdan private key listesi. Satır satır yapıştırın ya da Import Wallet terminali üzerinden bir CSV yükleyin. Kabul edilen format `privateKey` veya `privateKey,amount` şeklindedir. Sayfa cüzdan sayısına sınır koymaz; yükleme dosyası 4 MB ile sınırlıdır.
* Bir hedef. Bir Solana adresi yapıştırın ("Enter address" modu) ya da her şeyi bağlı cüzdanınızın adresine göndermek için "Connected wallet" moduna geçin. Bir adres yapıştırdığınızda bağlı cüzdan gerekli **değildir**.
* SPL için, token selector üzerinden mint ile seçtiğiniz, toplamak istediğiniz token. Varsayılan SOL'dur. Klasik SPL ve Token-2022 ikisi de işlenir; hangisini tuttuğunuzdan emin değilseniz [SPL ve Token-2022](/tr/kavramlar/spl-vs-token2022.md) sayfasına bakın.
* Cüzdan başına platform ücretini artı ağ baz ücretini karşılamak için her kaynak cüzdanda biraz SOL. Karşılayamayan cüzdanlar atlanır ve asla ücretlendirilmez.

> Yalnızca kısa ömürlü operasyon cüzdanı kullan; seed phrase veya uzun vadeli cüzdan anahtarı girme.

## Nasıl kullanılır

{% stepper %}
{% step %}

### 1. Tokenı seç ve cüzdanları içe aktar

SOL (varsayılan) seçin ya da token selector ile mint üzerinden bir SPL token seçin. Import Wallet terminalini açıp private key'leri satır başına bir tane yapıştırın ya da bir CSV yükleyin.
{% endstep %}

{% step %}

### 2. Hedefi ve tutarları ayarla

Her satırın SOL ve seçili token bakiyesi toplu olarak yüklenir, böylece bir şeye karar vermeden önce canlı tutarları görürsünüz. Her satırın Collect Amount değerini otomatik doldurmak için bir toplama modu seçin: Max, Fixed, Keep veya Percent.
{% endstep %}

{% step %}

### 3. Çalıştır ve satır durumlarını kontrol et

Bir hedef adres yapıştırın ya da bağlı cüzdanınızın adresini kullanmak için "Connected wallet" moduna geçin. KPI şeridini kontrol edin: Total Wallets, Total SOL, hedefe net miktar, platform ücreti toplamı ve tahmini ağ ücreti.
{% endstep %}
{% endstepper %}

## Önemli ayarlar

* **Token tipi:** Native SOL ya da bir SPL token toplayın. SPL geçerli bir mint ister.
* **Collect modu:** Cüzdan başına tutar kuralı. **Max** tüm bakiyeyi platform ücreti, ağ ücreti ve küçük bir rezerv hariç toplar. **Fixed** her cüzdandan aynı tutarı çeker. **Keep** belirli bir tutarı geride bırakır ve geri kalanını toplar. **Percent** her cüzdanın bakiyesinin bir payını toplar.
* **Collect Amount (satır başına):** Seçilen moddan otomatik doldurulur. Bir satırı düzenlemek yalnızca o cüzdan için modu geçersiz kılar.
* **Hedef modu:** Bir adres yapıştırın ("Enter address") ya da her şeyi bağlı cüzdanın adresine gönderin.
* **Platform ücreti:** Kaynak cüzdan başına alınan sabit bir platform ücreti; o cüzdanın kendi toplama işleminin içinde alınır ve çalıştırmadan önce gösterilir. Güncel tutar için uygulama içi özete ya da [Ücret tarifesi](/tr/referans/fee-schedule.md) sayfasına bakın.
* **SOL rezervi:** Bir süpürmede cüzdanda bırakılan küçük bir SOL miktarı, böylece ağ baz ücreti ödenebilir kalır.

## Ücretler ve maliyetler

{% 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 %}

| Maliyet                 | Tutar                                                          |
| ----------------------- | -------------------------------------------------------------- |
| J Tools platform ücreti | Kaynak cüzdan başına 0.001 SOL                                 |
| Solana ağ ücreti        | İşlem sırasında validatorlara ödenir; canlı özette gösterilir. |
| Rent ve işlem tutarı    | Gerektiğinde ayrıca gösterilir; platform ücreti değildir.      |

<figure><img src="https://1084221232-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZJOd3lKUhs01rIRU0lRw%2Fuploads%2Fgit-blob-967c631dd62b8a54f0f8cc86426c67e5417f3e1e%2Fbatch-collector.svg?alt=media" alt="Batch Collector nasıl çalışır"><figcaption></figcaption></figure>

## İmzadan önce

İmzadan önce araçtaki canlı özeti kontrol et. Tutar, ücret ve rota için geçerli kaynak uygulama ekranıdır.

## Sık hatalar

* **Needs SOL.** Cüzdan, cüzdan başına ücreti artı ağ ücretini karşılayamıyor. Atlanır, başarısız sayılmaz ve asla ücretlendirilmez. Bir sonraki çalıştırmaya dahil etmek için biraz SOL ekleyin.
* **Insufficient SOL for fee.** Aynı kök neden, satır düzeyinde (`BC_INSUFFICIENT_SOL_FOR_FEE`). Kaynak cüzdana SOL ekleyin.
* **Nothing to collect.** O cüzdan için tutar sıfıra çözüldü (`BC_ZERO_COLLECTABLE_AMOUNT`). Bakiyeyi ve modu kontrol edin.
* **Token account not found.** SPL için, kaynak cüzdanın o mint için bir hesabı yok (`SOURCE_TOKEN_ACCOUNT_NOT_FOUND`). O cüzdan token'dan hiç tutmuyor.
* **Transfer veya onay zaman aşımı.** Ağ yoğundu. "Keep Only Failed" kullanıp tekrar çalıştırın.
* **Rent koruması devreye girdi.** Kısmi bir toplama bir cüzdanı sıfır ile [rent muafiyeti eşiği](/tr/baslarken/glossary.md) arasında öylece bırakacaksa, tool bir rent hatasından kaçınmak için onu tamamen sıfıra süpürür.

## Pratik ipuçları

* **`privateKey,amount` CSV formatını**, her cüzdandan tam olarak ne kadar çekeceğinizi zaten biliyorsanız kullanın. İçe aktarmadaki satır başına tutarlar global modu yener, böylece hassas hedefleri mod güdümlü satırlarla harmanlayabilirsiniz.
* **Süpürmeden sonra rent'i geri alın.** Bir token hesabını boşaltmak rent depozitini yerinde bırakır. Bir cüzdanda bir SPL token ile işiniz bittiğinde, depoziti geri almak için boşalan hesapta [Close Account](/tr/araclar/utilities/close-account.md) çalıştırın.
* **Süpürmeden önce cüzdanların içine bakın.** Buradaki içe aktarma private key'lerle çalışır, bu yüzden önce her kaynak cüzdanın public adresini türetin, sonra o adres listesini [Wallet Scope](/tr/araclar/utilities/wallet-scope.md)'a yapıştırın. SOL'u, token bakiyelerini ve cüzdan yaşını tek tabloda görürsünüz, yani hangi cüzdanın cüzdan başına ücrete değdiğini, hangisinde tozdan başka bir şey kalmadığını önceden bilirsiniz. Wallet Scope çalıştırma başına en fazla 500 adres alır, yani bundan uzun bir kaynak listesi birden fazla geçiş ister.
* **Total SOL'a değil, hedefe net miktara bakın.** KPI şeridi ikisini de gösterir. Hedefe net miktar, cüzdan başına ücretten sonra gerçekte yere inen tutardır ve küçük bakiyelerden oluşan uzun bir listede aradaki fark, süpürmenin çalıştırmaya değip değmediğini söyleyen şeydir.

## İlgili araçlar

* [Çoklu Gönderim ve Airdrop](/tr/araclar/wallets/multi-sender.md)
* [Çoktan Çoka Transfer](/tr/araclar/wallets/many-to-many.md)
* [Solana Cüzdan Oluşturucu](/tr/araclar/wallets/wallet-generator.md)
* [Wallet Scope: Toplu Cüzdan Analizi](/tr/araclar/utilities/wallet-scope.md)

{% hint style="success" %}
**J Tools non-custodial'dır.** Özel anahtarlarını asla saklamayız, sunucuya asla iletmeyiz ve seed phrase'ini asla istemeyiz. Her işlem kendi tarayıcında imzalanır, anahtarına dair hiçbir şey sunucularımıza ulaşmaz. Birkaç çok cüzdanlı araç, tek kullanımlık hot cüzdanlar için private key yapıştırmana izin verir; bu anahtarlar tarayıcı sekmende kalır ve yalnızca yerelde imzalamak için kullanılır. Uzun vadeli varlıklarına bağlı bir anahtarı asla yapıştırma; bir sayfa senden seed phrase isterse dur ve sayfayı kapat.
{% endhint %}

## Yardım

[Ücret ve güvenlik](/tr/baslarken/fees-explained.md) · [Tüm araçlar](/tr/araclar/tools.md) · [Destek](https://j.tools/tr/contact)


---

# 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/araclar/wallets/batch-collector.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.
