← Maqolalarga qaytish
July 19, 2026
5 daqiqa o'qish

On-chain likvidatsiyalar: Aave va Compound mexanikasi va ular atrofidagi bot biznesi

On-chain likvidatsiyalar: Aave va Compound mexanikasi va ular atrofidagi bot biznesi
#defi
#likvidatsiyalar
#aave
#compound
#mev
#chainlink
#flash loanlar
#kripto

Aave'dagi likvidatsiya — bu doimiy ochiq taklif: boshqa birovning qarzini to'lang va uning garovini 5–15% chegirma bilan oling. Bu taklif o'zgarmas kontraktga yozilgan, hech qanday ruxsat, KYC yoki protokol bilan munosabat talab qilmaydi — pozitsiya chegaradan o'tgan blokda liquidationCall() funksiyasini birinchi bo'lib chaqirgan manzil bo'lish kifoya. Bu kriptodagi eng sof poyga: mukofot tiyingacha ma'lum, trigger (asosan) bashorat qilinadigan, va yagona savol — sizning infratuzilmangiz boshqalarnikidan oldin yetib borishi mi-yo'qmi.

Ushbu maqola mashinani boshidan oxirigacha tahlil qiladi: pozitsiya qachon likvidatsiya qilinishi mumkinligini belgilaydigan aniq matematika, nega Chainlink oracle mexanikasi likvidatsiyalarni reaktiv emas, balki bashorat qilinadigan qiladi, raqobatbardosh likvidatsiya boti aslida nimalardan tashkil topgan, va nega poyganing iqtisodiyoti bonusning katta qismi block builderlarga, va tobora ko'proq — protokollarning o'ziga qaytadigan darajaga siqilib qolgani. Oxirida buni perp-DEX likvidatsiyalari (GMX, Hyperliquid) bilan solishtiramiz — ular tashqi ko'rinishda o'xshash, lekin butunlay boshqa o'yin.

Mexanika: health factor, chegaralar, bonuslar

LTV va likvidatsiya chegarasi (liquidation threshold)

Aave v3'dagi har bir garov aktivi ikkita alohida risk parametriga ega, va ularni chalkashtirib yuborish qarz oluvchilarning eng keng tarqalgan xatosidir:

  • LTV (loan-to-value) — aktiv evaziga qarz olishning maksimal darajasi, pozitsiya ochilganda. Aave v3 mainnet'da WETH uchun bu taxminan 80%.
  • Likvidatsiya chegarasi (liquidation threshold) — pozitsiya likvidatsiya qilinadigan bo'lib qoladigan garov darajasi. WETH uchun taxminan 83%.

Ular orasidagi farq — bu ataylab qo'yilgan bufer: siz darhol likvidatsiya qilinadigan pozitsiya ocha olmaysiz. Lekin bufer juda tor — narxning bir necha foizlik noqulay harakati "maksimal darajada qarz olingan" holatni "hammaga ochiq" holatga aylantiradi.

