Ticarət təcrübəsi

DEX-də swap niyə minimum məbləğlə icra olundu? Sendviç hücumu, MEV və qorunma

Swap nəticəsi həmişə "minimum alınan"a yaxındır, blokda kimsə sizdən əvvəl alıb sonra satır? Ethereum-un rəsmi sənədlərinə əsasən sendviç hücumunun necə işlədiyini, marşrut və slippage-in riskə təsirini, göndərmədən əvvəl və sonra yoxlamaları izah edirik.

DEX-də swap niyə minimum məbləğlə icra olundu? Sendviç hücumu, MEV və qorunma

DEX-də swap etdiniz, amma alınan məbləğ təsdiq ekranındakı "minimum alınan" rəqəminə çox yaxın çıxdı. Blok kəşfiyyatçısında isə eyni blokda kiminsə sizdən dərhal əvvəl alıb, dərhal sonra satdığını görürsünüz. Bu, çox güman ki, "sendviç hücumu"dur — MEV (maximal extractable value) adlanan hadisənin ən çox rast gəlinən növü. Bu yazıda swap əməliyyatının göndərildiyi andan bloka düşənə qədər hansı mərhələlərdən keçdiyini, marşrutun (route) və slippage ayarının riskə necə təsir etdiyini, göndərməzdən əvvəl nələri yoxlamalı olduğunuzu və icradan sonra necə yoxlayacağınızı izah edirik.

Bu yazı kimin üçündür

DEX-də və ya cüzdanın daxili swap funksiyasında artıq token dəyişən, amma "niyə nəticə həmişə minimum alınana yaxın olur?" sualına cavab axtaran oxucular üçün.

Başlamazdan əvvəl lazım olanlar:

MEV nədir: göndərmə ilə blok arasındakı boşluq

Ethereum kimi açıq şəbəkələrdə imzaladığınız əməliyyat əvvəlcə hamının görə bildiyi gözləmə hovuzuna (mempool) düşür. Bloku yığan tərəf həmin blokdakı əməliyyatların ardıcıllığını müəyyən edə bilir. MEV — əməliyyatları bloka əlavə etmək, çıxarmaq və ya yerini dəyişməklə əldə edilə bilən əlavə dəyərdir.

Adi istifadəçiyə ən çox toxunan forması sendviç ticarətidir. Ethereum-un rəsmi tərtibatçı sənədləri bunu belə təsvir edir:

ethereum.org tərtibatçı sənədlərinin MEV səhifəsində Sandwich trading bölməsi: searcher mempool-da böyük DEX əməliyyatını izləyir, ondan əvvəl alır, sonra satır

Qısaca üç addım:

  1. Searcher mempool-da qiyməti nəzərəçarpacaq dərəcədə dəyişəcək böyük swap görür;
  2. Həmin əməliyyatdan əvvəl öz alışını yerləşdirib qiyməti qaldırır;
  3. Sizin swap daha pis qiymətə icra olunur, o isə dərhal sonra satıb fərqi götürür.

Mənbə: ethereum.org — Maximal extractable value (MEV).

Slippage ayarı itkinin yuxarı həddini necə müəyyən edir

Hücumçu qiyməti nə qədər qaldıra biləcəyini sizin "minimum alınan" sərhədinizə görə hesablayır: həddən çox qaldırsa, sizin əməliyyat minimumdan az verəcəyi üçün uğursuz olar və onun ilk alışı boşa çıxar. Yəni slippage tolerantlığı, faktiki olaraq, nə qədər itirməyə razı olduğunuzu açıq elan edir.

Buradan iki tanış müşahidə çıxır:

  • slippage çox yüksək (məsələn, 5% və artıq) qoyulanda nəticə tez-tez düz minimum alınan məbləğə yaxın olur;
  • swap hovuzun ölçüsünə nisbətdə nə qədər böyükdürsə, price impact o qədər yüksəkdir və hədəf olmaq ehtimalı artır; kiçik swap-larda isə hücumçunun iki əməliyyat üçün ödədiyi haqq çox vaxt qazancı üstələyir.

Marşrut (route) riskə necə təsir edir

Swap ekranındakı "Route" tokeninizin hansı hovuzlardan keçəcəyini göstərir: birbaşa A→B, A→ETH→B və ya bir neçə yola bölünmüş. Aqreqatorlar daha yaxşı kotirovka üçün marşrutu avtomatik seçir.

Təsdiq ekranında gördüyünüz Nə deməkdir Nə etməli
Marşrut likvidliyi az olan hovuzdan keçir Bu hissədə price impact böyükdür, qiyməti itələmək asandır Daha dərin likvidli cütə keçin və ya məbləği bölün
Price impact slippage ayarının yarısından çoxdur Swap-ınız özü qiyməti tərpədir Slippage-i artırmaq əvəzinə məbləği azaldın
Çox addımlı, bir neçə hovuzdan keçən yol Hər hovuz öz haqqını alır, risk nöqtəsi də artır Birbaşa marşrutun kotirovkası ilə müqayisə edin

