Tüm yazılar
Rehberler

Slippage Ayarı: Solana'da Doğru Değer Nasıl Seçilir

Slippage nedir ve Solana swap'te doğru değeri nasıl seçersin? Havuz derinliği, volatilite ve sandviç riskine göre senaryo bazlı slippage ayarı.

10 dk okuma J Tools Editorial
Slippage göstergesi illüstrasyonu: pirinç kasalı bir basınç saatinde dar amber güvenli bölge ve geniş kırmızı yüksek risk bölgesi, ince kırmızı çizgi mevcut konumu gösteriyor

Slippage'i çok dar tutarsan swap zincirde başarısız olur ve ufak bir ağ ücretini boşa ödersin. Çok geniş tutarsan havuzu izleyen bir sandwich botu bıraktığın geniş payı görür ve aradaki farkı cebine koyar. "Auto" seçeneği kararı arayüzdeki bir tahmine bırakır; o tahmin senin emrinin büyüklüğünü ve o havuzdaki bot trafiğini bilmez. Bir Discord'da görüp kopyaladığın "%0,5 her zaman iş görür" cümlesi ise SOL/USDC dışında çoğu yerde kolaycı bir seçimdir. Doğru değer üç girdiden çıkar: emrinin havuza göre büyüklüğü, tokenin son dönemdeki oynaklığı ve o havuzdaki bot yoğunluğu.

Bu yazı slippage'in ne demek olduğunu, hangi Solana slippage ayarının hangi tokene oturduğunu ve Solana çoklu cüzdan swap aracında tek bir sınırın neden her cüzdanı kurtarmadığını anlatır.

Slippage'i bir cümleyle anlatmak

Slippage, swap kendini iptal etmeden önce fiyatın ne kadar oynamasına izin verdiğindir. "3 dolara ekmek alırım ama 3,30'u geçerse siparişi iptal et" demek gibi. Dar slippage daha sıkı bir fiyat sınırı koyar. Geniş slippage ise swap'in geçme ihtimalini artırır ama daha kötü bir fiyatla kalma riskini de büyütür.

Jupiter, Raydium, Orca veya Meteora'da swap yaptığında bu sınır arayüzde yüzde olarak çıkar. Sen "alacağım token miktarı şu rakamın altına düşerse iptal et" diyorsun. Sınır havuzdaki fiyat oynaması nedeniyle aşılırsa swap tamamen iptal olur; ağ ücretini ödersin, token gelmez. İşlemin ya bütünüyle geçtiğini ya da bütünüyle geri alındığını ve ücretin iki durumda da kesildiğini Solana'nın işlem belgesi açıkça yazar.

Bu kontrol cüzdan arayüzünde değil, doğrudan zincirde yapılır. Teklifi aldığın an ile swap'in zincirde işlendiği an arasında geçen yarım saniyede piyasa oynarsa, o oynama senin slippage payından düşer.

Çok dar koymak: swap başarısız olur

Hızlı hareket eden bir tokende slippage'i %0,1'e çekersen ne olur? Teklif ile gerçekleşme arasındaki kısa sürede fiyat %0,12 oynar, sınır aşılır ve swap iptal olur. Küçük bir ağ ücretini yine ödersin, token gelmez. Gerçek kayıp ücret değil, kaçırdığın harekettir. Fiyat iki dakika sonra %8 yukarıdaysa, "doğru" slippage'i ayarlamaya çalışırken girişi tamamen kaçırdın demektir.

Çok geniş koymak: sandwich kapısı

Slippage'i %5'e açıp 50 SOL'luk bir USDC alımı atarsan, havuzu izleyen bir bot senin emrini görür. Senden hemen önce alır, fiyatı yukarı iter, senin swap'in şişmiş fiyattan gerçekleşir, bot da hemen satıp farkı cebine koyar. Swap zincirde başarılı görünür çünkü fiyat senin koyduğun sınırı geçmemiştir. "Neden bu kadar kötü fiyattan aldım" sorusunun cevabı tam burada saklıdır.