Health factor (sog'liq koeffitsienti) hammasini bitta songa jamlaydi:

HF=iCiPiLTijDjPjHF = \frac{\sum_i C_i \cdot P_i \cdot LT_i}{\sum_j D_j \cdot P_j}

bu yerda CiC_iii garov aktivining miqdori, PiP_i — uning oracle narxi, LTiLT_i — uning likvidatsiya chegarasi, DjPjD_j \cdot P_j esa har bir qarz pozitsiyasining qiymati. HF<1HF < 1 bo'lganda, har kim likvidatsiya qilishi mumkin. Hech qanday imtiyoz muddati, margin-call yoki bildirishnoma yo'q. Shart "erinchoq" (lazy) baholanadi — hech narsa sodir bo'lmaydi, toki kimdir funksiyani chaqirmaguncha.

Health factor zonalari: HF 1 dan yuqorida xavfsiz zona, 0.95 va 1 orasida qisman likvidatsiya, 0.95 dan past to'liq likvidatsiya

Close factor va likvidatsiya bonusi

Yana ikkita parametr likvidator nimaga ega bo'lishini belgilaydi:

  • Close factor — bitta likvidatsiya to'lay oladigan qarzning ulushi. Aave v3'da standart qiymat 50%. Aave v3.3'dan buyon, close factor HF<0.95HF < 0.95 bo'lganda (CLOSE_FACTOR_HF_THRESHOLD) yoki pozitsiyaning garovi yoki qarzi chang (dust) chegarasidan (~$2,000) past bo'lganda 100% ga sakraydi — kichik pozitsiyalar ikki tranzaksiyaga arzimaydi, va qolgan chang qoldiqlari yomon qarz (bad debt) hisob-kitob muammolarini keltirib chiqaradi.
  • Likvidatsiya bonusi (qaysi tomonda ekanligingizga qarab likvidatsiya jarimasi ham deyiladi) — likvidator garovni qanday chegirma bilan sotib olishi. Aave'da bu boshqaruv (governance) tomonidan har bir aktiv uchun belgilangan qat'iy spread: WETH va asosiy stablekoinlar uchun taxminan 5%, uzun-tail volatil garovlar uchun 10–15% gacha.

Compound v2 xuddi shunday ishlaydi, faqat konstantalar boshqacha: liquidateBorrow() 50% close factor va 8% likvidatsiya rag'batlantirishi bilan (tortib olingan cToken garovi to'langan qarzning 1.08 barobariga teng). Compound v3 (Comet) oqimni ikki bosqichga qayta loyihalashtirdi: absorb() suvga botgan pozitsiyani protokolning o'z balansiga tortib oladi (qarz zaxiralar orasida ijtimoiylashtiriladi, garov protokol mulkiga aylanadi), buyCollateral() esa har kimga o'sha garovni protokoldan boshqaruv tomonidan belgilangan chegirma bilan, asosiy aktivda to'lab sotib olish imkonini beradi. Amalda likvidator ikkalasini ham bitta tranzaksiyada chaqiradi — absorbning o'zi hech narsa to'lamaydi, foyda to'liq chegirmali buyCollateralda.

Aniq pozitsiya, qadam-baqadam likvidatsiya

Aave v3'ning tipik WETH parametrlarini olamiz: LTV 80%, likvidatsiya chegarasi 83%, likvidatsiya bonusi 5%.

Boshlang'ich holat. Siz $3,000 dan 10 WETH depozit qilasiz ($30,000 garov) va 20,000 USDC qarz olasiz.

HF=30,000×0.8320,000=1.245HF = \frac{30{,}000 \times 0.83}{20{,}000} = 1.245

Likvidatsiya narxi. HF=1HF = 1 garov qiymati 20{,}000 / 0.83 = \24{,}096 ga tushganda bo'ladi, ya'ni ETH **\2,410** da — 19.7% pasayish. Xavfsiz tuyuladi. Lekin unday emas, chunki ETH uchun 20% pasayish — oddiy nonushta.

Tushish. Oracle'da ETH $2,350 ni ko'rsatadi. Endi garov $23,500:

HF=23,500×0.8320,000=0.975HF = \frac{23{,}500 \times 0.83}{20{,}000} = 0.975

0.95<HF<10.95 < HF < 1, shuning uchun 50% close factor qo'llaniladi. Likvidator sizning 10,000 USDC qarzingizni to'laydi va oracle narxida 10{,}000 \times 1.05 = \10{,}500$ qiymatidagi garovni tortib oladi:

10,5002,350=4.468 WETH\frac{10{,}500}{2{,}350} = 4.468 \text{ WETH}

Likvidatorning P&L'i. U $10,000 sarfladi va $10,500 qiymatida ETH oldi: bitta funksiya chaqiruvi uchun $500 yalpi foyda, gaz, ETH'dan chiqish uchun svop xarajatlari va — eng muhimi — poygada g'olib bo'lish uchun taklif qilishi kerak bo'lgan narxdan oldin (bu haqda pastroqda batafsil).

Sizning P&L'ingiz. Qarz $10,000 gacha kamaydi, garov 5.532 WETH'gacha ($13,000) kamaydi. Yangi health factor:

HF=13,000×0.8310,000=1.079HF = \frac{13{,}000 \times 0.83}{10{,}000} = 1.079

