अधिकांश स्वैप इंटरफ़ेस केवल एक चीज़ के लिए ऑप्टिमाइज़ करते हैं: उद्धृत आउटपुट।
लेकिन एक उद्धरण केवल एक भविष्यवाणी है। यह आपको यह नहीं बताता कि अंतिम कॉलडेटा निष्पादित होगा या नहीं, क्या रूट रिवर्ट होगा, यह कितनी गैस खपत करेगा, या क्या लेन-देन अभी भी उन पैरामीटर्स को लागू करता है जिनकी उपयोगकर्ता ने समीक्षा की थी।
Route पूर्ण निष्पादन पथ के आसपास डिज़ाइन किया गया है।
प्रत्येक अनुरोध के लिए, Route सत्यापित Robinhood Chain पूल में लिक्विडिटी खोजता है और 96 पूलों के एक सीमित सेट से 32 उम्मीदवार पथ बनाता है। पथों में अधिकतम तीन हॉप हो सकते हैं। ऑप्टिमाइज़र 10% आवंटन ग्रिड और उसके बाद 1% स्थानीय शोधन का उपयोग करके, अधिकतम तीन असंबद्ध विभाजन शाखाओं पर भी विचार करता है।
आंशिक-क्षमता सैंपलिंग यहाँ मायने रखती है। पूरे ऑर्डर के लिए सबसे अच्छा पूल आवश्यक रूप से उसके एक हिस्से के लिए सबसे अच्छा पूल नहीं है। Route विभिन्न आवंटनों का नमूना लेता है, उन विभाजन शाखाओं को अस्वीकार करता है जो समान लिक्विडिटी का पुन: उपयोग करती हैं, और परिणामी संयोजनों को स्कोर करता है, बिना यह दिखावा किए कि सीमित खोज एक गणितीय वैश्विक इष्टतम है।
डायरेक्ट रूटिंग वर्तमान में Uniswap V2, V3, हुकलेस V4 और GIGA CL को कवर करता है। Route KyberSwap से संरक्षित अपस्ट्रीम उम्मीदवारों का भी मूल्यांकन कर सकता है और, जब सक्षम हो, 0x का। इन्हें अलग-अलग प्रदाताओं के रूप में माना जाता है - मूल Route एकीकरण के रूप में गलत लेबल नहीं किया जाता।
प्रदाता अनुरोध समानांतर में चलते हैं, सफल डुप्लिकेट मर्ज हो जाते हैं, और अपस्ट्रीम योजना निर्माण प्रत्यक्ष खोज के साथ ओवरलैप होता है। मूल्य और पूल स्थिति अनुरोध-स्कोप्ड हैं: कोई भी पूर्ण उद्धरण या मूल्य दूसरे अनुरोध या ब्लॉक में नहीं रहता है।
महत्वपूर्ण अंतर खोज के बाद आता है।
Route प्रत्येक अंतिम उम्मीदवार के लिए वास्तविक लेन-देन का निर्माण करता है और समान निष्पादन गैस-मूल्य संदर्भ का उपयोग करके एक साझा ब्लॉक के विरुद्ध eth_call और estimateGas दोनों चलाता है। जो उम्मीदवार रिवर्ट होते हैं उन्हें हटा दिया जाता है। सफलतापूर्वक सिम्युलेटेड उम्मीदवार केवल-उद्धरण फ़ॉलबैक पर प्राथमिकता लेते हैं।
जब एक सामान्य संदर्भ का उपयोग करके गैस को आउटपुट टोकन में परिवर्तित किया जा सकता है, तो Route उम्मीदवारों को इस प्रकार रैंक करता है:
सिम्युलेटेड आउटपुट − अनुमानित निष्पादन गैस
यह एक नाममात्र रूप से बड़े उद्धरण को स्वचालित रूप से जीतने से रोकता है जब उसका निष्पादन पथ लाभ को मिटाने के लिए पर्याप्त अतिरिक्त गैस की खपत करता है।
निपटान ऑनचेन पर स्वतंत्र रूप से बाधित है। निष्पादक सटीक इनपुट, वास्तविक प्राप्त आउटपुट, हस्ताक्षरित न्यूनतम आउटपुट, प्राप्तकर्ता और समय सीमा लागू करता है। अस्थायी अनुमोदन साफ़ कर दिए जाते हैं। अपस्ट्रीम कॉलडेटा को निश्चित लक्ष्यों और चयनकर्ताओं के विरुद्ध मान्य किया जाता है, और Route समीक्षा के बाद चुपचाप किसी भिन्न प्रदाता या अनुमोदन खर्चकर्ता को प्रतिस्थापित नहीं करता है।
हमने निष्पादन-समय रूटिंग सिस्टम जैसे DFlow के JIT मॉडल का अध्ययन किया, जो लेन-देन के अंदर मालिकाना AMM मूल्य निर्धारण का पुनर्मूल्यांकन कर सकता है। Route ने एक संकीर्ण प्रायोगिक दो-पथ JIT प्रोटोटाइप बनाया और परीक्षण किया, लेकिन यह सक्रिय उत्पाद का हिस्सा नहीं है। लाइव सिस्टम हस्ताक्षर करने से पहले निष्पादन-जागरूक चयन करता है; यह DFlow समानता या निष्पादन-समय पुनर्निर्देशन का दावा नहीं करता है।
Route वैश्विक सर्वोत्तम मूल्य, सार्वभौमिक MEV सुरक्षा, गारंटीकृत फिल या ऑडिटेड सुरक्षा का भी दावा नहीं करता है।
यह जो प्रदान करता है वह एक सीमित, निरीक्षण योग्य रूटिंग सिस्टम है जो निष्पादन योग्य लेन-देन का मूल्यांकन करता है, न कि केवल उद्धरण प्रतिक्रियाओं का, और निपटान के माध्यम से उपयोगकर्ता की समीक्षा की गई बाधाओं को संरक्षित करता है।
पूरी ईमानदारी से, मैंने देखा कि @LadyExchange_ ने इसे आज़माया और कुछ रूटिंग बस काम नहीं कर रही थी। इसलिए मैंने इसे अपने उपयोग के लिए बनाया और यह देखने का फैसला किया कि मैं इसे कितना आगे ले जा सकता हूँ।
Route 0 bps शुल्क लेता है। पूल शुल्क, अपस्ट्रीम-प्रदाता शुल्क और नेटवर्क गैस अभी भी लागू होते हैं।
इसे अभी आज़माएँ, प्रमाणीकरण @dynamic_xyz द्वारा संचालित है।