Sandwich botları geniş slippage'li büyük emirleri aktif olarak avlar. SOL/USDC gibi derin bir havuzda %5 slippage ile büyük bir emir girmek, bota "buraya gel, kâr burada" demek gibidir. Derin havuzda sınırı sıkı tut. Slippage'i sakın %50'ye çıkarma: bu, botlara "hangi fiyattan olursa olsun alırım" demektir ve hiçbir gerçek senaryoda doğru cevap değildir.

Havuz derinliği illüstrasyonu: solda geniş bir huniden akan amber sıvı, sağda dar bir huniden taşan aynı sıvı; derin ve sığ likiditeyi karşılaştırıyor

Auto seçeneğinin kör noktası

Jupiter'in Auto modu son hareketlere bakarak bir slippage tahmini üretir. Derin havuzlarda ve stable çiftlerinde çoğunlukla makul bir değer çıkar. Ama yeni bir memecoinde Auto sık sık %5-%15 aralığına atlar; senin emrinin gerçek fiyat etkisi %2 olsa bile sınırı kocaman bırakır. Bu genişlikte bir sınırla sandwich botu için kârlı bir hedef hâline gelirsin. Deneyimli bir trader çoğu zaman Auto'dan iyi sonuç alır, çünkü kendi emir büyüklüğünü ve hedef havuzdaki bot yoğunluğunu bilir; Auto bilmez.

Havuz derinliği ve fiyat etkisi

Slippage'i "kayba ne kadar razıyım" diye düşünmek yerine asıl soruyu sor: "Benim emrim bu havuzda fiyatı ne kadar oynatır?" Havuzdaki paranın %1'i kadar bir alım yapıyorsan fiyat etkisi düşüktür, sınırı dar tutabilirsin. Havuzun %10'u kadar alım atıyorsan havuzun otomatik fiyat eğrisi sırf senin emrinle fiyatı en az %10 yukarı çeker; sınır bunu karşılamak zorundadır.

Arayüz "price impact" ve "slippage tolerance" değerlerini ayrı gösterir. Slippage daima fiyat etkisinin biraz üstünde kalmalı: fiyat etkisi artı küçük bir güvenlik payı. Büyük emirlerde önce Solana token snapshot aracı üzerinden havuz derinliğine ve holder dağılımına bakmak, slippage'i göz kararı seçmekten çok daha sağlam sonuç verir. Swap yaptığın havuzlar, Solana likidite ekleme aracı ile likidite eklenen havuzlarla aynıdır; derinlik o havuzun anlık durumudur.

Senaryoya göre Solana slippage ayarı

Aşağıdaki değerler sahadaki deneyime dayalı önerilerdir, protokol kuralı değildir. Her emirde fiyat etkisini yanında kontrol et.

SenaryoÖnerilen slippageNeden
Stable / stable (USDC ↔ USDT)%0,1 - %0,3Havuz çok derin, oynaklık yok denecek kadar düşük. Daha fazlası israftır.
SOL / USDC, küçük ve orta boy emir%0,5 - %1Derin havuz, ama stable'dan yüksek oynaklık. Sandwich baskısı gerçek, sınırı dar tut.
SOL / orta seviye token (örn. JTO)%1 - %2Likidite makul, fiyat hareket eder. Stable'daki dar sınır burada işlemi düşürür.
SOL / yerleşik meme (BONK, WIF)%2 - %5Oynaklık yüksek, derinlik orta. Sınırı fiyat etkisi artı pay olarak seç.
SOL / Pump.fun'dan yeni taşınmış meme%5 - %15Çok sığ havuz, dakikada büyük hareket. Sandwich riski kabul edilir; alternatifi art arda başarısız swap'lardır.