Ikki noqulay faktga e'tibor bering. Birinchidan, siz majburiy deleveraging imtiyozi uchun $500 to'ladingiz — bonus butunlay sizning kapitalingizdan chiqadi. Ikkinchidan, yangi HF 1.079 suv yuzasidan sal balandroq: ETH'ning yana 7% pasayishi qolgan yarmida qayta likvidatsiyani ishga tushiradi. Qat'iy-spread likvidatsiya to'lovga qobillikni tiklaydi, xavfsizlikni emas. Bu "yarim likvidatsiya, hali ham nozik, yana likvidatsiya" naqshi kaskad dinamikasining mikrotuzilishi bo'lib, biz buni savdo signali sifatida likvidatsiya kaskadlari haqidagi qo'shni maqolada ko'rib chiqamiz.

Trigger: likvidatsiyalar bashorat qilinadi, reaktiv emas

Mana bu joy ushbu biznesni tushunadigan odamlarni tushunmaydiganlardan ajratadi: Aave va Compound'da pozitsiyalar bozor narxi harakatlanganda emas, balki oracle yangilanganda likvidatsiya qilinadigan bo'lib qoladi.

Ikkala protokol ham narxlarni Chainlink data feedlaridan o'qiydi. Ethereum mainnet'dagi Chainlink feed'i quyidagi ikki shartdan biri bajarilganda yangi on-chain narxni yuboradi:

  • Og'ish chegarasi (deviation threshold) — off-chain agregatsiyalangan narx oxirgi on-chain qiymatdan belgilangan foizdan ko'proq siljiganda: mainnet'da ETH/USD uchun 0.5%, ko'pgina kichikroq feed'lar uchun 1–2%.
  • Heartbeat — bunday og'ishdan qat'i nazar yangilanish yuboriladigan maksimal interval (ETH/USD uchun 3,600 soniya).

Bu chuqur oqibatga olib keladi. Yangilanishlar orasida on-chain narx tuzilishi bo'yicha eskirgan. Agar Binance'da ETH 0.6% ga tushsa-yu, on-chain feed hali eski narxni ko'rsatib tursa, har qanday tajribali ishtirokchi oracle yangilanish tranzaksiyasi kelayotganini biladi, yangi narx (taxminan) qanday bo'lishini biladi va — yangilanish yetib kelishidan oldin — aynan qaysi pozitsiyalar HF<1HF < 1 chegarasidan o'tishini hisoblab chiqa oladi.

Off-chain narx og'ish chegarasidan o'tishini, kutilayotgan oracle yangilanishini va yangilanish bilan bir blokda bajarilgan likvidatsiyani ko'rsatuvchi vaqt chizig'i

Shuning uchun ustuvor strategiya "health factor'larni kuzatish va reaksiya qilish" emas, balki oracle yangilanishini backrun qilish: sizning liquidationCall() funksiyangiz Chainlink transmit tranzaksiyasidan darhol keyin, xuddi o'sha blokda bajariladigan bandl (bundle) tuzish. Oracle yangilanishi — bu start signali, va hamma starter to'pponchani ko'tarayotganini ko'rib turadi. Bandl mexanikasi — block builderlarga maxfiy yuborish, atomik tartib kafolatlari — bu xuddi biz sendvich hujumlari va mempool frontrunning haqidagi maqolada ko'rib chiqqan mexanizm; likvidatsiyalar shunchaki uning eng qonuniy qo'llanilishidir.

