Deflex SDK 2023 से ही फ्रोज़न, Haystack Router ने संभाला ऑर्डर-रूटिंग स्टैक

तीन साल पहले रुका हुआ पैकेज
npm पर @deflex/deflex-sdk-js का पेज एक स्वस्थ दिखने वाले प्रोजेक्ट को दिखाता है: 23 रिलीज़, MIT लाइसेंस, और चलने योग्य TypeScript से भरा README। लेकिन रजिस्ट्री का डेटा कुछ और बताता है। संस्करण 2.0.5, जो 31 अक्टूबर 2023 को प्रकाशित हुआ, आख़िरी रिलीज़ है, और कोई भी पैकेज इस पर निर्भर नहीं करता। इसके होमपेज पर दिया गया GitHub रेपो 404 देता है — इंटरनेट आर्काइव का स्नैपशॉट साबित करता है कि रेपो अप्रैल 2025 तक मौजूद था — इसलिए npm जो टारबॉल अब भी उपलब्ध कराता है, वह एक ऐसे प्रोटोकॉल का जमा हुआ स्नैपशॉट है जो तब से अधिग्रहित, पुनर्नामित और आंशिक रूप से बंद किया जा चुका है।
Deflex ने क्या बनाया: 'लिक्विडिटी ओशन'
Deflex ने खुद को 'द अल्गोरैंड लिक्विडिटी ओशन' कहा, और यह नाम एक वास्तविक समस्या को पकड़ता था: Algorand DeFi लिक्विडिटी कई एक्सचेंजों में बंटी हुई है — Tinyman, Pact, Algofi, Humble — जिनमें से प्रत्येक के अपने पूल और कीमतें हैं। दो प्रोटोकॉल ने इसका जवाब दिया। एक ऑर्डर राउटर मार्केट स्वैप को कई पूलों में बांटता है और सबसे सस्ता निष्पादन खोजने के लिए इंटरमीडिएट टोकन के माध्यम से रूट करता है। एक लिमिट-ऑर्डर प्रोटोकॉल उपयोगकर्ता को स्मार्ट-कॉन्ट्रैक्ट एस्क्रो में संपत्ति जमा करने और बाद में लक्ष्य मूल्य पर ऑर्डर पूरा करने देता है, जो किसी भी समर्थित DEX से लिक्विडिटी खींचता है, न कि केवल अन्य लिमिट ऑर्डरों से मिलान करता है। यह सुइट Defly वॉलेट और Alammex की टीमों द्वारा बनाया गया, दिसंबर 2022 में घोषित किया गया, और हाथ बदलने से पहले दो बार ऑडिट किया गया — नवंबर 2022 में Vantage Point द्वारा और अप्रैल 2023 में Ulam Labs द्वारा।
एक SDK की आवश्यकता दो Algorand तंत्रों के कारण थी। एक वॉलेट को स्मार्ट कॉन्ट्रैक्ट कॉल करने से पहले ऑप्ट-इन करना होता है — बातचीत करने की इच्छा दर्ज करानी होती है — और कई पूलों को छूने वाला रूट एक लेनदेन समूह के रूप में निष्पादित होता है, जो एक ही ब्लॉक में परमाणु रूप से निपटान करता है, ताकि आगे की सभी शर्तें सफल हों या कोई नहीं। पैकेज ने दोनों को समेटा, और इसकी API सतह को एक चेकलिस्ट के रूप में पढ़ना सबसे अच्छा है जिसे मल्टी-DEX स्वैप को एकीकृत करने वाले डेवलपर को अन्यथा हाथ से बनाना पड़ता:
| अवधारणा | वास्तविक-विश्व निहितार्थ |
|---|---|
ऐप ऑप्ट-इन हैंडलिंग (requiredAppOptIns) | Algorand पर एक वॉलेट को प्रत्येक कॉन्ट्रैक्ट से पहले पंजीकरण कराना होता है; SDK ने हर रूट के लिए आवश्यक एप्लिकेशन की सूची लौटाई और ऑप्ट-इन लेनदेन खुद बनाए |
| एटॉमिक लेनदेन-समूह असेंबली | मल्टी-पूल रूट को एक ही ब्लॉक में एक इकाई के रूप में निपटान होना चाहिए; getSwapQuoteTransactions ने सटीक हस्ताक्षरित बंडल उत्पन्न किया जो सभी चरणों को निष्पादित करता है या कोई नहीं |
| फिक्स्ड-इनपुट और फिक्स्ड-आउटपुट कोट्स | getFixedInputSwapQuote ने 'ठीक X खर्च करें' की कीमत तय की और getFixedOutputSwapQuote ने 'ठीक Y प्राप्त करें' की कीमत तय की — व्यापारी स्लिपेज के खिलाफ स्वैप को सीमित करने के दो तरीके |
| लिमिट-ऑर्डर क्लाइंट | DeflexLimitOrderPlatformClient ने ऑर्डर बनाए और रद्द किए; DeflexLimitOrderFillerClient ने उन्हें भरा — एस्क्रो प्रोटोकॉल का पूरा जीवनचक्र |
TxnLab के तहत नाम परिवर्तन और रीसेट
जुलाई 2025 में, TxnLab ने Deflex का अधिग्रहण किया — एक सौदा जिसे Algorand Foundation ने अपनी मासिक इकोसिस्टम रिपोर्ट में 'बेहतर स्वैप के लिए ऑर्डर-रूटिंग एल्गोरिदम' के रूप में दर्ज किया। SDK वंशावली तब आठ महीनों में तीन npm नामों से गुज़री: @txnlab/deflex-sdk-js (जुलाई 2025), @txnlab/deflex (जनवरी 2026 में अंतिम 1.9.0 रिलीज़ के साथ डीप्रीकेटेड), और वर्तमान @txnlab/haystack-router, संस्करण 2.0.5, जिसकी पिछले महीने 525 डाउनलोड हुईं। यह माइग्रेशन जानबूझकर यांत्रिक है। रेपो के माइग्रेशन गाइड के अनुसार, क्लाइंट क्लास DeflexClient से RouterClient में बदल जाता है, टाइप नाम बदलते हैं, कोट एंडपॉइंट hayrouter.txnlab.dev/api पर स्थानांतरित होता है, और बाकी सब कुछ — मेथड, पैरामीटर, रूटिंग लॉजिक — अपरिवर्तित है। साप्ताहिक डाउनलोड पैटर्न इस बदलाव को दिखाता है:
Chart: Deflex SDK वंशावली में साप्ताहिक npm डाउनलोड
क्या बचा, क्या नहीं, और एक डेवलपर को क्या तौलना चाहिए
ऑर्डर राउटर जीवित है: प्रोटोकॉल के V2.2 एप्लिकेशन को आज भी एक अज्ञात प्रतिपक्ष से एप्लिकेशन कॉल प्राप्त हुईं, और Haystack Router डॉक्स कई DEXs में डिफ़ॉल्ट 10-बेसिस-पॉइंट शुल्क पर आउटपुट पर रूटिंग का वर्णन करते हैं। दो चीजें जिन्हें एक डेवलपर एकीकृत करने से पहले जांचेगा, कम आश्वस्त करने वाली लगती हैं। लिमिट-ऑर्डर प्रोटोकॉल बंद है — डॉक्स स्पष्ट रूप से कहते हैं कि 'लिमिट ऑर्डर वर्तमान में अक्षम हैं और अब समर्थित नहीं हैं' — और इसका ऑन-चेन रजिस्ट्री इसे संरक्षित करती है: 2,407 ऑर्डर भरे गए, 7,853 रद्द किए गए, 15 खुले छूटे। यह वास्तविक ऐतिहासिक उपयोग है, वर्तमान कार्यक्षमता नहीं। और दो ऑडिट, जैसा कि ऊपर उल्लेख किया गया है, दोनों अधिग्रहण से पहले के हैं; दस्तावेज़ीकरण में कहीं भी यह संकेत नहीं है कि TxnLab के नियंत्रण लेने के बाद वर्तमान V2.2 कॉन्ट्रैक्ट का पुनः ऑडिट किया गया।
दूसरा तनाव संरचनात्मक है। TxnLab एक साथ राउटर का मेंटेनर और Haystack का ऑपरेटर है, जो इसका सबसे दृश्यमान उपभोक्ता है — और कोट सेवा स्वयं एक TxnLab-चलित API है जो API कुंजी द्वारा गेटेड है, जिसमें एक फ्री-टियर कुंजी (60 अनुरोध प्रति मिनट) डॉक्स में हार्डकोडेड है। ऑन-चेन रूटिंग अनुमति-रहित है; जो पथ-खोज इसे फीड करती है, वह नहीं है। DeFiLlama का $16 कुल मूल्य लॉक्ड का स्नैपशॉट जोड़ें (इसका शिखर नवंबर 2024 में $90 था), और Algorand DeFi के लिए प्रोटोकॉल का ऐतिहासिक महत्व इसके वर्तमान पैमाने के समान नहीं है।
फिर भी, स्वतंत्र डेवलपर्स अभी भी राउटर में वायरिंग कर रहे हैं: नवंबर 2025 में प्रकाशित एक मिडलवेयर पैकेज कर-युक्त 'फर्स्ट स्टेज' एसेट्स को इसके माध्यम से स्वैप करने देता है, और GoPlausible का Algorand MCP सर्वर Haystack Router को AI-एजेंट DEX एग्रीगेशन के लिए एक उपकरण के रूप में उजागर करता है। आज शुरू करने वाले डेवलपर के लिए, रास्ता स्पष्ट है — @txnlab/haystack-router इंस्टॉल करें, यांत्रिक नाम परिवर्तन का पालन करें, और फ्रोज़न मूल पैकेज को एक कलाकृति मानें। जो तौलने योग्य है, वह यह है कि अधिग्रहण ने क्या ताज़ा नहीं किया: वर्तमान कॉन्ट्रैक्ट पर ऑडिट कवरेज, केंद्रीकृत कोट API, और सेवानिवृत्त लिमिट-ऑर्डर उत्पाद।
स्रोत
- @deflex/deflex-sdk-js on npm
- Deflex
- TxnLab/haystack-js
- Migration guide
- Haystack Router docs
- Algorand Foundation, July 2025 Algo Insights Report
- Haystack app
- Haystack Router
- SDK | Haystack Router
- raw.githubusercontent.com
- https://registry.npmjs.org/-/v1/search?text=deflex
- https://registry.npmjs.org/@txnlab/haystack-router
- https://registry.npmjs.org/@txnlab/deflex
- Contracts | Haystack Router
- API (Order-Router) | Haystack Router
- txnlab.gitbook.io
- Introduction | Haystack Router
- Contracts | Haystack Router
- Introduction | Haystack Router