SDK پروژه Deflex از سال ۲۰۲۳ منجمد مانده؛ Haystack Router وارث پشته مسیریابی سفارش شد
SDK جاوااسکریپتی Deflex آخرین بار در اکتبر ۲۰۲۳ منتشر شد؛ هیچ بستهای به آن وابسته نیست و مخزنش پاک شده است. مسیریاب سفارش اما در قالب @txnlab/haystack-router از TxnLab به کار خود ادامه میدهد، با سفارشهای محدود غیرفعال و حسابرسیهایی که هر دو به پیش از خرید این پروژه تعلق دارند.

بستهای که سه سال پیش متوقف شد
صفحه npm مربوط به @deflex/deflex-sdk-js1 پروژهای سالم را به نمایش میگذارد: ۲۳ نسخه منتشرشده، مجوز MIT و READMEای پر از TypeScript قابل اجرا. اما فرادادههای رجیستری داستان دیگری میگویند. نسخه ۲.۰.۵2، منتشرشده در ۳۱ اکتبر ۲۰۲۳، آخرین نسخهای است که عرضه شده و هیچ بستهای به آن وابسته نیست. مخزن GitHub که صفحه اصلی بسته به آن اشاره میکند خطای ۴۰۴ برمیگرداند — یک تصویر بایگانیشده در Internet Archive نشان میدهد این مخزن تا آوریل ۲۰۲۵ همچنان پابرجا بوده — پس فایل فشردهای که npm هنوز سرو میکند، تصویری منجمد از پروتکلی است که از آن زمان خریداری، تغییر نام داده و تا حدی خاموش شده است.
آنچه Deflex ساخت: «اقیانوس نقدینگی»
Deflex3 خود را «اقیانوس نقدینگی Algorand» معرفی میکرد و این نام بیانگر مشکلی واقعی بود: نقدینگی دیفای در Algorand میان صرافیهای متعددی تقسیم شده است — Tinyman، Pact، Algofi، Humble — که هر کدام استخرها و قیمتهای خود را دارند. دو پروتکل به این وضعیت پاسخ دادند. مسیریاب سفارش، یک سوآپ بازار را میان چند استخر تقسیم میکند و با گذر از توکنهای میانی مسیری را انتخاب میکند که ارزانترین اجرا را به دست دهد. پروتکل سفارش محدود به کاربر اجازه میدهد دارایی خود را به امانیِ یک قرارداد هوشمند بپردازد و سفارش را بعداً با قیمت هدف پر کند؛ در این حالت نقدینگی از هر DEX پشتیبانیشده تأمین میشود، نه صرفاً از تطبیق با دیگر سفارشهای محدود. این مجموعه را تیمهای پشت کیف پول Defly و Alammex ساختند، در دسامبر ۲۰۲۲ معرفی شد و پیش از تغییر مالکیت دو بار حسابرسی شد — یک بار به دست Vantage Point در نوامبر ۲۰۲۲ و یک بار به دست Ulam Labs در آوریل ۲۰۲۳.
نیاز به یک SDK از دو سازوکار Algorand برمیخاست. کیف پول باید پیش از فراخوانی یک قرارداد هوشمند در آن opt-in کند — یعنی آمادگی خود را برای تعامل ثبت کند — و مسیری که چند استخر را لمس میکند در قالب یک گروه تراکنش اجرا میشود؛ بستهای که بهصورت اتمی در یک بلاک تسویه میشود، پس یا همه بخشها موفق میشوند یا هیچکدام. این بسته هر دو را در خود میپیچید و سطح API آن را بهتر است فهرست وارسیای خواند از کارهایی که توسعهدهندهای در حال یکپارچهسازی سوآپهای چند-DEX، در غیر این صورت باید از صفر میساخت:
| مفهوم | پیامد در دنیای واقعی |
|---|---|
مدیریت opt-in اپلیکیشن (requiredAppOptIns) |
در Algorand کیف پول باید پیش از فراخوانی هر قرارداد در آن ثبتنام کند؛ این SDK فهرست اپلیکیشنهایی را که هر مسیر لازم داشت بازمیگرداند و خودش تراکنشهای opt-in را میساخت |
| مونتاژ اتمی گروه تراکنش | مسیر چنداستخری باید بهصورت یک واحد در یک بلاک تسویه شود؛ getSwapQuoteTransactions دقیقاً همان بسته امضاشدهای را تولید میکرد که یا همه بخشها را اجرا میکند یا هیچکدام را |
| استعلام قیمت با ورودی ثابت و خروجی ثابت | getFixedInputSwapQuote بهای «دقیقاً X خرج کن» را میداد و getFixedOutputSwapQuote بهای «دقیقاً Y دریافت کن» — همان دو روشی که معاملهگر با آنها میتواند سوآپ را در برابر اسلیپیج4 محدود کند |
| کلاینتهای سفارش محدود | DeflexLimitOrderPlatformClient سفارشها را ایجاد و لغو میکرد و DeflexLimitOrderFillerClient آنها را پر میکرد — چرخه کامل عمر پروتکل امانی |
یک تغییر نام و یک شروع تازه زیر سایه TxnLab
در ژوئیه ۲۰۲۵، TxnLab5 پروژه Deflex را خرید — معاملهای که بنیاد Algorand آن را در گزارش ماهانه اکوسیستم خود با عنوان «الگوریتم مسیریابی سفارش برای سوآپهای بهتر» ثبت کرد. سپس تبار این SDK در هشت ماه از سه نام npm گذشت: @txnlab/deflex-sdk-js (ژوئیه ۲۰۲۵)، @txnlab/deflex (که در ژانویه ۲۰۲۶ کنار گذاشته شد، با آخرین انتشار ۱.۹.۰6) و @txnlab/haystack-router7 کنونی با نسخه ۲.۰.۵8 که در ماه گذشته ۵۲۵ بار دانلود شده است. این مهاجرت عمداً مکانیکی است. بر پایه راهنمای مهاجرت9 مخزن، کلاس کلاینت از DeflexClient به RouterClient تغییر میکند، نام تایپها عوض میشود، نقطه پایانی استعلام قیمت به hayrouter.txnlab.dev/api منتقل میشود و هر چیز دیگر — متدها، پارامترها، منطق مسیریابی — دستنخورده میماند. الگوی دانلود هفتگی این جابهجایی در جریان را نشان میدهد:
چه چیزی ماند، چه چیزی نماند و توسعهدهنده باید چه چیزی را بسنجد
مسیریاب سفارش زنده است: اپلیکیشن V2.2 این پروتکل همین امروز هم فراخوانی اپلیکیشن دریافت کرده، آن هم از سوی طرفی ناشناس، و مستندات Haystack Router10 مسیریابی میان چند DEX را با کارمزد پیشفرض ۱۰ واحد پایه روی خروجی توصیف میکند. اما دو موردی که توسعهدهنده پیش از یکپارچهسازی بررسی میکند، چندان اطمینانبخش به نظر نمیرسد. پروتکل سفارش محدود خاموش شده است — مستندات صریحاً میگویند «سفارشهای محدود در حال حاضر غیرفعالاند و دیگر پشتیبانی نمیشوند» — و رجیستری on-chain آن سابقه را حفظ کرده است: ۲,۴۰۷ سفارش پر شده، ۷,۸۵۳ سفارش لغو شده و ۱۵ سفارش باز مانده. اینها استفاده تاریخی واقعی است، نه قابلیت کنونی. و آن دو حسابرسی، چنانکه گفته شد، هر دو پیش از خرید انجام شدهاند؛ هیچجای مستندات نشان نمیدهد که قرارداد کنونی V2.2 پس از به دست گرفتن کنترل از سوی TxnLab دوباره حسابرسی شده باشد.
تنش دومی هم از جنس ساختار است. TxnLab همزمان هم نگهدارنده مسیریاب است و هم گرداننده Haystack11، همان اپلیکیشن موبایل دیفای که آشکارترین مصرفکننده آن به شمار میرود — و خودِ سرویس استعلام قیمت، APIای است که TxnLab ادارهاش میکند و با کلید API محدود میشود، با یک کلید سطح رایگان (۶۰12 درخواست در دقیقه) که در مستندات بهصورت هاردکدشده آمده است. مسیریابی on-chain بدون نیاز به مجوز است؛ اما مسیریابی هوشمندی که آن را تغذیه میکند، چنین نیست. اگر تصویر لحظهای DeFiLlama از ۱۶ دلار ارزش کل قفلشده در Deflex را هم به آن اضافه کنیم (اوج آن در نوامبر ۲۰۲۴ برابر ۹۰ دلار بود)، اهمیت تاریخی این پروتکل برای دیفای Algorand با مقیاس کنونیاش یکی نیست.
با این حال، سازندگان مستقل هنوز خود را به این مسیریاب وصل میکنند: بسته میانافزاری که در نوامبر ۲۰۲۵ منتشر شد اجازه میدهد داراییهای «First Stage» مشمول مالیات از طریق آن سوآپ شوند و سرور Algorand MCP از GoPlausible، مسیریاب Haystack را بهعنوان ابزاری برای تجمیع DEX در اختیار عاملهای هوش مصنوعی میگذارد. برای توسعهدهندهای که امروز کار را شروع میکند، مسیر روشن است — @txnlab/haystack-router را نصب کن، تغییر نام مکانیکی را دنبال کن و بسته اصلی منجمد را به چشم یک بازمانده تاریخی ببین. آنچه ارزش سنجیدن دارد این است که خرید پروژه چه چیزهایی را تازه نکرد: پوشش حسابرسی قرارداد کنونی، API متمرکز استعلام قیمت و محصول کنارگذاشتهشده سفارش محدود.
منابع
- @deflex/deflex-sdk-js در npm1
- Deflex3
- TxnLab/haystack-js7
- راهنمای مهاجرت9
- مستندات Haystack Router10
- بنیاد Algorand، گزارش Algo Insights ژوئیه ۲۰۲۵13
- اپلیکیشن Haystack11
- Haystack Router14
- SDK | Haystack Router15
- raw.githubusercontent.com16
- https://registry.npmjs.org/-/v1/search?text=deflex17
- https://registry.npmjs.org/@txnlab/haystack-router18
- https://registry.npmjs.org/@txnlab/deflex19
- قراردادها | Haystack Router20
- API (مسیریاب سفارش) | Haystack Router21
- txnlab.gitbook.io22
- مقدمه | Haystack Router23
- قراردادها | Haystack Router24
- مقدمه | Haystack Router25
۵ رقم این گزارش بررسی شده است.دیدن همهٔ بررسیها
منابع
- 1@deflex/deflex-sdk-js npmjs.com↩
- 3Deflex deflex.fi↩
- 4اسلیپیج algorandjournal.com↩
- 5TxnLab txnlab.dev↩
- 7@txnlab/haystack-router github.com↩
- 9راهنمای مهاجرت raw.githubusercontent.com↩
- 10مستندات Haystack Router txnlab.gitbook.io↩
- 11Haystack hay.app↩
- 13بنیاد Algorand، گزارش Algo Insights ژوئیه ۲۰۲۵ algorand.co↩
- 14Haystack Router txnlab.gitbook.io↩
- 15SDK | Haystack Router txnlab.gitbook.io↩
- 16raw.githubusercontent.com/TxnLab/haystack-js/main/README.md raw.githubusercontent.com↩
- 17registry.npmjs.org/-/v1/search registry.npmjs.org↩
- 18registry.npmjs.org/@txnlab/haystack-router registry.npmjs.org↩
- 19registry.npmjs.org/@txnlab/deflex registry.npmjs.org↩
- 20قراردادها | Haystack Router txnlab.gitbook.io↩
- 21API (مسیریاب سفارش) | Haystack Router txnlab.gitbook.io↩
- 22txnlab.gitbook.io/haystack-router/llms.txt txnlab.gitbook.io↩
- 23مقدمه | Haystack Router txnlab.gitbook.io↩
- 24قراردادها | Haystack Router txnlab.gitbook.io↩
- 25مقدمه | Haystack Router txnlab.gitbook.io↩