Amalda ikkita nozik jihat muhim:

  1. Sizga transmit'ni mempool'da ko'rish shart ham emas. Off-chain agregatsiya kuzatilishi mumkin bo'lgani uchun (siz xuddi shu narx hisob-kitobini CEX feed'laridan ishga tushira olasiz), og'ish chegaradan oshgach yangilanish albatta yuborilishini bashorat qilishingiz mumkin, va narx yuqoriga ham, pastga ham harakatlangan holatlar uchun bandllarni oldindan tayyorlab qo'yishingiz mumkin.
  2. Heartbeat yangilanishlari — bu rejalashtirilgan likvidlik hodisalari. Agar feed bir soat davomida 0.5% og'ishmagan bo'lsa, yangilanish baribir kelib tushadi — va agar narx HF=1HF = 1 atrofida to'plangan pozitsiyalar devoriga qarshi 0.4% siljigan bo'lsa, o'sha "zararsiz" heartbeat aynan trigger bo'ladi. Raqobatbardosh operatorlar har bir feed uchun oxirgi yangilanishdan beri o'tgan vaqtni birinchi darajali signal sifatida kuzatib boradi.

Bu bashorat qilinuvchanlik, shuningdek, protokollarning oxir-oqibat qiymatni qayta qaytarib olishga o'tishining sababidir. 2025-yil mart oyida Aave Chainlink SVR (Smart Value Recapture)'ni integratsiya qildi: ishtirok etuvchi feed'lar uchun oracle yangilanishlari Flashbots MEV-Share orqali yo'naltiriladi, ularni backrun qilish huquqi auksionga qo'yiladi, va g'olib taklifi searcher'lar va builder'larga to'liq oqib ketishi o'rniga Aave DAO (65%) va Chainlink (35%) o'rtasida bo'linadi. Bir necha oy ichida tizim $32M dan ortiq likvidatsiyani qayta ishladi va $1.1M dan ortiq qiymatni qaytarib oldi, mos likvidatsiya MEV'ining 80%+ ini o'ziga qaytardi. Buni bozor narxi sifatida o'qing: ochiq poyga shu darajada samarali bo'lib qolgandiki, protokol finish chizig'ini auksionga qo'ya oldi.

Botni qurish: to'rtta quyi tizim

Raqobatbardosh likvidatsiya boti — skript emas; bu kichik savdo firmasi darajasidagi infratuzilma. To'rtta quyi tizim, har biri alohida-alohida oddiy, hammasi jamlanganda kechikishga (latency) o'ta sezgir.

Likvidatsiya boti arxitekturasi: indekslovchi, oracle simulyatsiyasi bilan sog'liq monitori, flash-loan bajarish kontrakti, builderlarga bandl yuborish

1. Pozitsiyalarni indekslash

Sizga real vaqtda saqlanadigan qarz oluvchilarning to'liq to'plami va ularning balanslari kerak. Boshlang'ich nuqta — hodisalarni orqaga to'ldirish: protokol joylashtirilganidan beri har bir Supply, Borrow, Repay, Withdraw, LiquidationCall hodisasi joriy foydalanuvchi balanslariga yig'iladi, so'ngra yangi loglarga websocket orqali obuna bo'lish orqali jonli holatda saqlanadi. Aave'ning getUserAccountData(address) funksiyasi health factor'ni to'g'ridan-to'g'ri qaytaradi, lekin uni 100 mingdan ortiq qarz oluvchi uchun har blokda har bir foydalanuvchiga chaqirish umidsiz ish; jiddiy operatorlar protokolning hisob-kitob mantig'ini (foiz stavkasi indeksi matematikasini qo'shgan holda, chunki qarz har soniya o'sadi) mahalliy ravishda takrorlab, RPC chaqiruvlarini tekshirish uchun saqlab qo'yadi.

2. Oracle simulyatsiyasi bilan health-factor monitoringi

Asosiy sikl "joriy oracle narxlarida HF'ni hisoblash" emas. Bu "oracle hozir e'lon qilmoqchi bo'lgan narxda HF'ni hisoblash":

def liquidatable_at(positions, feed, candidate_price):
    """Positions that cross HF < 1 if `feed` updates to candidate_price."""
    out = []
    for pos in positions.borrowers_exposed_to(feed):
        hf = pos.health_factor(price_override={feed: candidate_price})
        if hf < 1.0:
            close_factor = 1.0 if hf < 0.95 else 0.5
            repay = pos.debt_value * close_factor
            seized = repay * (1 + pos.liq_bonus)
            gross = seized - repay          # the prize, pre-costs
            out.append((pos, repay, gross))
    return sorted(out, key=lambda x: -x[2])

deviation = abs(offchain_px - onchain_px) / onchain_px
if deviation > FEED_DEVIATION_THRESHOLD * 0.8:   # update imminent
    targets = liquidatable_at(positions, feed, offchain_px)
    for pos, repay, gross in targets:
        prepare_bundle(pos, repay, max_bid=gross - costs(pos))

Pozitsiyalarni HF=1HF = 1 ga yaqinligi bo'yicha saralash (har bir pozitsiyani ishga tushiradigan narxga bog'langan ustuvorlik navbati) faol to'plamni kichik ushlab turadi. 0.8 koeffitsienti — bu butun o'yin: siz bandllar yangilanish aniq bo'lishidan oldin tuzilishi va yuborilishini xohlaysiz, keyin emas.

