Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

Deflex SDK از سال ۲۰۲۳ فریز شده است و Haystack Router پشته مسیریابی سفارش را به ارث برده است.

· · · · · · ·

Deflex SDK از سال ۲۰۲۳ فریز شده است و Haystack Router پشته مسیریابی سفارش را به ارث برده است

بسته‌ای که سه سال پیش متوقف شد

صفحه npm برای @deflex/deflex-sdk-js پروژه‌ای سالم به نظر می‌رسد: ۲۳ انتشار، لایسنس MIT، و README پر از TypeScript قابل اجرا. اما متادیتای رجیستری داستان دیگری می‌گوید. نسخه ۲.۰.۵ که در ۳۱ اکتبر ۲۰۲۳ منتشر شد، آخرین نسخه‌ای است که تا به حال عرضه شده و هیچ بسته‌ای به آن وابسته نیست. مخزن گیت‌هاب که صفحه اصلی به آن اشاره می‌کند، ۴۰۴ برمی‌گرداند — اما یک اسنپ‌شات از Internet Archive نشان می‌دهد که مخزن تا آوریل ۲۰۲۵ هنوز وجود داشت — بنابراین فایل tarball که npm هنوز سرو می‌کند، یک اسنپ‌شات یخ‌زده از پروتکلی است که از آن زمان تملک، تغییر نام یافته و تا حدی خاموش شده است.

Deflex چه ساخت: 'Liquidity Ocean'

Deflex خود را 'اقیانوس نقدینگی الگوراند' نامید و این نام یک مشکل واقعی را به تصویر می‌کشید: نقدینگی دیفای الگوراند بین چندین صرافی — Tinyman، Pact، Algofi، Humble — تقسیم شده است که هر کدام استخرها و قیمت‌های خود را دارند. دو پروتکل به این مسئله پاسخ دادند. یک مسیریاب سفارش، یک سواپ بازار را بین چند استخر تقسیم می‌کند و از طریق توکن‌های واسطه مسیریابی می‌کند تا ارزان‌ترین اجرا را بیابد. یک پروتکل سفارش محدود به کاربر اجازه می‌دهد دارایی‌ها را در یک قرارداد هوشمند امانت بگذارد و سفارش بعداً با قیمت هدف پر شود، با جذب نقدینگی از هر DEX پشتیبانی‌شده به جای تطبیق فقط با سایر سفارش‌های محدود. این مجموعه توسط تیم‌های پشت کیف پول Defly و Alammex ساخته شد، در دسامبر ۲۰۲۲ اعلام شد و قبل از تغییر مالکیت دو بار ممیزی شد — توسط Vantage Point در نوامبر ۲۰۲۲ و Ulam Labs در آوریل ۲۰۲۳.

یک SDK به دلیل دو مکانیزم الگوراند لازم بود. یک کیف پول باید قبل از فراخوانی قرارداد هوشمند، به آن اپت‌این کند — یعنی آمادگی خود را برای تعامل ثبت کند — و مسیری که چند استخر را لمس می‌کند به عنوان یک گروه تراکنش اجرا می‌شود، که مجموعه‌ای است که به صورت اتمی در یک بلاک تسویه می‌شود تا هر پا یا موفق شود یا هیچ‌کدام. این بسته هر دو را پوشش می‌داد و سطح API آن به بهترین شکل به عنوان چک‌لیستی خوانده می‌شود که یک توسعه‌دهنده برای یکپارچه‌سازی سواپ‌های چند-DEX در غیر این صورت باید دستی می‌ساخت:

مفهومپیامد دنیای واقعی
پذیرش اپت‌این برنامه (requiredAppOptIns)در الگوراند یک کیف پول باید قبل از فراخوانی هر قرارداد، آن را بپذیرد؛ SDK لیست برنامه‌هایی را که هر مسیر نیاز داشت برمی‌گرداند و تراکنش‌های اپت‌این را خودش می‌ساخت.
مونتاژ گروه تراکنش اتمییک مسیر چند استخری باید به عنوان یک واحد در یک بلاک تسویه شود؛ getSwapQuoteTransactions دسته امضاشده دقیقی تولید می‌کرد که هر پا را اجرا می‌کند یا هیچ‌کدام را.
نقل‌قول‌های ورودی ثابت و خروجی ثابتgetFixedInputSwapQuote قیمت «دقیقاً X خرج کن» و getFixedOutputSwapQuote قیمت «دقیقاً Y دریافت کن» را محاسبه می‌کرد — دو روشی که یک معامله‌گر می‌تواند سواپ را در برابر لغزش محدود کند.
کلاینت‌های سفارش محدودDeflexLimitOrderPlatformClient سفارش‌ها را ایجاد و لغو می‌کرد؛ DeflexLimitOrderFillerClient آن‌ها را پر می‌کرد — چرخه کامل پروتکل امانت.

