← LiquidityWise

हर आँकड़ा कैसे बनता है

Ethereum मेननेट

इस साइट का हर आँकड़ा सादे कोड से, पूल के इंडेक्स किए गए डेटा और ख़ुद चेन से गिना जाता है, और दिखाए जाने से पहले जाँचा जाता है; भाषा मॉडल आँकड़ों का वर्णन उसके बाद ही करता है। यह पृष्ठ, हिस्सा-दर-हिस्सा, बताता है कि हर आँकड़ा कैसे बनता है और क्या छोड़ देता है। यह कोड का सार है; किसी पूल के बारे में कोई वादा नहीं।

सुझाया गया दायरा

शुरुआत पूल के अपने रोज़ाना बंद भावों से होती है, जैसे उसका subgraph उन्हें प्रकाशित करता है: पिछले 31 पूरे UTC दिन, आज को छोड़कर क्योंकि वह अभी बंद नहीं हुआ। इनसे 30 दैनिक प्रतिफल निकलते हैं, हर एक दो लगातार बंद भावों के लघुगणकों का अंतर। स्रोत में न मिलने वाला दिन छोड़ दिया जाता है — कभी भरा नहीं जाता, पिछले दिन से आगे नहीं खींचा जाता, न अनुमान से बीच में बैठाया जाता है — और खिड़की में खाली जगह हो तो पृष्ठ यह बताता है।

अस्थिरता उन प्रतिफलों का प्रतिदर्श मानक विचलन है, जिसे 365 के वर्गमूल से गुणा करके सालाना किया जाता है। फिर उसे आपकी चुनी अवधि (7, 30 या 90 दिन; न चुनें तो 30) के लिए ढाला जाता है — अवधि साल का जितना हिस्सा है, उसके वर्गमूल से — और आपकी चुनी चौड़ाई (मानक विचलनों में: 1σ, 1.5σ, 2σ या 3σ; न चुनें तो 1σ) से गुणा किया जाता है। अवधि केवल यह बताती है कि मापी गई हलचल कितनी आगे तक बिछाई जाए: हलचल हमेशा उन्हीं पिछले 30 दिनों पर मापी जाती है।

बैंड आज की कीमत के चारों ओर लघुगणक में सममित रूप से रखा जाता है, बिना किसी झुकाव के: आधा होना और दोगुना होना एक ही दूरी है, इसीलिए दोनों तरफ़ के प्रतिशत अलग होते हैं। फिर उसके किनारे पूल की tick ग्रिड पर बाहर की ओर खिसकाए जाते हैं, अंदर की ओर कभी नहीं, ताकि दायरा हमेशा कम से कम बैंड को ढके। दो जाँचें उसकी रक्षा करती हैं: पूल की मौजूदा कीमत को उसी tick में बदलना चाहिए जो पूल ख़ुद बताता है, और वह ऐसे ब्लॉक से आनी चाहिए जो चेन से ज़्यादा से ज़्यादा 15 मिनट पीछे हो।

यह पूर्वानुमान नहीं है: यह बताता है कि कीमत कितनी हिली है, यह नहीं कि कहाँ जाएगी। और चौड़ाई कोई विश्वास-स्तर नहीं है — "दो मानक विचलन" को "95% समय" में बदलने के लिए कीमतों के वितरण के बारे में एक ऐसी धारणा चाहिए जो स्थापित नहीं हुई है। यह किसी पोज़िशन का आकार तय नहीं करता, न बताता है कि किस टोकन का कितना जमा करें।

उन दिनों पर परखा गया जो इसने कभी देखे नहीं

साइट 121 दिनों के बंद भाव पढ़ती है — अस्थिरता की ज़रूरत से ज़्यादा — ताकि तरीके को उन दिनों पर परखा जा सके जिन पर वह बिठाया नहीं गया। तरीके को एक अवधि पीछे ले जाया जाता है, उस बिंदु से पहले के 31 बंद भावों पर, बाद के किसी दिन के बिना, दोबारा बिठाया जाता है, उस बिंदु के बंद भाव पर केंद्रित किया जाता है, और उसके बाद आए दिनों पर रखा जाता है; फिर वही और पीछे, जब तक इतिहास में जगह हो। हर दिन पूरी तरह भीतर, पूरी तरह बाहर या किनारे के आर-पार गिना जाता है: दिन का उच्चतम और न्यूनतम यह नहीं बता सकते कि दिन में कीमत कहाँ थी, इसलिए किनारा पार करने वाला दिन अंदाज़े से कभी नहीं बाँटा जाता।