3. Flash-loan orqali moliyalashtirilgan bajarilish

Likvidatsiya qilish uchun kapital kerak emas — sizga taxminan 200 millisekundlik blok vaqti kerak. Kanonik bajarilish kontrakti atomik ravishda quyidagilarni bajaradi:

  1. Qarz aktivini flash-borrow qilish (Balancer'da 0 bps, yoki Aave'ning o'zida ~5 bps — biz flash loanlar bilan atomik arbitraj maqolasida ko'rib chiqqan xuddi shu primitiv).
  2. liquidationCall(collateral, debtAsset, user, repayAmount, false) ni chaqirish — false aToken'lar o'rniga asosiy garovni oladi.
  3. Tortib olingan garovni eng yaxshi narx taklif qiluvchi platformada (Uniswap v3 / v4, 1inch marshruti yoki maxfiy fill) qarz aktiviga svop qilish.
  4. Flash loan'ni qaytarish; qolgani — foyda, require(profit >= minProfit) bilan tasdiqlangan, shunda eskirgan simulyatsiya zarar bilan bajarilish o'rniga qaytariladi (revert).

Svop bosqichi — bu beparvo botlar halok bo'ladigan joy: uzun-tail token'ning $10,500 qiymatidagi garovini tortib olish uning DEX likvidligini yeyish demakdir, va chiqishda narx ta'siri (price impact) likvidatsiya bonusidan oshib ketishi mumkin. Raqobatbardosh operatorlar chiqish svopini ham qo'shgan holda to'liq round trip'ni simulyatsiya qiladi va sof natija manfiy bo'lgan likvidatsiyalarni o'tkazib yuboradi, yoki garovni bozorga tashlash o'rniga ushlab turib, perp'da xedjlaydi.

4. Bandl yuborish

Yakuniy tranzaksiya ochiq mempool'ga umuman yaqinlashmaydi. U block builderlarga (yoki tegishli bo'lsa SVR/OEV auksioniga) bandl sifatida yuboriladi: "mening likvidatsiyamni ushbu oracle transmit'idan darhol keyin joylashtiring; mana mening chayqovim (tip)". Chayqov — bu xuddi shu simulyatsiyani ishga tushirgan har bir boshqa bot bilan bo'lgan "yutmasangiz hech narsa to'lamaysiz" auksionidagi taklifingiz. Bu bizni noqulay iqtisodiyotga olib keladi.

Raqobat: bonus aslida qayerga ketadi

Akademik boshlang'ich nuqta — Qin, Zhou, Gamito, Jovanovic va Gervais, "An Empirical Study of DeFi Liquidations: Incentives, Risks, and Instabilities" (2021) tadqiqoti, u Aave, Compound, MakerDAO va dYdX bo'ylab 2019-yil aprelidan 2021-yil apreligacha bo'lgan biznesni o'lchagan: 28,138 ta likvidatsiya, jami $807M, jamlangan likvidator foydasi $63.6M. Maqola shuningdek qat'iy-spread likvidatsiyaning tizimli samarasizligini hujjatlashtirdi — chegirma auksion undirgan narxga nisbatan qarz oluvchilarni muntazam ravishda ortiqcha jarimalaydigan qo'pol quroldir — va likvidatorlar sodda strategiyalar bilan sezilarli miqdorda pulni stolda qoldirib ketishini ko'rsatdi.