تغییر نام و بازنشانی تحت TxnLab

در جولای ۲۰۲۵، TxnLab Deflex را تصاحب کرد — معامله‌ای که بنیاد الگوراند در گزارش ماهانه اکوسیستم خود به عنوان «الگوریتم مسیریابی سفارش برای سواپ بهتر» ثبت کرد. تبار SDK سپس در هشت ماه از سه نام npm عبور کرد: @txnlab/deflex-sdk-js (جولای ۲۰۲۵)، @txnlab/deflex (در ژانویه ۲۰۲۶ با انتشار نهایی ۱.۹.۰ منسوخ شد)، و @txnlab/haystack-router فعلی، نسخه ۲.۰.۵، با ۵۲۵ دانلود در ماه گذشته. مهاجرت عمداً مکانیکی است. طبق راهنمای مهاجرت مخزن، کلاس کلاینت از DeflexClient به RouterClient تغییر می‌کند، نام تایپ‌ها تغییر می‌کند، نقطه پایانی نقل‌قول به hayrouter.txnlab.dev/api منتقل می‌شود، و هر چیز دیگر — متدها، پارامترها، منطق مسیریابی — بدون تغییر است. الگوی دانلود هفتگی تغییر در حال پیشرفت را نشان می‌دهد:

چه چیزی باقی ماند، چه چیزی نه، و آنچه یک توسعه‌دهنده باید بسنجد

مسیریاب سفارش زنده است: برنامه V۲.۲ پروتکل به تازگی تا امروز از طرفی ناشناس درخواست‌های برنامه دریافت کرده است، و مستندات Haystack Router مسیریابی در چندین DEX را با کارمزد پیش‌فرض ۱۰ واحد پایه بر روی خروجی توصیف می‌کنند. دو نکته که یک توسعه‌دهنده قبل از یکپارچه‌سازی بررسی می‌کند، چندان اطمینان‌بخش نیستند. پروتکل سفارش محدود خاموش است — مستندات به صراحت می‌گویند «سفارش‌های محدود در حال حاضر غیرفعال و دیگر پشتیبانی نمی‌شوند» — و روی زنجیره رجیستری آن رکورد را حفظ می‌کند: ۲,۴۰۷ سفارش پر شده، ۷,۸۵۳ لغو شده، ۱۵ باز مانده. این استفاده واقعی تاریخی است، نه قابلیت فعلی. و دو ممیزی، همان‌طور که در بالا اشاره شد، هر دو پیش از تملک انجام شده‌اند؛ هیچ چیزی در اسناد نشان نمی‌دهد که قرارداد فعلی V۲.۲ پس از کنترل TxnLab دوباره ممیزی شده باشد.

تنش دوم ساختاری است. TxnLab همزمان نگهدارنده روت‌ر و اپراتور Haystack است، اپلیکیشن موبایل دیفای که بارزترین مصرف‌کننده آن است — و خود سرویس نقل‌قول یک API تحت مدیریت TxnLab است که با کلید API محدود شده و یک کلید رایگان (۶۰ درخواست در دقیقه) به صورت ثابت در مستندات قرار دارد. مسیریابی روی زنجیره بدون مجوز است؛ مسیریابی مسیر که آن را تغذیه می‌کند، این‌گونه نیست. اگر اسنپ‌شات DeFiLlama از ۱۶ دلار ارزش کل قفل‌شده برای Deflex را اضافه کنید (اوج آن ۹۰ دلار در نوامبر ۲۰۲۴ بود)، اهمیت تاریخی پروتکل برای دیفای الگوراند با مقیاس فعلی آن یکسان نیست.

با این حال، سازندگان مستقل هنوز در حال اتصال به روت‌ر هستند: یک بسته میان‌افزار منتشر شده در نوامبر ۲۰۲۵ اجازه می‌دهد دارایی‌های مشمول مالیات «مرحله اول» از طریق آن سواپ شوند، و سرور MCP الگوراند GoPlausible، Haystack Router را به عنوان ابزاری برای تجمیع DEX عامل‌های هوش مصنوعی ارائه می‌کند. برای توسعه‌دهنده‌ای که امروز شروع می‌کند، مسیر روشن است — @txnlab/haystack-router را نصب کنید، تغییر نام مکانیکی را دنبال کنید، و بسته اصلی فریز شده را به عنوان یک مصنوع تلقی کنید. آنچه ارزش سنجیدن دارد این است که تملک چه چیزی را تازه نکرد: پوشش ممیزی بر قرارداد فعلی، API نقل‌قول متمرکز، و محصول سفارش محدود بازنشسته.

Source: https://www.npmjs.com/package/@deflex/deflex-sdk-js