2025 तक, Uniswap v3 एक “स्थिर” किला था: खेल के नियम अपरिवर्तनीय कोड में लिखे गए थे। Uniswap v4 और Singleton आर्किटेक्चर के आने के साथ, DeFi की दुनिया बदल गई। अब प्रत्येक पूल अपनी “आत्मा” Hooks के रूप में रख सकता है — स्मार्ट कॉन्ट्रैक्ट जो पूल के जीवनचक्र के महत्वपूर्ण समय पर निष्पादित होते हैं।
JIT बॉट्स के लिए, यह आसान मुनाफे के युग का अंत है। LP के लिए, यह जीवित रहने का अवसर है।
1. Hooks: JIT का एंटीडोट
Uniswap v4 में, आप लॉजिक लागू कर सकते हैं जो beforeModifyLiquidity (लिक्विडिटी बदलने से पहले) या afterSwap (स्वैप के बाद) पर ट्रिगर होता है। इससे JIT हमलों से लड़ने के तीन मूल तरीके खुलते हैं:
A. मजबूर विलंब (Withdrawal Locks)
सबसे सरल और सबसे प्रभावी तरीका। एक हुक उसी ब्लॉक में लिक्विडिटी को निकालने (Burn) से रोक सकता है जिसमें इसे जोड़ा गया था (Mint)।
- यह कैसे काम करता है: यदि बॉट तुरंत धन नहीं निकाल सकता, तो उसे कम से कम 1–2 ब्लॉक तक स्थिति बनाए रखनी होगी।
- परिणाम: बॉट Impermanent Loss और बाजार के उतार-चढ़ाव के जोखिम में आता है। JIT हमला अब बिना जोखिम के नहीं है।
B. डायनामिक फीस (Dynamic Fees)
हुक ब्लॉक के भीतर अस्थिरता का विश्लेषण कर सकता है। यदि वर्तमान ब्लॉक में अचानक लिक्विडिटी जोड़ी जाती है और बड़ा स्वैप होता है, तो हुक नए पोजीशन के लिए स्वतः Exit Fee बढ़ा सकता है।
कम ज्ञात विवरण: v4 में, आप “एंटी-JIT टैक्स” लागू कर सकते हैं जो शॉर्ट-टर्म पोजीशन के मुनाफे का हिस्सा लॉन्ग-टर्म LP में वितरित करता है।
C. व्हाइटलिस्टेड लिक्विडिटी
हुक “VIP पूल” बनाने की अनुमति देते हैं, जहां केवल सत्यापित कॉन्ट्रैक्ट या निश्चित स्कोर वाले उपयोगकर्ता लिक्विडिटी प्रदान कर सकते हैं।
2. सुरक्षा कोड: एंटी-JIT हुक का उदाहरण
नीचे एक वैचारिक उदाहरण दिया गया है कि Uniswap v4 में सुरक्षा लॉजिक कैसा दिख सकता है (IPoolManager इंटरफेस का उपयोग करते हुए)।
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import {BaseHook} from "v4-periphery/BaseHook.sol";
import {IPoolManager} from "v4-core/interfaces/IPoolManager.sol";
import {Hooks} from "v4-core/libraries/Hooks.sol";
contract AntiJITHook is BaseHook {
// प्रत्येक LP के लिए आखिरी लिक्विडिटी जोड़ने के ब्लॉक नंबर को स्टोर करें
mapping(address => uint256) public lastMintBlock;
constructor(IPoolManager _poolManager) BaseHook(_poolManager) {}
function getHookPermissions() public pure override returns (Hooks.Permissions memory) {
return Hooks.Permissions({
beforeAddLiquidity: true,
afterAddLiquidity: false,
beforeRemoveLiquidity: true,
afterRemoveLiquidity: false,
beforeSwap: false,
afterSwap: false,
beforeDonate: false,
afterDonate: false,
beforeSwapReturnDelta: false,
afterSwapReturnDelta: false,
afterAddLiquidityReturnDelta: false,
afterRemoveLiquidityReturnDelta: false
});
}
function beforeAddLiquidity(address sender, ...) external override returns (bytes4) {
lastMintBlock[sender] = block.number;
return BaseHook.beforeAddLiquidity.selector;
}
function beforeRemoveLiquidity(address sender, ...) external override returns (bytes4) {
// यदि निकासी उसी ब्लॉक में होती है जिसमें जमा हुआ, तो इसे ब्लॉक करें
require(lastMintBlock[sender] < block.number, "JIT detected: Withdrawal locked until next block");
return BaseHook.beforeRemoveLiquidity.selector;
}
}
3. पूर्वानुमान: क्या सभी LP बॉट बन जाएंगे?
2026 तक, “पैसिव इन्वेस्टर” और “MEV बॉट” के बीच की रेखा पूरी तरह धुंधली हो जाएगी।
- सक्रिय प्रबंधन (ALM): Gamma या Arrakis जैसे प्रोटोकॉल JIT जैसी तकनीकें अपने उपयोगकर्ताओं की आय की सुरक्षा के लिए खुद लागू करना शुरू करेंगे।
- वर्टिकल इंटीग्रेशन: बड़े LP सीधे ब्लॉक बिल्डर्स के साथ समझौते करेंगे ताकि उनकी लिक्विडिटी JIT हमलों से “फ्रंट-रन” न हो सके (Private Liquidity Pools)।
LP के लिए सुझाव: v4 के युग में, केवल सबसे उच्च शुल्क वाले पूल की तलाश न करें। बुद्धिमान हुक वाले पूल खोजें। बिना सुरक्षा वाले पूल बॉट द्वारा पूरी तरह “खाली” कर दिए जाएंगे, जबकि 1-ब्लॉक निकासी विलंब वाले पूल असली पूंजी के लिए सुरक्षित ठिकाना बनेंगे।
4. MEV नैतिकता: बुराई या प्रोत्साहन?
JIT लिक्विडिटी कोड में पूंजीवाद का शिखर है। यह आलसी पैसे के लिए कठोर है, लेकिन बाजार को बेहद तरल बनाता है।
- नैतिक विरोधाभास: JIT बॉट LP को “चोरी” करता है, लेकिन ट्रेडर को परफेक्ट प्राइस देता है।
- Uniswap के दृष्टिकोण से — यह सफलता है। इकोसिस्टम के दृष्टिकोण से — यह चुनौती है जो हमें अधिक जटिल वित्तीय उपकरण बनाने के लिए प्रेरित करती है।
5. 2026 में जीवित रहने के व्यावहारिक सुझाव
- “नंगे” पूल से बचें: Uniswap v3/v4 के बिना सुरक्षा हुक वाले उच्च-भोल्यूम जोड़ी (जैसे USDC/WETH) से बचें। वहां आपकी आय बॉट्स के लिए खाना बन जाती है।
- Hook Aggregators का उपयोग करें: ऐसी प्लेटफ़ॉर्म खोजें जो स्वचालित रूप से आपका कैपिटल केवल “सुरक्षित” पूल में रीबैलेंस करे।
- L2 में विविधीकरण: JIT हमले Mainnet पर सबसे प्रभावी हैं Flashbots की संरचना के कारण। L2 (Base, Optimism) में तेज ब्लॉकों के साथ, बॉट्स के लिए अवसर पकड़ना कठिन है और वहाँ फीस अक्सर कम होती है, जिससे हमला कम लाभकारी होता है।
चक्र का निष्कर्ष
“Pools में शिकारी” चक्र समाप्त हो गया। हमने पहली ट्रांज़ैक्शन से लेकर भविष्य की आर्किटेक्चर तक JIT लिक्विडिटी को कवर किया। DeFi सरल नहीं होगा — यह तेज होगा। और अब जब आप जानते हैं कि शिकारी कैसे काम करते हैं, तो यह आपका निर्णय है: उनकी शिकार बनना या खेल के नियम बनाने वाला बनना।
JIT लिक्विडिटी में महारत: Uniswap में MEV के लिए संपूर्ण गाइड: 5 में से भाग 5