Takasım Neden Başarısız Oldu? Yaygın DEX Takas Hataları ve Çözümleri
— By Tony Rabbit in Tutorials

Başarısız bir DEX takası genellikle beş nedenden birine dayanır: çok düşük ayarlanmış slippage, yeterli gas veya öncelik ücreti olmaması, geri dönüşü tetikleyen bir token vergisi, satışları engelleyen bir honeypot veya süresi dolmuş bir Solana blockhash'i. İşte her birini nasıl teşhis edeceğiniz ve hızlıca düzelteceğiniz.
"Takasım neden başarısız oldu" diye soruyorsanız, kısa cevap şudur: işleminiz sonuçlanmadan önce reddedildi ve merkeziyetsiz bir borsada (DEX) bu neredeyse her zaman beş şeyden birine bağlıdır: token için çok düşük ayarlanmış slippage, yeterli gas veya öncelik ücreti olmaması, geri dönüşü zorlayan bir token vergisi, satışı engelleyen bir honeypot veya Solana'da süresi dolmuş bir blockhash. Can sıkıcı kısım ise Ethereum, BNB Chain veya Base gibi EVM zincirlerinde, geri dönen bir takasın ödediğiniz gas'ı yine de yakmasıdır, bu yüzden hiç işlem yapmadan para kaybedebilirsiniz. Bu rehber her bir nedeni, gerçek hatayı nasıl okuyacağınızı ve her senaryo için net bir düzeltme akışını anlatmaktadır.
Temel Çıkarımlar
- EVM zincirlerinde geri dönen bir takas, işlem gerçekleşmese bile gas maliyetine neden olur.
- Çok düşük slippage, volatil veya vergili token'larda başarısız takasların en yaygın nedenidir.
- Slippage'ı çok yükseltmek sizi geri dönüşlerden korur ancak sandwich botlarını davet eder, bu yüzden dengeyi bulun.
- Alımların başarılı olduğu ancak her satışın başarısız olduğu bir token, bir honeypot'un klasik imzasıdır.
- Solana'da çoğu "başarısızlık", kötü token'lardan ziyade süresi dolmuş blockhash'ler veya düşük öncelik ücretleridir.
En yaygın neden: volatilite veya vergi için çok düşük slippage
Slippage toleransı, gördüğünüz fiyat ile gerçekten aldığınız fiyat arasında izin verdiğiniz farktır. Eğer token hareket eder veya bir alım/satım vergisi uygular ve nihai fiyat toleransınızın dışına düşerse, sözleşme sizi korumak için geri döner. Hızla hareket eden bir memecoin'de yüzde 0.5'lik varsayılan bir ayar neredeyse kesinlikle başarısız olacaktır. Eğer token yüzde 5'lik bir transfer vergisine sahipse, bu verginin altındaki herhangi bir slippage her seferinde geri dönecektir çünkü yönlendirici talep ettiğiniz minimum çıktıyı asla sağlayamaz.
Çözüm, slippage'ı gerçekliğe uygun hale getirmektir. Stabil, likit bir çift için yüzde 0.5 ila 1 iyidir. Volatil küçük bir piyasa değeri için genellikle yüzde 3 ila 8'e ihtiyaç duyulur. Vergili bir token için slippage'ınız, birleşik alım veya satım vergisini ve fiyat hareketi için küçük bir tamponu aşmalıdır. Tam mekaniği öğrenmek isterseniz, kriptoda slippage nedir hakkındaki rehberimize bakın. Dikkat: sadece yüzde 49'a çıkarmayın. Yüksek slippage, sandwich botlarının işleminizi önden ve arkadan çalıştırması için açık bir davettir, bu geniş toleransla yetkilendirdiğiniz değeri boşaltırlar.
Yetersiz gas, öncelik ücretleri ve Solana blockhash hataları
EVM zincirlerinde, her takasın gas ödemek için yeterli yerel tokene (ETH, BNB, MATIC) ihtiyacı vardır. Cüzdanınızda takas etmek istediğiniz token varsa ancak yeterli gas tokeni yoksa, takas başlamadan başarısız olur. Bu, slippage'dan farklı bir sorundur ve cüzdan düzeyindeki düzeltmeyi MetaMask'te yetersiz gas fonlarını nasıl düzelteceğiniz rehberimizde ele alıyoruz. Gas limitinizi çok düşük ayarlamak da yürütme sırasında "out of gas" geri dönüşüne neden olabilir, bu da yine de tüketilen gas'ı size mal eder.
Solana farklı çalışır. Token başına gas bakiyesi sorunu yoktur, ancak iki sorun baskındır. Birincisi, öncelik ücretleri: yoğunluk sırasında, düşük veya sıfır öncelik ücretine sahip bir işlem doğrulayıcılar tarafından düşürülür, bu yüzden onu yükseltmeniz gerekir. İkincisi, süresi dolmuş blockhash'ler: bir Solana işlemi yakın zamanda oluşturulmuş bir blockhash'e referans verir ve yaklaşık 60 ila 90 saniye içinde onaylanmazsa, ağ onu eski olarak reddeder. Her ikisi de cüzdanınızda genel bir hata olarak görünür. Eğer bunlarla karşılaşmaya devam ediyorsanız, Solana'da işlem simülasyonu başarısız oldu hatasını nasıl düzelteceğiniz hakkındaki rehberimiz öncelik ücreti ve blockhash yeniden deneme akışını ayrıntılarıyla açıklar.
Geri dönüşlere neden olan token vergisi ve transfer kısıtlamaları
Birçok token, her alım veya satım işlemine bir vergi uygular ve bu vergi pazarlama cüzdanlarına, likiditeye veya dağıtıcıya yönlendirilir. Diğerleri ise transfer kısıtlamaları ekler: maksimum cüzdan limitleri, maksimum işlem boyutu, bekleme süreleri veya kara listeler. Bunlardan herhangi biri, gas'ınız ve bakiyeniz mükemmel olsa bile bir takasın geri dönmesine neden olabilir. Yaygın bir durum, cüzdan başına limitten daha fazla satın almak veya sözleşmenin uyguladığı bir bekleme süresi sırasında satış yapmaktır.
Teşhis, cüzdanınızı suçlamadan önce token'ın sözleşmesini kontrol etmektir. Bir token tarayıcı veya DEXTools güvenlik paneli, alım/satım vergisi yüzdelerini gösterecek ve kısıtlamaları işaretleyecektir. Eğer vergi yüzde 8 ve slippage'ınız yüzde 5 ise, cevabınızı buldunuz demektir. Çözüm, slippage'ı verginin üzerine çıkarmak veya işlem boyutunu maksimum işlem limitinin altına düşürmektir. Eğer sözleşme duraklatılmışsa veya adresiniz kara listeye alınmışsa, hiçbir slippage ayarı sizi kurtaramaz ve bu, uzaklaşmak için güçlü bir sinyaldir.
Honeypot token'lar: başarısız bir satış aslında bir tuzak olduğunda
Bu tehlikeli olanıdır. Bir honeypot, herkesin satın alabileceği ancak yalnızca dağıtıcının satabileceği şekilde tasarlanmış bir tokendir. Alımlar sorunsuz bir şekilde gerçekleşir, grafik sağlıklı görünür ve ardından her satış girişimi geri döner. Eğer alımlarınız başarılı oluyor ve slippage veya gas'ı ne kadar yükseltirseniz yükseltin satışlarınız başarısız oluyorsa, neredeyse kesinlikle bir honeypot'tasınız demektir. Hiçbir ayar bunu düzeltemez çünkü sözleşme tam olarak yazıldığı şeyi yapmaktadır.
Kendinizi satın almadan önce koruyun, sonra değil. Herhangi bir yeni token'ı bir güvenlik kontrolünden geçirin ve satışları devre dışı bırakan sözleşme modellerini tespit edebilmeniz için honeypot token'ın ne olduğuna dair detaylı açıklamamızı okuyun. Bir tarayıcıda simüle edilmiş bir satış, satın alabileceğiniz en ucuz sigortadır.
Cüzdanınızda veya gezgininizde geri dönüş nedenini nasıl okursunuz
Tahmin etmek zorunda değilsiniz. Çoğu cüzdan "transaction reverted" veya "execution reverted" gibi kısa bir hata gösterir ve bir blok gezgini size tam resmi verir. Başarısız işlem hash'ini Etherscan, BscScan veya Solscan üzerinde açın ve geri dönüş nedeni dizesini arayın. "INSUFFICIENT_OUTPUT_AMOUNT" veya "Too little received" gibi mesajlar doğrudan slippage'ı işaret eder. "TRANSFER_FROM_FAILED" genellikle bir onay veya vergi sorununu ifade eder. "Out of gas" ise gas limitinizin çok düşük olduğu anlamına gelir.
Detay olmadan "execution reverted" görüyorsanız, sözleşme bir mesaj olmadan bir require kontrolünü geçememiştir, bu da vergili ve kısıtlı token'larda yaygındır. execution reverted hatasının nedenleri ve düzeltmeleri hakkındaki detaylı incelememiz, en sık görülen geri dönüş dizelerini gerçek anlamlarına eşleştirir, böylece körü körüne yeniden denemek ve tekrar gas ödemek yerine harekete geçebilirsiniz.
Her neden için bir teşhis ve düzeltme akışı
Bu sırayla ilerleyin ve neredeyse her başarısız takası çözeceksiniz. İlk olarak, cüzdanınızda yeterli yerel gas tokeni olup olmadığını kontrol edin; yoksa, yükleme yapın. İkinci olarak, başarısız işlemi bir gezgin üzerinde açın ve genellikle nedeni doğrudan belirten geri dönüş nedenini okuyun. Üçüncü olarak, eğer neden çıktı miktarını işaret ediyorsa, slippage'ı token'ın vergisi artı küçük bir volatilite tamponunun hemen üzerine çıkarın, asla sandwiching'i davet edecek aşırı bir seviyeye değil.
Dördüncü olarak, Solana'daysanız ve işlem basitçe kaybolduysa, öncelik ücretini artırın ve blockhash süresi dolmadan hızlıca yeniden gönderin. Beşinci olarak, alımlar başarılı oluyor ancak ne değiştirirseniz değiştirin satışlar geri dönüyorsa, denemeyi bırakın; bu bir honeypot veya bir satış kısıtlamasıdır ve daha fazla gas harcamak sadece daha fazla para kaybetmenize neden olur. Disiplin basittir: hatayı okuyun, nedeni ile eşleştirin ve körü körüne yeniden denemek yerine onu gerçekten ele alan tek düzeltmeyi uygulayın.
Bu makale yalnızca eğitim amaçlıdır ve finansal tavsiye niteliği taşımaz.