ये एक ही पूल के कुछ हिस्से हैं, यह माप नहीं कि तरीका कितनी बार टिकता है। लगातार बिठाए गए बैंड एक-दूसरे पर चढ़ते हैं, इसलिए हिस्से एक-दूसरे से स्वतंत्र नहीं हैं, और ये बैंड किसी ने असल में रखे नहीं थे।

"तीस दिन पहले खोली गई होती" उस दायरे को, जो तरीका पिछले तीस दिनों की शुरुआत में खींचता — उससे पहले के 31 बंद भावों से, बाद के किसी दिन के बिना — उन दिनों में से हर एक पर दोबारा चलाता है। यह दो आँकड़े देता है। रखे रहने की तुलना में मूल्य, हर दिन के बंद भाव पर, केंद्रित तरलता की सटीक मात्राओं से आता है और उसे डॉलर कीमत नहीं चाहिए। शुल्क उन दिनों के पूल के अपने दैनिक शुल्क से आते हैं जब कीमत पूरी तरह भीतर रही, वैसे ही बाँटे जाते हैं जैसे जमा वाला आँकड़ा बाँटता है, और जमा का आकार आज की डॉलर दर पर तय होता है क्योंकि इतिहास में दैनिक दर नहीं है।

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

शुल्क और अस्थायी हानि

पूल ने क्या लिया, यह उन शुल्कों और कारोबार से आता है जो उसका subgraph पिछले तीस दिनों में से हर एक के लिए प्रकाशित करता है। किसी दिन के शुल्क को उसके कारोबार से भाग देने पर वह दर मापी जाती है जो स्वैप करने वालों ने असल में चुकाई — सामान्य दिन, सबसे कम और सबसे ज़्यादा, और पूरी खिड़की कुल शुल्क बटा कुल कारोबार के रूप में — और उसकी तुलना पूल के घोषित शुल्क से की जाती है। जिस दिन कोई कारोबार नहीं हुआ, उसे शून्य गिनने के बजाय छोड़ दिया जाता है।

एक जमा ने कितना वसूला होता: हर उस दिन जब कीमत पूरी तरह दायरे के भीतर रही, उस दिन के शुल्क का L / (A + L) हिस्सा, जहाँ L वह तरलता है जो जमा दायरे में ख़रीदती है और A वह तरलता है जिसे स्रोत उस दिन सक्रिय बताता है। "+ L" का अर्थ है कि जमा ख़ुद अपना हिस्सा घटाती है, इसीलिए बड़ी जमा अनुपात में ज़्यादा नहीं वसूलती। किनारा पार करने वाले दिन नहीं गिने जाते, और भीतर का ऐसा दिन जिसके लिए स्रोत ने शुल्क या सक्रिय तरलता प्रकाशित नहीं की, वैसा ही बताया जाता है, शून्य के रूप में नहीं।

डॉलर को पूल की तरलता में बदलने के लिए डॉलर कीमत चाहिए, और साइट subgraph की अपनी कीमत लेती है, जो इससे निकाली जाती है कि पूल हर टोकन में और डॉलर में कितना रखता है — वही दर जिसमें उसके शुल्क के आँकड़े हैं। यह पिछले दिनों पर लगाई गई आज की दर है, और पृष्ठ यह बताता है। नतीजा केवल शुल्क है, बीत चुके दिनों पर: यह सालाना दर नहीं है, और अगला महीना क्या देगा यह भी नहीं।

अस्थायी हानि — दोनों टोकन केवल रखे रहने की तुलना में पोज़िशन — प्रोटोकॉल के वक्र का दायरे के किनारों के बीच सटीक गणित है, आज की कीमत से दिखाई गई हर कीमत तक। इसे न बाज़ार डेटा चाहिए, न जमा का आकार, क्योंकि अनुपात में तरलता कट जाती है। वह अस्थायी तभी है जब कीमत लौट आए। यह कीमत की हलचल गिनती है और कुछ नहीं, और शुल्क वही है जो तरलता देने वाले को इसे उठाने के बदले मिलता है, इसलिए दोनों को साथ पढ़ना होगा।

v4 के hooks