O'sha davrning foydalari takrorlanmaydi, uchta qo'shiluvchi sabab tufayli:

Gaz auksioni builder auksioniga aylandi. 2019–2020-yillarda likvidatorlar ochiq mempool'da priority-gas auksionlarida raqobatlashdilar; g'olib gaz uchun ortiqcha to'ladi, mag'lublar revert qilindi, va bonusning sezilarli qismi likvidator qo'lida qoldi. MEV-Boost'dan keyin raqobat yopiq builder auksionlarida sodir bo'ladi. N ta bot bir xil deterministik imkoniyatni bir xil foyda ko'rsatkichigacha simulyatsiya qilganda, taklif berish to'liq mukofot tomon yaqinlashadi: g'olib bandl odatda yalpi foydaning 90%+ ini builder/validator'ga chayqov sifatida beradi. Likvidatorning ustunligi endi kim biroz yaxshiroq chiqish narxiga, biroz kamroq xarajatlarga yoki boshqalar sezmagan imkoniyatlarga ega ekaniga qisqarib qoladi.

Oracle backrunlari hukmronlik qiladi, va ular endi cheklab qo'yilmoqda. Deyarli barcha pul bozori likvidatsiyalari oracle yangilanishlari orqali ishga tushirilgani sababli, foydali strategiya maydoni bitta nuqtaga siqilib qoldi: transmit'dan keyingi slot'ni yutish. SVR uslubidagi mexanizmlar buni rasmiylashtiradi — protokol o'sha slot'ni auksionga qo'yadi va tushumning katta qismini o'ziga qoldiradi. Searcher'ning ulushi "bonus minus gaz"dan "auksion g'olibining marjasi"ga qisqaradi, bu esa raqobatbardosh taklif berish orqali nolga intiladi.

Uzun tail qolgan narsa. 2026-yilda yangi ishtirokchi uchun real nishalar: builder bozorlari hali yetuk bo'lmagan zanjirlar va L2'lar; noto'g'ri narxlangan bonus parametrlariga ega va kam raqobatchi botli uzun-tail qarz berish fork'lari; ekzotik garovga ega, chiqish-svopi simulyatsiyasi haqiqatan ham qiyin bo'lgan pozitsiyalar (yaxshiroq bajarilish orqali ustunlik, yaxshiroq kechikish orqali emas); va stress hodisalari, gaz sakraganda va RPC nosozliklari marginal operatorlarni ishdan chiqarganda — MakerDAO'ning Qora Payshanbisi (2020-yil mart), o'shanda nol-taklif auksionlari likvidatorlarga $8.3M garovni deyarli tekinga olishga imkon berdi, chunki boshqa hech kimning infratuzilmasi ishlamayotgan edi — bu poyga aynan uni yuritish eng qiyin bo'lgan paytda eng yaxshi to'lashining kanonik namunasi bo'lib qolmoqda.

