Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

प्रोटोकॉल नेटवर्क वास्तुकला

CPP- संगत तैनाती वैकल्पिक रजिस्ट्री, सूचकांक, उद्धरण मॉड्यूल और एप्लिकेशन-स्तरीय मार्ग खोज के माध्यम से कई वाउचर और पूल को जोड़ सकती है। प्रत्येक पूल अपनी तरलता, मालिक, प्रॉक्सी प्रशासक, कॉन्फ़िगरेशन और निर्भरताओं के साथ एक अलग वॉल्ट बना रहता है।

Grassroots Economics Foundation सार्वजनिक ऐप का संचालन करता है cosmolocal.credit. अन्य इंटरफेस और तैनाती एक ही सार्वजनिक प्रोटोकॉल का उपयोग कर सकते हैं. ऐप को संचालित करने से स्वचालित रूप से GEF नीचे दिखाए गए प्रत्येक अनुबंध के लिए मालिक, जारीकर्ता, प्रबंधक, शुल्क प्राप्तकर्ता या गारंटर नहीं बनता है।

देखिये अवधारणाएँ और शब्दावली उत्तरदायी भूमिकाओं और तकनीकी शक्तियों के बीच अंतर के लिए।

उम्मीदवारों के मार्ग और निष्पादन

पूरा आरेख देखने के लिए दाएँ-बाएँ स्क्रॉल करें।

एक साझा संपत्ति एक संभव ग्राफ पथ इस उदाहरण में, वाउचर ए को पूल ए में ब्रिज परिसंपत्ति के लिए आदान-प्रदान किया जा सकता है, फिर पूल बी में वाउचर बी के लिए पुल परिसंपत्ती का आदान -प्रदान हो सकता है. प्रत्येक कूद अभी भी वर्तमान टोकन प्रवेश, पूल सीमाओं, उपलब्ध इन्वेंट्री, बोली और शुल्क विन्यास, ओरेकल स्टेट, अनुमोदन, लेनदेन की सीमाओं और नेटवर्क निष्पादन पर निर्भर करता है।

SwapRouter केवल प्रस्तावित पथ पर पूल उद्धरण कार्यों को कॉल करता है। यह धन नहीं रखता, टोकन को मंजूरी देता है, या स्वैप निष्पादित करता है. एक इंटीग्रेटर या संगत ऐप उन बोली परिणामों का उपयोग एक हस्ताक्षरित स्मार्ट-खाता बैच में आदेशबद्ध अनुमोदन और पूल कॉल बनाने के लिए कर सकता है; इसका मतलब यह नहीं है कि वर्तमान सार्वजनिक ऐप मल्टी-हॉप निष्पादन प्रदान करता है । प्रत्येक हॉप वॉलेट को अगले पूल को मध्यवर्ती परिसंपत्ति की आपूर्ति करने से पहले वॉलेट में सेट होता है, और एकीकृत बैच को रिवर्स करने के लिए कॉन्फ़िगर कर सकते हैं जब कोई कॉल विफल हो जाता है।

उद्धरण स्नैपशॉट हैं। एक सफल मार्ग उद्धरण अभी भी विफल हो सकता है या निष्पादन से पहले प्रासंगिक स्थिति में परिवर्तन होने पर अलग तरह से निपट सकता है।SwapPool.withdraw अधिभार जोड़ता हैminAmountOut और deadline एक व्यक्तिगत कूद के लिए सुरक्षा; एकीकृत करने वालों को तय करना होगा कि पूरे मार्ग पर सीमाओं का कैसे उपयोग किया जाए।

पूल शुल्क बाद में संग्रह के लिए संबंधित पूल के साथ रहता है। कोई भी प्रोटोकॉल शुल्क अतिरिक्त होता है और स्वैप के दौरान सीधे उस पूल से उसके कॉन्फ़िगर किए गए प्रोटोकॉल्स प्राप्तकर्ता को स्थानांतरित किया जाता है।

पूल इंटीरियर

पूरा आरेख देखने के लिए दाएँ-बाएँ स्क्रॉल करें।

रजिस्टर, लिमिटर, कोटर, शुल्क नीति और प्रोटोकॉल-शुल्क नियंत्रक वैकल्पिक हैं। बिना रजिस्ट्री के, कोई भी टोकन प्रवेश जांच पास करता है; बिना सीमा के, जमा अनलिमिटेड होते हैं; बिना कोटर के, पूल कच्चे इकाई समता का उपयोग करते हैं; और बिना शुल्क मॉड्यूल के, संबंधित शुल्क शून्य होते हैं।

पांच सील करने योग्य स्लॉट feePolicy, feeAddress, quoter, tokenRegistry और tokenLimiter. एक सील वर्तमान पूल मालिक को अपने सेट के माध्यम से उस पते की जगह लेने से रोकता है, लेकिन यह निर्भरता की आंतरिक स्थिति को फ्रीज नहीं करता है।protocolFeeController पता और feesDecoupled प्रोकसी प्रशासक की क्षमता पूल को अपग्रेड करने के लिए भी सीलिंग से अलग है।

अनुबंध के स्वामी चयनित पते पर उपलब्ध पूल तरलता वापस ले सकता है। विघटित शुल्क मोड में, उस मार्ग से जमा शुल्क आरक्षित हैं; शेष तरलताओं को वापस लेने की शक्ति अभी भी मौजूद है। प्रतिभागियों को एक पूल पर भरोसा करने से पहले मालिक, प्रॉक्सी प्रशासक, निर्भरता नियंत्रकों, सील स्टेट, फीस प्राप्तकर्ताओं और प्रकाशित पूल नियमों का निरीक्षण करना चाहिए।

इन अनुबंधों के पीछे अवधारणागत डिजाइन के लिए संरक्षण, मूल्यांकन, सीमांकन, विनिमय और शासन सहित देखें श्वेतपत्र.