Tek cüzdandan tek emir atıyorsan Solana tek cüzdan swap aracı sayfasında bu değerleri elle gir, Auto'ya bırakma. Rotanda bir wSOL ayağı varsa, swap'ten önce SOL'u Solana wSOL sarmalama aracı ile sarmak işi sadeleştirir; iki ayrı slippage kontrolü yerine tek bir temiz kontrol kalır. Aynı tokeni aynı blokta birden fazla cüzdanla toplamak istersen Solana bundled trade aracı emirleri tek bundle'a sıkıştırır, front-running penceresini daraltır.

Slippage'i her zaman fiyat etkisi ile birlikte oku. "Slippage = fiyat etkisi + küçük bir pay" kuralı çoğu durumda işe yarar. Pay büyüklüğü havuza göre değişir: derin SOL/USDC'de %0,1-%0,2 yeter, yeni memecoinde %2-%5 gerekebilir.

Çoklu cüzdan: herkese tek sınır

Diyelim bir lansmanda 200 cüzdanla aynı tokeni topluyorsun. Solana çoklu cüzdan swap aracı tek bir slippage sınırı alır ve onu tüm cüzdanlar için kullanır. Sorun şu: havuz 1. cüzdan ile 200. cüzdan arasında oynar. İlk cüzdanların temiz girişine yetecek kadar dar bir sınır koyarsan, son cüzdanlar başarısız olur. Son cüzdanları kurtaracak kadar geniş bir sınır koyarsan, ilk cüzdanlara sandwich kapısı açmış olursun.

Pratik yaklaşım: turun son cüzdanını düşün, oradaki kötü senaryoya göre sınırı belirle, sonra ilk cüzdanlardaki ekstra payı kabul edilebilir bir maliyet olarak gör. İkinci seçenek: turu 2-3 partiye böl, her partinin sınırını güncel havuz durumuna göre yenile. Cüzdan grubunu zaten partilere ayırıyorsan, slippage sınırını da aynı parti sınırlarında yeniden ayarlamak doğal adımdır.

Çoklu cüzdan slippage illüstrasyonu: sırayla dizilmiş cüzdan şekilleri, ilk birkaçı parlak, sonrakiler sönük; üstte sağa doğru yükselen tek bir fiyat eğrisi

"%0,5 herkese yeter" yanılgısı

"%0,5 her zaman iş görür" Discord'da sürekli dolaşan bir cümledir. Doğru olduğu tek senaryo var: ortalama büyüklükte bir SOL/USDC swap'ı, derin havuz, MEV-korumalı rota. Bunun dışında neredeyse her yerde yanlış cevaptır. Memecoinde %0,5 swap'i düşürür. 100 bin dolarlık bir USDC alımında %0,5 sandwich için açık davettir; emrin kendi fiyat etkisi bile %0,5'i geçebilir. Çok cüzdanlı bir turda %0,5 son cüzdanların yarısını düşürür.

Her emirde sorman gereken üç soru: havuzun ne kadarını alıyorum, bu havuzda bot yoğunluğu nedir, kaç cüzdanla atıyorum. Değeri bu cevaplara göre ayarla. Daha fazla pratik bilgi için j.tools rehber kategorisi yazıları ile Solana etiketli tüm yazılar sayfasına bakabilirsin.

Slippage tek bir doğru rakam değildir; her emirde yeniden hesaplanan bir karardır. Tek bir varsayılana takılırsan ya işlemlerin sürekli düşer ya da bir botun yemi olursun.


Jupiter, Raydium ve Pump.fun'da slippage farkı

Slippage mantığı her yerde aynı kalsa da, işlemin nereden geçtiği doğru değeri değiştirir. Aynı token için Raydium havuzunda yeterli olan bir sınır, Pump.fun eğrisindeki erken bir alımda dar kalabilir.

Raydium ve benzeri AMM havuzları: Fiyatı havuzdaki iki rezervin oranı belirler. Likidite derinse %0,5 ile %1 arası çoğu orta boy işlem için yeter. Havuz sığsa aynı işlem fiyatı belirgin biçimde oynatır ve sınırı yükseltmen gerekir.