Marşrutun özü hücum deyil. Əsas məsələ budur: hovuz nə qədər dayaz, swap nə qədər böyükdürsə, götürülə bilən fərq də o qədər çoxdur.

Göndərməzdən əvvəl dörd yoxlama

  1. Price impact-ə baxın: yüksəkdirsə, məbləği bir neçə kiçik swap-a bölün və ya daha likvid cüt seçin.
  2. Slippage-i aşağı saxlayın: əsas cütlərdə interfeysin standart dəyəri ilə başlayın, hər uğursuzluqdan sonra artırmayın. Uğursuzluq təkrarlanırsa, əvvəlcə price impact-in və ya tokenin köçürmə vergisinin olub-olmadığını yoxlayın.
  3. Deadline-ı qısaldın: bəzi interfeyslərdə əməliyyatın neçə dəqiqə ərzində icra olunmasa ləğv ediləcəyini təyin etmək olur. Bu, aşağı haqqlı əməliyyatın uzun gözləyib köhnə qiymətlə icra olunmasının qarşısını alır.
  4. Özəl göndərmə kanalını düşünün: bəzi xidmətlər əməliyyatı açıq mempool əvəzinə birbaşa blok qurucularına ötürür, beləliklə botlar onu görmür.

Nümunə olaraq Flashbots Protect-in rəsmi səhifəsində yazılıb: əməliyyatlar özəl mempool-a göndərilir və frontrunning və sendviç botlarından gizlənir; əməliyyat yalnız uğursuz olmayacaqsa bloka daxil edilir, buna görə uğursuz əməliyyat üçün haqq tutulmur.

Flashbots sənədlərində MEV Protection Overview səhifəsi: Frontrunning protection, Refunds, No failed transactions və Configurable bəndləri, həmçinin rpc.flashbots.net/fast RPC ünvanı

Mənbə: Flashbots Docs — MEV Protection Overview (səhifədə yenilənmə tarixi 17 noyabr 2025). Bu xidmət əsasən Ethereum əsas şəbəkəsi üçündür; cüzdanda xüsusi şəbəkə ayarında onun RPC ünvanını yazmaqla istifadə olunur. RPC-ni dəyişmək əməliyyatlarınızın üçüncü tərəfdən keçməsi deməkdir, ona görə əvvəlcə xidmətin məxfilik qeydini oxuyun. Bu üsul price impact-i azaltmır, sadəcə əməliyyatı açıq hovuzda göstərmir.

İcradan sonra sendviçə düşüb-düşmədiyinizi necə yoxlamaq olar

  1. Cüzdanın tarixçəsində swap-ı tapın və blok kəşfiyyatçısında əməliyyat səhifəsini açın.
  2. Blok nömrəsini və blok daxilindəki mövqeyi (Position / Index) qeyd edin.
  3. Həmin blokun əməliyyat siyahısında sizdən bir əvvəlki və bir sonrakı əməliyyata baxın: eyni ünvan, eyni hovuzda əvvəl sizin aldığınız tokeni alıb, sonra satıbsa — bu, sendviç əlamətidir.
  4. Alınan məbləği təsdiq ekranındakı "minimum alınan" ilə müqayisə edin: sendviçə düşən swap adətən gözlənilən məbləğə yox, minimuma yaxın olur.

Blokçeyn əməliyyatı geri qaytarılmır və fərqi geri almaq üçün şikayət yolu yoxdur; edə biləcəyiniz növbəti swap-da məbləği, slippage-i və göndərmə kanalını dəyişməkdir. Əməliyyat ümumiyyətlə bloka düşmürsə, Gas və şəbəkə haqqının hesablanması yazısı ilə haqqın aşağı qoyulub-qoyulmadığını yoxlayın.

Tez-tez verilən suallar

Kiçik swap-larda da MEV-dən narahat olmaq lazımdır? Adətən risk aşağıdır, çünki hücumçu da iki əməliyyat üçün haqq ödəyir. Amma çox dayaz hovuzda kiçik məbləğ də böyük price impact yarada bilər.

Slippage-i 0 qoysam, təhlükəsiz olmaz? Əksər hovuzlarda göndərmə ilə icra arasında qiymət onsuz da azca dəyişir; 0 qoyanda əməliyyat tez-tez uğursuz olur və haqq boşa gedir. Ağlabatan yol aşağı slippage saxlayıb tək swap-ın məbləğinə nəzarət etməkdir.

Başqa şəbəkələrdə də olur? Gözləyən əməliyyatları görüb sıralamanı təyin edə bilən tərəf olan istənilən şəbəkədə oxşar davranış mümkündür; mempool dizaynı şəbəkədən asılıdır, ona görə dəqiq vəziyyəti həmin şəbəkənin və istifadə etdiyiniz interfeysin sənədlərindən yoxlayın. Yuxarıdakı özəl kanal nümunəsi yalnız Ethereum əsas şəbəkəsinə aiddir.