कोई v4 पूल एक hook का नाम दे सकता है — एक कॉन्ट्रैक्ट जिसे प्रोटोकॉल तय क्षणों पर बुलाता है। उसकी अनुमतियाँ उसके पते से पढ़ी जाती हैं: hook ऐसे पते पर तैनात होता है जिसके सबसे निचले चौदह बिट बताते हैं कि PoolManager कौन-से कॉलबैक बुलाएगा, और PoolManager कॉन्ट्रैक्ट से पूछने के बजाय इन्हीं बिटों को जाँचता है। इसलिए साइट वह नियम पढ़ती है जिसे प्रोटोकॉल लागू करता है — कोई रजिस्टर, कोई लेबल या कॉन्ट्रैक्ट का अपने बारे में दिया विवरण नहीं — और बताती है कि hook क्या कर सकता है, यह कभी नहीं कि वह क्या करता है।

जिस hook को स्वैप से पहले दख़ल की अनुमति है, वह उसका शुल्क दोबारा लिख सकता है; जिसे स्वैप से delta लौटाने की अनुमति है, वह स्वैप का एक हिस्सा ख़ुद ले सकता है। जब किसी पूल के hook के पास इनमें से कोई अनुमति हो, तो दायरे या जमा से जुड़ा हर शुल्क-आँकड़ा रोक लिया जाता है — भीतर रहने के दौरान के शुल्क, एक जमा का हिस्सा, तीस दिन के दोहराव के शुल्क, जोड़ी वाले पृष्ठ की शुल्क आय — क्योंकि स्रोत में कुछ भी hook के हिस्से को तरलता देने वालों के हिस्से से अलग नहीं करता। पूल ने जो लिया वह फिर भी दिखाया जाता है, पूल के बारे में एक तथ्य के रूप में, और स्वैप की लागत दिखाने वाले पैनलों पर एक टिप्पणी रहती है। जिस पूल की कुंजी कोई शुल्क तय नहीं करती, वह बिना शुल्क के दिखाया जाता है, और उसने असल में जो दर ली वह उसके दिनों से मापी जाती है।

स्मार्ट तरलता

हर उस नेटवर्क पर जहाँ पोज़िशनें सूचीबद्ध की जा सकती हैं (Ethereum, Base, Arbitrum One, OP Mainnet, और Polygon), पृष्ठ हफ़्ते के 12 सबसे ज़्यादा कारोबार वाले v3 पूलों को देखता है, इस समय दायरे के भीतर की पोज़िशनें लेता है, और हर पूल में अधिकतम 100 के बारे में चेन से पूछता है, सबसे बड़ी पहले, हर एक कम से कम $10,000 की। माप हर छह घंटे में दोबारा होता है।

किसी पोज़िशन के शुल्क वे हैं जो उसने अपने पिछले बदलाव के बाद से कमाए: उसकी तरलता गुणा उसके दायरे के भीतर शुल्क की बढ़त, जब से पोज़िशन मैनेजर ने आख़िरी बार अपना स्नैपशॉट लिखा, चेन से पढ़ी गई। हर पोज़िशन की जोड़ी, शुल्क और ticks उसी पूल से मेल खाने चाहिए जिसमें वह सूचीबद्ध थी। इन शुल्कों को पोज़िशन के आज के मूल्य से और उस बदलाव के बाद बीते दिनों से भाग देकर सालाना करने पर उसकी आय मिलती है। $10,000 से छोटी, या 3 दिन से कम पहले बदली गई पोज़िशनें कुछ कहने के लिए बहुत छोटी या बहुत नई होने के कारण बाहर रहती हैं; सबसे ज़्यादा आय वाली 20% स्मार्ट हैं।

subgraph पोज़िशनों की सूची देता है और हर एक के पिछले बदलाव की तारीख़, इससे ज़्यादा कुछ नहीं। उसके शुल्क वाले फ़ील्ड इस्तेमाल नहीं होते: 2026-09-30 को जाँचने पर वे एक ऐसी पोज़िशन के लिए दो अरब डॉलर वसूले जाने की बात कह रहे थे जिसने तीन करोड़ बीस लाख डॉलर जमा किए थे। पोज़िशन मैनेजर की बकाया रक़में भी नहीं गिनी जातीं, क्योंकि निकासी के बाद वे वसूली होने तक निकाली गई मूल रक़म रखती हैं।

आय क्या छोड़ देती है: यह केवल शुल्क है, और दोनों टोकन रखे रहने की तुलना में पोज़िशन ने जो गँवाया वह इसमें नहीं है। यह हर पोज़िशन की एक खिड़की को ढकती है, केवल अभी दायरे के भीतर की पोज़िशनें पढ़ती है, और यह कुछ नहीं कहती कि उनमें से कोई आगे क्या कमाएगी या उनका धारक कौन है।