Jupiter gibi yönlendiriciler: İşlemi birden çok havuza bölerek toplam fiyat etkisini düşürür. Bu yüzden tek havuza göre daha düşük bir slippage ile bile işlem geçebilir.

Pump.fun bonding curve: Burada klasik havuz yok, fiyat eğri üzerinde her alımla yukarı kayar. Yeni çıkmış ve hızla alınan bir tokende arka arkaya gelen işlemler eğriyi senden önce yukarı iter, bu yüzden hâlâ eğride olan tokenlerde daha yüksek bir slippage gerekir. Token havuza taşındıktan sonra normal AMM mantığı geçerli olur; mezun olan tokenlerin nerede işlem gördüğünü PumpSwap nedir yazımızda anlattık.

Hangi rota seçilirse seçilsin, swap'i Solana swap aracıyla yaptığında platform ücretinin güncel tutarını aracın kendi ekranında görürsün.

Rota bazında slippage: yan yana rakamlar

Rotalar arasındaki farkı bir de rakamlarla koyalım. Aşağıdaki değerler deneyime dayalı tahminlerdir, protokol kuralı değil. Her emirde arayüzdeki canlı fiyat etkisini yanında kontrol et.

RotaFiyat nasıl belirlenirBaşlangıç slippage5 SOL alımda kaba fiyat etkisiDikkat
Raydium / AMM havuzuİki rezervin oranı (x·y=k)Derin havuzda %0,5 - %1, sığda %3 - %8SOL tarafı ~500 SOL ise ≈ %1, ~60 SOL ise ≈ %8Emir havuzun büyük bir yüzdesiyse fiyatı tek başına iter
Jupiter yönlendiriciEmri birden çok havuza böler%0,3 - %1 çoğu orta işlemdeÜç havuza bölününce toplam etki ~%0,5'e inerRota son anda kayarsa tahmin sapar, payı sıfırlama
Pump.fun bonding curveHer alımın fiyatı yukarı kaydırdığı bir eğri%5 - %15Taze bir eğride 5 SOL fiyatı ~%8 - %12 yukarı iterAynı blokta senden önceki alımlar eğriyi zaten yukarı taşımış olur

Tablo sana yalnızca bir başlangıç noktası verir: rotayı gör, emrin havuzun ne kadarını aldığını hesapla, sonra sayıyı ona göre daralt ya da genişlet.

Somut örnek: aynı token, üç rotadan 5 SOL

Diyelim aynı tokeni 5 SOL ile almak istiyorsun ve token üç yerden erişilebilir: doğrudan bir Raydium havuzu, Jupiter üzerinden çoklu rota ve token hâlâ eğrideyse Pump.fun. Emir aynı, sonuç üç yerde üç türlü.

Raydium havuzu. SOL tarafında ~500 SOL varsa, 5 SOL bu havuzun yaklaşık yüzde biri. Kaba fiyat etkisi de %1 civarı çıkar. Slippage'i %1,5 koyarsan (etki artı küçük pay) emir temiz geçer. Havuzda yalnızca ~60 SOL olsaydı aynı 5 SOL etkiyi %8'e taşırdı. Bu sefer %1,5 sınırı emri düşürür, gerçekçi değer %9 ile %10 olur. Token aynı, yalnızca derinlik düştü ve doğru sayı katlandı.

Jupiter yönlendirici. Jupiter aynı 5 SOL'u Raydium, Orca ve Meteora havuzlarına bölerse, her havuza düşen parça küçülür ve toplam fiyat etkisi tek havuza göre iner. Tek havuzda %1 gördüğün etki, bölününce ~%0,5'e kadar düşebilir. Burada %1 slippage çoğu zaman yeter. Tek uyarı: yönlendirici son anda daha az likit bir rotaya kayarsa, ekrandaki tahmin ile gerçekleşen fiyat arasında fark açılır. O yüzden payı sıfıra indirme.