Halol kutishni baholaylik: bu endi haqiqiy doimiy xarajatlarga ega (node'lar, builder munosabatlari, o'nlab joylashtirishlar bo'ylab monitoring) va og'ir chegirma qilingan mukofot to'plami uchun raqobatlashadigan biznes. Bu EVM ichki ishlashi, oracle'lar va MEV infratuzilmasi haqida har qanday kursdan ko'ra ko'proq bilim olishning ajoyib yo'li. Lekin tirikchilik qilishning qiyin yo'li.

Perp-DEX likvidatsiyalari: so'z bir xil, o'yin boshqacha

Perpetual DEX'lar ham "likvidatsiya qiladi", va sarlavha raqamlari kattaroq — lekin mexanizm, demak imkoniyat ham, tizimli ravishda boshqacha.

GMX (v2): pozitsiyalar likvidlik puliga qarshi oracle narxlarida (Chainlink low-latency Data Streams) savdo qilinadi. Likvidatsiya garov minus yo'qotishlar va to'lovlar texnik xizmat ko'rsatish talablaridan pastga tushganda ishga tushadi, va u keeper'lar — oracle bilan imzolangan narxlarda ishlaydigan belgilangan infratuzilma, ochiq poyga emas — tomonidan bajariladi. Birinchi bo'lib chaqirgan kishiga 5% bonus to'laydigan ochiq funksiya yo'q; qolgan garov protokol qoidalariga muvofiq pulga oqib boradi. Searcher nuqtai nazaridan yutadigan hech narsa yo'q.

Hyperliquid: likvidatsiyalar L1'ning o'z moslashtirish (matching) dvigateli ichida amalga oshadi. Hisob kapitali texnik xizmat ko'rsatish marjasidan pastga tushganda (yuqorida tasvirlangan oracle o'yinlariga qarshilik ko'rsatish uchun aynan CEX feed'lari va order kitobidan aralashtirilgan mark narxida baholanadi), dvigatel order kitobiga likvidatsiya bozor buyurtmalarini yuboradi — ta'sirni cheklash uchun katta pozitsiyalar qisman bo'laklarda. Agar kapital texnik xizmat ko'rsatish marjasining uchdan ikki qismidan pastga tushishda davom etsa, pozitsiya mark narxida HLP ichidagi strategiya bo'lgan backstop likvidator vault'i — protokolning jamoa mulki bo'lgan market-making vault'i — tomonidan qabul qilinadi, oxirgi qatlam sifatida avto-deleveraging bilan. Likvidatsiya P&L'i HLP depozit qiluvchilariga jamlanadi — "likvidator foydasi" har kim qo'shila oladigan vault'ga ijtimoiylashtiriladi, har bir hodisa uchun poyga qilinmaydi.

Treyder uchun oqibat: pul bozorlarida o'yin — likvidator bo'lish — qat'iy spread uchun infratuzilma poygasi. Perp DEX'larda likvidator roli yopiq, shuning uchun o'yin likvidatsiyalar atrofida savdo qilishga o'tadi: likvidatsiya narxlari ochiq pozitsiyalardan hisoblanadi, majburiy oqim ko'rinadigan order kitobiga uriladi, va to'plangan likvidatsiya darajalari narx harakatlari uchun ham magnit, ham yoqilg'i manbaiga aylanadi. Bu xuddi CEX likvidatsiya kaskadlarini savdo qilinadigan qiladigan mantiq — biz funding stavkalari sizning leveridjingizni o'ldiradi (leveridj narxi pozitsiyalarni tik jarlik tomon suradigan narsa) va shitcoin pump-and-dump mexanikasi (likvidatsiya klasterlariga muhandislik qilingan itarishlar) maqolalarida tegib o'tgan dinamika. Kaskadlarni signal sifatida to'liq ko'rib chiqish — ularning shakllanishini aniqlash, yoqilg'isini o'lchash, ortiqcha harakatni savdo qilish — bu seriyaning keyingi maqolasi mavzusi.

Nima olib qolish kerak

Pul bozori likvidatsiyasi — kriptoning noyob burchagi, bu yerda hammasi o'qiladigan (legible): trigger sharti formula, mukofot boshqaruv tomonidan belgilangan konstanta, start signali esa siz oldindan ko'ra oladigan oracle tranzaksiyasi. Bu o'qiluvchanlik 2019–2021-yillarda haqiqatan ham ochiq biznes qurdi, va keyin — aynan hammasi o'qiluvchan bo'lgani uchun — raqobat ustunlikni infratuzilma sifatiga tushirib, qolganini protokollarga auksion orqali qaytarib berdi. Mexanika hali ham muhim bilim bo'lib qolmoqda: agar siz on-chain qarz olsangiz, bu matematika sizning risk modelingiz; agar siz majburiy oqim atrofida savdo qilsangiz, oracle ritmi va close factor'lar sizga qachon va qancha ekanini aytadi; va agar siz baribir bot qursangiz, hech bo'lmaganda pul aslida qayerga ketishini bilgan holda quring.

blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Bozordan bir qadam oldinda bo'ling

Sun'iy intellekt savdo tahlillari, bozor tahlili va platforma yangiliklari uchun bizning xabarnomaga obuna bo'ling.

Biz sizning maxfiyligingizni hurmat qilamiz. Istalgan vaqtda obunadan chiqishingiz mumkin.