हर माप सहेजा जाता है, ताकि एक दिन के माप जमा होते ही पृष्ठ बता सके कि पिछले हफ़्ते चीज़ें कैसे खिसकीं। किसी जोड़ी के दायरे की तुलना कीमतों के रूप में की जाती है, मौजूदा कीमत से दूरी के रूप में कभी नहीं, क्योंकि वह दूरी कीमत हिलते ही बदल जाती है, भले किसी ने पोज़िशन को छुआ तक न हो। "जो धारक बार-बार दिखते हैं" वे पते हैं जो कम से कम आधे मापों में सबसे ऊपर के 20% में रहे, जब माप 8 या उससे ज़्यादा हों। हर एक को वॉलेट या कॉन्ट्रैक्ट चिह्नित किया जाता है, इस आधार पर कि चेन उसके पते पर कोड रखती है या नहीं: कॉन्ट्रैक्ट एक वॉल्ट, एक बॉट या कोई और प्रोग्राम है, और उसकी आय उसी प्रोग्राम की है।

एक जोड़ी, सभी पूल

जोड़ी वाला पृष्ठ हर वह v3 और v4 पूल दिखाता है जिसके दोनों चिह्न ठीक वही हैं जो जोड़ी में लिखे गए, साइट के पढ़े हर नेटवर्क पर। हर पूल का क्रम इससे तय होता है: पिछले हफ़्ते लिया गया शुल्क, उसमें अभी मौजूद रक़म से भाग देकर, सालाना — साधारण, चक्रवृद्धि नहीं। यह बीते शुल्क बटा मौजूदा तरलता है: न पूर्वानुमान, न वह जो कोई पोज़िशन कमाती, क्योंकि पोज़िशन तभी कमाती है जब कीमत उसके दायरे के भीतर हो, शुल्क वहाँ मौजूद बाक़ी सबके साथ बाँटती है, और रखे रहने की तुलना में कुछ गँवाती है।

पूल में क्या है, यह हर प्रोटोकॉल पर अलग मापा जाता है, इसलिए दोनों अलग-अलग क्रम में रखे जाते हैं: v3 पर, पूल के टोकन कॉन्ट्रैक्ट उसके लिए क्या रखते हैं; v4 पर, जहाँ सारे टोकन एक ही PoolManager में रहते हैं, मौजूदा कीमत पर उसकी गहराई। केवल कम से कम $1,00,000 मूल्य वाले पूल क्रम में रखे जाते हैं — उससे नीचे एक दोपहर का कारोबार आँकड़े को बहुत हिला देता है और नक़ली टोकन की संभावना ज़्यादा होती है — और बाक़ी नीचे आकार के क्रम में, बिना आय के दिखाए जाते हैं। जिस v4 पूल का hook बदल सकता है कि स्वैप क्या चुकाते हैं, वह अपने शुल्क एक टिप्पणी के साथ और बिना आय के दिखाता है। जो नेटवर्क पढ़ा न जा सके, उसे वैसा ही बताया जाता है।

लिखित स्पष्टीकरण

पूल के पृष्ठ पर, हर आँकड़ा गिने और जाँचे जाने के बाद, एक भाषा मॉडल चार छोटे अनुच्छेद लिखता है: दायरा क्या ढकता है, कीमत उससे बाहर जाए तो क्या होता है, अस्थिरता क्या मापती है और क्या नहीं, और विश्लेषण क्या छोड़ देता है। उसे आँकड़े वैसे ही दिए जाते हैं जैसे पृष्ठ दिखाता है, पाठक की भाषा में, दिशाएँ पहले से वाक्यों में लिखी हुई। आगंतुक का लिखा कुछ भी उस तक नहीं पहुँचता — एक कड़ी प्रारूप-जाँच पास कर चुके पूल पते के सिवा; न टोकन का विवरण, न खुला पाठ — और कोई tick उस तक बिल्कुल नहीं पहुँचता।

उससे कहा जाता है कि कभी कोई संख्या न बताए, कभी सलाह न दे और कभी पूर्वानुमान न लगाए। यह केवल माँगा नहीं जाता, लागू किया जाता है: हर अनुच्छेद दिखाए जाने से पहले जाँचा जाता है। जिस अनुच्छेद में किसी भी लिपि का अंक हो — अरबी, देवनागरी और पूरी चौड़ाई वाले अंक, भिन्न और ऊपर लिखे अंक भी — v3 और v4 नामों को छोड़कर, या दसों भाषाओं में से किसी में शब्दों में लिखी ग्यारह या उससे बड़ी संख्या, वह अस्वीकार होता है, और बहुत छोटा या बहुत लंबा अनुच्छेद भी। एक भी अनुच्छेद विफल हो तो पूरा स्पष्टीकरण हटा दिया जाता है और केवल आँकड़े दिखाए जाते हैं।

