Uniswap v2 LP टोकन: बैलेंस के पीछे के पूल एसेट जाँचें
आपके LP टोकन की गिनती किसी भी मूल एसेट की गिनती नहीं है। एक पोज़िशन को सही इकाइयों में दर्ज करने के लिए पेयर की सप्लाई और रिज़र्व लें।
Uniswap v2 के LP टोकन का बैलेंस किसी खास पूल में हिस्सा बताता है, उसमें मौजूद किसी एक टोकन की मात्रा नहीं। केवल पढ़ने वाले लेखांकन स्नैपशॉट के लिए अपना LP बैलेंस पेयर की कुल LP सप्लाई से भाग दें, फिर उस अनुपात को हर दर्ज रिज़र्व पर लगाएँ। हर रिज़र्व को उसके टोकन पते और दशमलव स्केल से मिलाएँ।
इससे मौजूदा पोज़िशन का विवरण मिलता है। यह निकासी की गारंटी, लाभ की गणना या लिक्विडिटी हटाने का निर्देश नहीं है। वॉलेट में UNI-V2 नाम की पंक्ति केवल शुरुआत है: कई अलग पेयर यही लेबल इस्तेमाल करते हैं।
LP बैलेंस का अर्थ निकालने से पहले पेयर खोजें
Uniswap का v2 पूल विवरण प्रदाताओं को जारी किए जाने वाले लिक्विडिटी टोकन समझाता है। आधिकारिक LP टोकन कार्यान्वयन अलग पेयरों में एक ही नाम और सिंबल इस्तेमाल करता है। इसलिए केवल सिंबल से पता नहीं चलता कि होल्डिंग किन एसेट का प्रतिनिधित्व करती है।
किसी ज्ञात लिक्विडिटी लेनदेन या पहले से भरोसेमंद प्रोटोकॉल इंटरफ़ेस से नेटवर्क और पेयर कॉन्ट्रैक्ट का पूरा पता लें। आधिकारिक v2 डिप्लॉयमेंट सूची से फैक्ट्री की पुष्टि करें और जाँचें कि लक्षित टोकन उस फैक्ट्री के पेयर से मेल खाते हैं। नकल किया नाम या परिचित मेथड देने वाला कॉन्ट्रैक्ट आधिकारिक डिप्लॉयमेंट का प्रमाण नहीं है।
इस v2 कार्यान्वयन में पेयर कॉन्ट्रैक्ट ही LP टोकन कॉन्ट्रैक्ट भी है। रिज़र्व के आँकड़े इस्तेमाल करने से पहले उसके token0() और token1() पते पढ़ें। reserve0, token0 का है; reserve1, token1 का है। दूसरे स्क्रीन पर टिकर सिंबल के क्रम से दोनों मात्राएँ न जोड़ें।
यह प्रक्रिया साधारण Uniswap v2 पेयर तक सीमित रखें। फोर्क, प्रबंधित वॉल्ट या केंद्रित लिक्विडिटी पोज़िशन में अलग लेखांकन हो सकता है। Uniswap v3 पोज़िशन NFT के लिए इस LP सप्लाई गणना के बजाय उसका अपना पोज़िशन रिकॉर्ड चाहिए।
मात्राओं का एक सुसंगत सेट जुटाएँ
सीधे रखी गई LP पोज़िशन के लिए सत्यापित पेयर और टोकन कॉन्ट्रैक्ट से ये रीडिंग लें:
| रीडिंग या फ़ील्ड | अर्थ | बनाए रखने वाली इकाई |
|---|---|---|
पेयर का balanceOf(account) |
इस खाते के पास LP टोकन | LP इकाइयाँ |
पेयर का totalSupply() |
सभी जारी LP टोकन | वही LP इकाइयाँ |
पेयर का getReserves() |
दोनों तरफ के दर्ज रिज़र्व | टोकन के कच्चे पूर्णांक |
पेयर के token0() और token1() |
दोनों एसेट की पहचान के पते | पूरे पते |
| हर टोकन के decimals | उसकी कच्ची रिज़र्व मात्रा का स्केल | उसका अपना स्केल |
सभी रीडिंग के लिए एक ही ब्लॉक बेहतर है। यदि रीडर केवल ताज़ा स्थिति के अलग कॉल देता है, तो उनके समय सहेजें और तुलना को संभावित रूप से असंगत चिह्नित करें। कॉल के बीच ट्रेड, जमा या निकासी इनपुट बदल सकती है।
LP बैलेंस और कुल सप्लाई का स्केल एक होना चाहिए। अनुपात के लिए दो कच्चे LP पूर्णांकों को भाग देना सही है, वैसे ही सही रूप में बदली गई दो LP मात्राओं को भाग देना भी सही है। कच्चे पूर्णांक और फ़ॉर्मैट किए नंबर को मिलाना सही नहीं है। रिज़र्व के परिणामों के लिए हर मूल टोकन के decimals अलग इस्तेमाल करें; टोकन दशमलव गाइड यह रूपांतरण समझाती है। अज्ञात मेटाडेटा अनसुलझा रखें, उसे डिफ़ॉल्ट रूप से 18 न मानें।
अपना प्रतिशत बढ़ाने के लिए रिपोर्ट की गई कुल सप्लाई से लॉक या अन्य कारण से पहुँच से बाहर LP टोकन न घटाएँ। यह गणना कॉन्ट्रैक्ट की जारी सप्लाई इस्तेमाल करती है, अनुमानित सर्कुलेटिंग सप्लाई नहीं। सप्लाई शून्य हो या जरूरी रीडिंग विफल हो, तो गणना रोकें और गायब इनपुट दर्ज करें।
स्पष्ट लेबल वाले स्नैपशॉट की गणना करें
एक काल्पनिक पेयर लें जिसके आँकड़े पहले ही पढ़ने योग्य इकाइयों में बदले गए हैं। उसमें 500 LP टोकन जारी हैं और आपका खाता सीधे 5 LP टोकन रखता है। दर्ज रिज़र्व में टोकन A की 80 इकाइयाँ और टोकन B की 24000 इकाइयाँ हैं। ये गढ़ी गई मात्राएँ हैं, किसी वास्तविक पूल या कीमत का अनुमान नहीं।
LP अनुपात 5 / 500 = 0.01, यानी 1% है। दर्ज रिज़र्व पर लगाने से:
- टोकन A:
80 * 0.01 = 0.8इकाइयाँ। - टोकन B:
24000 * 0.01 = 240इकाइयाँ।
परिणामी रिकॉर्ड एक LP पोज़िशन है जिसका उस स्नैपशॉट पर रिज़र्व आधारित समतुल्य 0.8 A और 240 B है। यह 5 A और 5 B नहीं है, और रिज़र्व मात्राएँ डॉलर कीमतें नहीं हैं। B को स्टेबलकॉइन मानने की जरूरत नहीं है।
LP टोकन का दिखाया मूल्य और उन्हीं मूल मात्राओं का मूल्य दो अलग होल्डिंग मानकर न जोड़ें। पूल के बाहर स्वतंत्र रूप से रखे टोकन अलग बैलेंस हैं। जब डैशबोर्ड पहले ही LP टोकन के अंदर के एसेट दिखाता हो, तो हाथ से कुछ जोड़ने से पहले पता करें कि क्या शामिल है।
यह प्रदर्शन मापने से भी अलग है। आपका वर्तमान रिज़र्व हिस्सा शुरुआती जमा मात्रा, बाद के प्रवाह, लागत या मूल एसेट सिर्फ रखे रहने पर उनका मूल्य नहीं बताता। इम्परमैनेंट लॉस की तुलना उस अलग सवाल पर है।
समझें कि यह रिडेम्पशन का वादा क्यों नहीं है
पेयर कार्यान्वयन रिज़र्व को वास्तविक टोकन बैलेंस से अलग दर्ज करता है। उसकी burn गणना बैलेंस इस्तेमाल करती है और कुल सप्लाई चुनने से पहले प्रोटोकॉल शुल्क के LP टोकन जारी कर सकती है। पूर्णांक भाग गणना की मात्राओं को राउंड भी करता है। इसलिए पहले दर्ज रिज़र्व के अनुपात को लिक्विडिटी हटाने वाले लेनदेन में मिलने वाली सटीक मात्रा न बताएँ।
लेनदेन आपकी देखी स्थिति से अलग स्थिति में हो सकता है। टोकन के खास ट्रांसफ़र नियम भी प्राप्त मात्रा को प्रभावित कर सकते हैं। यदि आप अलग से लेनदेन करने का निर्णय लें तो प्रोटोकॉल का मौजूदा निकासी अनुमान और शर्तें लें; इस जाँच के हिस्से के रूप में LP टोकन सीधे पेयर को न भेजें और उसकी निचले स्तर की burn फ़ंक्शन न बुलाएँ।
रिज़र्व मात्राएँ पहले ही पूल की दर्ज स्थिति दिखाती हैं। उनमें शुल्क आय का अतिरिक्त अनुमान जोड़ने से मूल्य दो बार गिना जा सकता है। यह गाइड शुल्क भुगतान, भविष्य की यील्ड या मौजूदा प्रोटोकॉल शुल्क दर नहीं निकालती।
कस्टडी एक और सीमा बनाती है। यदि LP टोकन स्टेक या वॉल्ट में जमा किए गए हों, तो वॉलेट का सीधा balanceOf शून्य हो सकता है जबकि सेवा आपके लिए दावा दर्ज करती है। ज्ञात जमा और सेवा का अपना लेखांकन जाँचें। सेवा का पूरा LP बैलेंस अपने खाते को न दें, और रूपांतरण नियमों के बिना साधारण वॉलेट गणना वॉल्ट रसीद टोकन पर न लगाएँ।
दोबारा जाँचने योग्य रिकॉर्ड सहेजें
ये चरण 28 अक्टूबर 2026 को देखे गए सार्वजनिक दस्तावेज़ और सोर्स कोड पर आधारित हैं। इस लेख के लिए इन्हें किसी वास्तविक वॉलेट या पूल पर नहीं परखा गया।
- पोज़िशन सत्यापित करें। भरोसेमंद प्रोटोकॉल रिकॉर्ड से नेटवर्क, पेयर, फैक्ट्री, खाता और दोनों मूल टोकन के पते दर्ज करें।
- तय करें कि LP टोकन कहाँ रखे हैं। वॉलेट में सीधे स्वामित्व और स्टेकिंग, वॉल्ट या अन्य कस्टडी रिकॉर्ड में अंतर करें।
- सुसंगत स्नैपशॉट जुटाएँ। LP बैलेंस, जारी LP सप्लाई, दोनों रिज़र्व, उनके टोकन का मिलान और दशमलव स्केल ब्लॉक या अवलोकन समय के साथ सहेजें।
- इनपुट उपयोग योग्य हों तभी गणना करें। मेल खाती LP इकाइयों को भाग दें, फिर दोनों रिज़र्व पर अनुपात अलग लगाएँ। पर्याप्त सटीकता रखें; गुणा करने से पहले अनुपात को शून्य तक राउंड न करें।
- परिणाम को लेबल दें और एक बार मिलान करें। इसे रिज़र्व आधारित लेखांकन अनुमान चिह्नित करें, कस्टडी और गायब डेटा की टिप्पणियाँ रखें, और जाँचें कि कोई दूसरी पोर्टफोलियो पंक्ति यही पोज़िशन पहले से तो नहीं दर्शाती।
इन सार्वजनिक रीडिंग के लिए वॉलेट हस्ताक्षर, approval या रिकवरी फ़्रेज़ नहीं चाहिए। धन स्थानांतरित करने का अनुरोध इस प्रक्रिया से बाहर है। परिणाम उपयोगी तब है जब आप समझा सकें कि कौन सा पेयर रखते हैं, उसकी रिज़र्व मात्राओं का अर्थ क्या है और स्नैपशॉट निकासी अनुमान से अलग क्यों है। अनसुलझे फ़ील्ड अज्ञात रखें, डिस्प्ले के खालीपन को सटीक बैलेंस में न बदलें।
अक्सर पूछे जाने वाले सवाल
क्या 1 LP टोकन का मतलब पूल की हर तरफ का 1 टोकन है?
नहीं। LP टोकन एक पेयर में आनुपातिक हित दर्शाता है। उसकी गिनती की तुलना उसी स्नैपशॉट पर उस पेयर की कुल LP सप्लाई और रिज़र्व मात्राओं से करनी चाहिए।
क्या LP बैलेंस को कुल सप्लाई से भाग देने पर निकासी का सटीक अनुमान मिलता है?
नहीं। यह लेखांकन के लिए एक स्नैपशॉट का अनुपात है। वास्तविक burn टोकन बैलेंस इस्तेमाल करता है और प्रोटोकॉल शुल्क के लिए टोकन जारी होने से सप्लाई बदल सकती है। स्थिति में बदलाव, पूर्णांक का राउंडिंग और टोकन का व्यवहार भी प्राप्तकर्ता तक पहुँचने वाली मात्रा बदल सकते हैं।
क्या वॉलेट में शून्य LP बैलेंस साबित करता है कि मेरी कोई पोज़िशन नहीं है?
नहीं। आपने LP टोकन किसी स्टेकिंग या कस्टडी कॉन्ट्रैक्ट में रखे हो सकते हैं। अपने अधिकार तय करने से पहले सेवा के रिकॉर्ड और अपनी ज्ञात जमा जाँचें। बैलेंस पढ़ने में विफलता का अर्थ अज्ञात है, शून्य नहीं।