Pump.fun eğrisi. Token hâlâ eğrideyse mantık baştan değişir. Havuz rezervi yok; fiyat, o ana kadar eğriden satın alınmış token miktarına bağlı. Taze bir eğride 5 SOL büyük bir alımdır ve aynı blokta senden önce giren alımlar eğriyi çoktan yukarı itmiş olur. Pratikte %8 ile %15 arası bir sınır gerekir. Daha dar sınır, art arda başarısız işlem demektir. Eğrinin fiyatı nasıl yükselttiğini Pump.fun bonding curve mekaniği rehberinde anlattık.

Bu yüzdeler örnektir, protokol garantisi değil. Gerçek sayı her zaman arayüzdeki canlı fiyat etkisinden okunur ve havuz bir dakika sonra bambaşka olabilir. Bir nokta daha: doğru slippage seni kötü fiyattan korur, tokenin kendisinden korumaz. Taze eğri tokenlerinin çoğu sıfıra gider, temiz bir giriş bunu değiştirmez.

Hangi rotadan geçersen geç, değeri elle gir ve Solana swap aracının fiyat etkisi satırıyla karşılaştır. Sığ havuzda geniş slippage açmak yerine emri küçültmek çoğu zaman daha ucuza gelir. Geniş sınırın açtığı front-running riskini ayrı bir yazıda topladık: Solana MEV ve sandwich koruması.

Havuz derinliğini önceden görmek

Doğru slippage'i tahminle değil, veriyle seçmek mümkün.

İşlem öncesi tokenin holder yapısına ve havuz büyüklüğüne bakmak, ne kadar fiyat etkisiyle karşılaşacağını kestirmeni sağlar. Solana holder snapshot aracıyla dağılımı çıkarıp likiditenin birkaç cüzdanda mı toplandığını, yoksa gerçekten derin mi olduğunu görebilirsin. Likidite sığ ve birkaç elde toplanmışsa, küçük işlemde bile yüksek slippage olağandır.

Pratik kural: önce snapshot ile derinliği gör, sonra sınırı ona göre koy. Sığ havuzda işlemi küçük parçalara bölmek, tek seferde geniş bir slippage açmaktan daha güvenlidir.

Solana slippage ayarı: sık sorulan sorular

Slippage %1 mi %5 mi olmalı?

Tek bir doğru sayı yok, havuza bağlı. Derin likiditeye sahip, hacmi yüksek bir tokende %0,5 ile %1 yeter ve seni kötü fiyattan korur. Yeni çıkmış, sığ ya da hâlâ bonding curve'de olan tokenlerde %1 işlemi sürekli düşürebilir; burada %3 ile %5 daha gerçekçidir. %5'in üstüne çıkmak gerekiyorsa bu, havuzun çok sığ olduğunun işaretidir. Sınırı zorlamak yerine işlemi küçült.

Auto slippage güvenli mi?

Derin havuzlardaki sıradan işlemlerde Auto genelde makul bir değer seçer. Oynak ya da sığ tokenlerde ise sınırı emrinin gerçek fiyat etkisinden çok daha geniş açıp seni sandwich botları için kolay hedef yapabilir. Yeni token alırken ya da büyük miktarla işlem yaparken sayıyı elle gir.

Çok cüzdanlı işlemde slippage'ı nasıl ayarlarım?

Aynı tokeni birçok cüzdandan işlerken tek bir sınır hepsine uygulanır, ama işlemler sırayla geçtikçe fiyat kayar, sona kalan cüzdan en kötü fiyatı görür. Bunu hesaba katıp sınırı biraz daha geniş tutmak ya da işlemleri aynı blokta paketleyen bir akış kullanmak farkı azaltır. Solana paketli al-sat aracı birden çok cüzdanın işlemini tek pakette toplayarak aradaki fiyat sürüklenmesini sınırlar.

J
Yazar
J Tools Editorial

J Tools ekibinden bir yazı.

J Tools Editorial adlı yazarın tüm yazıları →

İlgili yazılar