जाँच जो लागू नहीं कर सकती, वह लहजा है; वह निर्देश पर छोड़ा गया है, और पृष्ठ इसके उलट कोई दावा नहीं करता। पृष्ठ उस मॉडल का नाम बताता है जिसने पाठ लिखा, जैसा प्रदाता बताता है, और वही स्पष्टीकरण उसी पूल, उन्हीं सेटिंग्स और उसी भाषा के लिए ज़्यादा से ज़्यादा एक घंटे तक दोबारा इस्तेमाल होता है।

डेटा स्रोत और सीमाएँ

पूल The Graph पर Uniswap के v3 और v4 subgraphs से पढ़े जाते हैं, इन नेटवर्कों पर: Ethereum, Base, Arbitrum One, Unichain, OP Mainnet, और Polygon; Unichain केवल v4 के लिए पढ़ा जाता है। जहाँ subgraph ग़लत हो या चुप रहे, चेन से सीधे, केवल पढ़ने के लिए, पूछा जाता है: v3 पूल का tick अंतराल और उसके टोकन कॉन्ट्रैक्ट क्या रखते हैं, PoolManager से v4 पूल की तरलता और कीमत, पोज़िशन मैनेजर से पोज़िशन की कमाई और धारक, और यह कि किसी पते पर कोड है या नहीं। हर subgraph हर घंटे जाँचा जाता है।

पूल की मौजूदा स्थिति ऐसे ब्लॉक से आनी चाहिए जो चेन से ज़्यादा से ज़्यादा 15 मिनट पीछे हो, वरना वह अस्वीकार होती है। दैनिक इतिहास UTC दिन भर, हफ़्ते के सबसे ज़्यादा कारोबार वाले पूल आधे घंटे, खोज और जोड़ी के नतीजे दस मिनट, और एक स्पष्टीकरण एक घंटे तक रखा जाता है; स्मार्ट तरलता का माप हर छह घंटे में नया होता है।

जब कोई स्रोत विफल हो, पृष्ठ बताता है कि कौन-सा हिस्सा नहीं बन सका और बाक़ी दिखाता है; छूटा हुआ आँकड़ा छूटा हुआ दिखाया जाता है, शून्य कभी नहीं, और अंदाज़े से कभी नहीं बदला जाता। स्मार्ट तरलता वाले पृष्ठ पर जो पूल पढ़ा न जा सके उसकी कीमत केवल वही पूल चुकाता है, और विफल नवीनीकरण पिछले माप को उसकी मियाद ख़त्म होने तक बना रहने देता है; जोड़ी वाले पृष्ठ पर न पढ़ा जा सकने वाला नेटवर्क वैसा ही बताया जाता है। स्पष्टीकरण ही एकमात्र हिस्सा है जिसके न होने की अनुमति है।

साइट कौन पढ़ता है, इसके बारे में कुछ नहीं रखा जाता। एक विज़िट एक पंक्ति के रूप में गिनी जाती है जिसमें पृष्ठ, अगर हो तो पूल (एक सार्वजनिक कॉन्ट्रैक्ट), भाषा और यह दर्ज होता है कि वह बॉट जैसा लगा या नहीं — न IP पता, न ब्राउज़र की जानकारी, न खोज का पाठ, और पोज़िशनें देखने के लिए लिखा गया पता कभी नहीं। किसी पाठक के बारे में रखी जाने वाली एकमात्र चीज़ एक Telegram सूचना है जो वह ख़ुद सेट करता है: उसका लिखा पता, उसकी भाषा, चैट की संख्यात्मक पहचान, और यह कि पिछली बार हर पोज़िशन दायरे के भीतर थी या नहीं। /stop उसे तुरंत मिटा देता है, और बैकअप से वह सात दिनों के भीतर हट जाती है।

इस पृष्ठ पर, या साइट पर कहीं भी, कुछ भी वित्तीय सलाह नहीं है। हर आँकड़ा या तो बीत चुके दिनों का वर्णन करता है या प्रोटोकॉल के अपने गणित का; कोई भी यह नहीं बताता कि क्या करें या आगे क्या होगा।

परिचयस्मार्ट तरलता कहाँ है