Bundled Sell ile Koordineli Çıkış: Pump.fun ve Ötesinde
Bundled buy ile aynı Jito mekaniğinin tersi yön: çok cüzdanlı atomik satış. Operatör senaryoları, alternatifler ve görüntü farkı.

Launch günü bundled buy yaptıysan, bu yazının yarısını zaten biliyorsun. Cüzdanlarının arasına searcher'ların girmesini engelleyen Jito bundle primitivi, çıkış yönünde de aynı işi yapar. Aynı atomik grup, aynı hep ya hiç prensibi, aynı sandwich koruması. Ama büyük ihtimalle üzerinde durmadığın bir taraf var: zincirin yirmi cüzdanın aynı blokta sattığını okuması, aynı yirmi cüzdanın aynı blokta aldığını okumasıyla aynı değil. Mekanik simetrik. Görüntü değil. Bu yazı her iki tarafı da açar.
Mekanik aynı, görüntü farklı
Jito bundle, validator tarafından atomik şekilde işlenen bir transaction listesi ve tip toplamından oluşur. Liste içindeki her transaction ya hep birlikte iner, ya da hiçbiri inmez. Hiçbir searcher yedinci cüzdanın transaction'ı ile sekizinci cüzdanın transaction'ı arasına bir işlem sokuşturamaz. Tip'in karşılığını veren tam olarak bu özelliktir.
Bundled sell tarafında primitive birebir aynı. Ayrı ayrı cüzdanlarla imzalanmış sıralı bir sell instruction listesi gönderirsin, üstüne tip eklersin. Validator ya hepsini aynı blokta indirir ya da bundle'ı reddeder. Havuz, satışların toplam büyüklüğü kadar tek yönde (aşağı) hareket eder ve dış bir aktör grubun içindeki herhangi bir cüzdanı sandwich'leyemez.
Asıl fark mekanikte değil, okumada ortaya çıkar. Aynı blokta yirmi alış yapan bir bundle, koordineli birikim olarak okunur ve piyasa bunu zaman zaman olumlu karşılar (ekibin geri alımı, hazinenin rotasyonu). Aynı blokta yirmi satış yapan bir bundle, yirmi farklı operatör bağımsız şekilde kâr almış olsa bile koordineli çıkış olarak okunur. Zincirin niyetten haberi yoktur. Sadece yönü görür.
Bundled buy ile bundled sell arasındaki üç fark
Mekanik simetrik. Sonraki davranış değil. Yön değişince üç şey ters döner.
Fiyat etkisi sırayla aleyhine işler. Bundled buy'da ilk cüzdan en iyi fiyattan, son cüzdan en kötüsünden alır. Bundled sell'de ilk cüzdan havuzun en derin kısmına satar, son cüzdan ise zaten etki almış, sığlaşmış havuza satar. Her iki durumda da sıralama önemlidir. Sadece maliyet asimetrisinin yönü değişir.
Likidite dolmaz, boşalır. Bundled buy havuzun SOL tarafına SOL ekler, çiftin bir bacağını derinleştirir. Bundled sell havuzdan SOL çeker ve sonraki havuzu eskisinden daha ince bırakır. Sıradaki alıcı daha geniş bir spread bulur. Görüntünün en kötü kısmı budur, çünkü incelmiş havuz çifte bakan herkesin gözüne çarpar.
Algı olumludan şüpheliye döner. Koordineli alış genelde inanç olarak çerçevelenir. Koordineli satış kaçış olarak çerçevelenir. Mekanik bu ayrımı ne bilir ne de umursar. Sonradan zinciri okuyan biri umursar ve ikincisini birincisinden çok daha sert okur.
Havuz derinliğinin önemli bir dilimini tek blokta yiyen bir bundled sell, likiditeyi bir anda boşaltır. Sıradaki alıcı daha geniş bir spread görür, çift her tarayıcıda daha ince görünür ve niyet disiplinli kâr alma olsa bile görüntü dump okumasıyla biter. Boyutu egoya göre değil, havuz derinliğine göre planla.
Bundled sell ne zaman doğru seçim?
Bundled-sell primitivini hak eden üç operatör senaryosu var. Geri kalanı muhtemelen başka bir aracın işidir.
Hedefte koordineli kâr alma. Launch'ta bundled buy yapmış bir ekibin aynı cüzdanlardan koordineli bir kâr seviyesinde çıkmak istediği durum. Çıkış girişle simetriktir. Ekip girişte tek grup gibi davranmayı seçtiyse çıkışta da öyle davranması tutarlıdır. Görüntü hâlâ yüksek sesli, ama çerçeve uyumlu.
İlan edilmiş politika üzerinden hazine satışı. Bir projenin DAO'su hazinenin bir kısmını belirli bir tetikleyicide satmaya oy verir. Operatör bu kararı, on dakika boyunca tek cüzdanlı satış tape'i basıp önden run'a davetiye çıkarmadan, tek blokta temizce uygulamak ister. Oylama iletişimdir; bundle uygulamadır.
Seans sonu cüzdan toparlaması. Çok cüzdanlı pozisyon süren bir sniper veya farming operatörü, seans sonunda hepsini atomik kapatmak ister. Çıkışı zamana yaymak son cüzdanın daha kötü fiyat almasına ve dış sandwich denemelerine kapı açar. Atomik sıralama iki açığı da aynı anda kapatır.
Alternatif: multi-swap + gecikme
Aynı sonucu farklı bir görüntüyle isterken kullanılan alternatif, gecikmeli multi-swap aracı. delayBetweenTx ayarı aynı satış kümesini beş ila on beş saniye aralıklarla birçok bloğa yayar. Sıradan bir gözlemciye her cüzdan bağımsız okunur. Bedelinin iki tarafı vardır.
Birincisi, fiyat birinci cüzdan ile iki yüzüncü cüzdan arasında aşağı kayar. Son cüzdan, kendinden önceki herkesin sattığı havuzun verdiği fiyattan satar. İkincisi, cüzdanlar arasındaki boşluk dış searcher'a ısırık fırsatı verir. Atomik sıralama gider.
Operatörün açıkça yapması gereken seçim şudur.
| Yaklaşım | Atomiklik | Piyasa okuması | Sandwich riski | Maliyet |
|---|---|---|---|---|
| Tek blokta bundled sell | Tek blokta hep ya hiç | Koordineli çıkış olarak okunur | Dış sandwich riski sıfır | 0,05 SOL sabit artı Jito tip |
| Gecikmeli multi-swap akışı | Birçok blokta bağımsız | Dağınık organik satış olarak okunur | Cüzdanlar arası pencere açık | İşlem başına 0,0035 SOL, tip yok |
| Tek cüzdanlı sıralı satış | Tek tek transaction | Uzun tek cüzdanlı tape olarak okunur | En yüksek sandwich riski | Sadece ağ ücreti |
Operatör grubu koordinasyonu kamuya savunabiliyorsa bundle seç. Cüzdanların aynı operatöre ait olduğunu gizlemek hedefse gecikmeli multi-swap seç. Aynı pozisyon için ikisini birden seçmek tutarsızdır.
j.tools üzerinde adım adım
Bundled sell aracı şu an coming-soon listesinde; aşağıdaki akış, yayına geldiğinde uygulayacağın adımları açıklar. Bundled buy aracı aynı Jito primitivinin alış tarafıdır ve şu an aktif olarak kullanılabilir.
Akış, bundled buy akışının yönü ters çevrilmiş halidir.
- Cüzdan listesini yükle. Her cüzdan hedef tokenden bakiye ve kendi transaction ücretini karşılayacak SOL bulundurmalı.
- Token mint adresini gir. Aynı mint bundle içindeki her cüzdana uygulanır.
- Cüzdan başına satış miktarını ayarla. Karışık boyutlar geçerli; bazı cüzdanlar bakiyesinin yarısını, bazıları tamamını satabilir.
- Slippage tavanını belirle. Derin havuzlar için iki puan makul başlangıç; ince havuzlar daha geniş bir tavan ister, aksi halde son cüzdanda bundle revert eder.
- Jito tip miktarını ayarla. Yüksek tip, bundle'ın bir sonraki blokta inme olasılığını artırır. Göndermeden önce o anki tip tabanını oku.
- Gönder. Validator ya tüm satışları tek blokta indirir ya da bundle'ı tümden reddeder.
Çağrının kavramsal şekli şudur:
// Kavramsal: N operatör cüzdanı üzerinden tek blokta bundled sell
const bundle = {
transactions: walletList.map((wallet) => ({
signer: wallet.keypair,
instruction: sellInstruction({
mint: tokenMint,
amount: wallet.tokenAmount,
slippageBps: 200, // cüzdan başına %2 tavan
}),
})),
tip: 0.001 * LAMPORTS_PER_SOL,
};
await jitoClient.sendBundle(bundle);
// Tüm satışlar atomik biçimde ya hep iner ya da hep geri döner.
// Hiçbir searcher cüzdanların arasına giremez.
Aynı atomik grupta alış ve satışı karıştırmak (bir pozisyonu kapatıp başka birini açmak) gerektiğinde üst primitive universal bundled trade aracıdır. Çoğu okuyucu için kapsam dışı, ama varlığını bilmek faydalı.
Çıkış sonrası temizlik
Bundle indikten sonra her cüzdan satıştan gelen SOL'ü ve bazı durumlarda küçük bir token tozunu tutar. Temizlik zinciri kısadır.
SOL'leri batch collector aracı ile tek operatör cüzdanında topla. Bu, her cüzdandan geliri tek seferde süpürür ve iki yüz ayrı transfer transaction'ı koşmanın maliyetinden kurtarır. Boş token hesaplarını close account aracı ile kapatıp her ATA içinde kilitli rent SOL'ünü geri al. İki yüz kapalı hesap anlamlı miktarda SOL kurtarır. Pozisyonu kapalı ilan etmeden önce son bakiyeleri token snapshot aracıyla operatör cüzdan listesine karşı zincir üzerinden doğrula.
Tam zincir şöyle akar: bundled sell, ardından batch collector adımı, ardından close account geçişi, ardından token snapshot doğrulaması. Her adım operatörün elle yapacağı işi azaltır.
Hata modları
Bundled sell'i başarısızlığa veya kötü iniş yapmaya iten üç şey vardır.
Tip çok düşük. Validator bundle'ı reddeder. Hiçbir satış olmaz. Operatör tekrar denerken havuz aleyhine kayar ve ikinci deneme daha kötü fiyatlarla dolar. Yoğun bir blokta makul tip tabanı, sakin bir bloktakinden daha yüksektir; göndermeden önce kontrol et, sonradan değil.
Havuz derinliği bundle boyutuna yetmiyor. Bundle'ın son cüzdanları, önceki cüzdanlar tarafından zaten boşaltılmış bir havuza çarpar. Aşırı fiyatla dolar ya da slippage tavanı yüzünden revert ederler. Onlar revert ederse tüm bundle revert eder. Bundle boyutunu havuz derinliğine göre ölçeklemek operatörün işidir ve hesabı opsiyonel değildir.
Slippage tavanı çok dar. Bundled buy'daki hata modu ile aynı. Bir cüzdanın gerçek slippage'ı tavanı aşar, cüzdan revert eder, bundle revert eder. Dört puan isteyen bir havuzda iki puan seçmek tip'i boşa harcar ve ekrana hiçbir şey olmamış gibi yansır.
Bundle inmeden önce çıkış politikasını yayınla. "Hazine pozisyonu X'i Y fiyatında kapatacağız" diye duyurmuş bir ekibin Y'de koordineli satış yapması disiplinli okunur. Bir hafta sessiz kalıp ardından iki yüz cüzdanlık bir bundle basan ekip kaçıyor gibi okunur. Zincirdeki mekanik aynı. Çerçeveyi operatör tarafında kurulan iletişim belirler.
Görüntü meselesi: koordineli mi, dump mu?
Bundled sell, zincir üzerinde yüksek sesli imzası olan temiz bir uygulama primitividir. Aracın bütün gerilimi buradan gelir. Mekanik operatörü dış sandwich'ten korur. Görüntü operatörü topluluk okumasına açar. İkisini birden almanın yolu yoktur.
Operatörün kontrol edebileceği şey, uygulamanın etrafındaki çerçevedir. Yayınlanmış bir politikayı takip eden bundle bir şekilde okunur. Birden bire çıkan bundle başka şekilde okunur. Uygulama kodu aynıdır. Zincir hangisini gösterdiğini bilmez.
Submit'e basmadan önce cevaplanacak soru "bunu temiz yapabilir miyim" değildir; temizliği bundle hallediyor zaten. Soru, "izleyici buna hazırlandı mı" sorusudur. Cevap evet ise bas. Cevap hayır ise ya bas ve görüntüyü üstlen, ya da gecikme tabanlı alternatife geç ve fiyat sürüklenmesinin maliyetini kabul et. Daha fazla launch ve çıkış rehberi için j.tools rehberler kategorisini aç, ya da geri kalan Solana etiketli yazılara göz at.


