वॉलेट डिस्कनेक्ट करने से टोकन अनुमतियाँ नहीं हटतीं
कनेक्शन, बैलेंस और खर्च की अनुमति अलग रिकॉर्ड हैं। बदलाव तय करने से पहले एक खास अनुमति की जाँच करें।
साइट से वॉलेट डिस्कनेक्ट करने पर मौजूदा टोकन अनुमति रद्द नहीं होती। कनेक्शन वॉलेट की अनुमति है; ERC-20 खर्च सीमा टोकन कॉन्ट्रैक्ट में दर्ज होती है। किसी खास खर्चकर्ता को उस सीमा का उपयोग करने से रोकने के लिए चेन पर उसे बदलना और नया रिकॉर्ड जाँचना जरूरी है।
यह गाइड EVM नेटवर्क की सामान्य ERC-20 अनुमतियों के लिए है। पढ़कर जाँचने और जरूरत पर लेन-देन करने को अलग रखें। सार्वजनिक पते की जाँच में रिकवरी फ़्रेज़ या निजी कुंजी नहीं चाहिए।
कनेक्शन, अनुमति और बैलेंस अलग रिकॉर्ड हैं
डिस्कनेक्ट करने से वॉलेट में साइट का कनेक्शन हटता है। सार्वजनिक ब्लॉकचेन डेटा मिटता नहीं और टोकन कॉन्ट्रैक्ट नहीं बदलते। MetaMask की गाइड यह अंतर स्पष्ट करती है।
ERC-20 में balanceOf बताता है कि पते पर कितने टोकन हैं। allowance(owner, spender) बताता है कि कोई खास खर्चकर्ता उस टोकन की कितनी मात्रा इस्तेमाल कर सकता है। खर्चकर्ता, या spender, एक पता है, अक्सर कॉन्ट्रैक्ट का। अनुमति इसी नेटवर्क के इसी टोकन पर लागू है, अपने आप सभी एसेट पर नहीं।
अनुमति वाला खर्चकर्ता टोकन के नियमों, उपलब्ध बैलेंस और सीमा के भीतर transferFrom इस्तेमाल कर सकता है। ऐसे हर ट्रांसफर पर नया वॉलेट कन्फर्मेशन जरूरी नहीं आता। इसलिए साइट छोड़ने के बाद भी पुरानी अनुमति मायने रख सकती है।
अनुमति रद्द करने से क्या बदलता है
एक काल्पनिक पते पर 25 टोकन A हैं और एक खर्चकर्ता के लिए 100 टोकन A की सीमा है। ये दो रिकॉर्ड हैं, 125 टोकन का बैलेंस नहीं। डिस्कनेक्ट करने पर अनुमति बनी रहती है।
सामान्य approve(spender, 0) सफल होने पर यह सीमा 0 हो जाती है। बैलेंस बदलने वाला कोई दूसरा लेन-देन न हो तो टोकन बैलेंस 25 रहता है। सामान्य लेन-देन की फीस आप खुद भरते हैं तो वह नेटवर्क के मूल एसेट में अलग से लगती है। Revoke.cash की व्याख्या यही बदलाव समझाती है।
पहले देखें, फिर चुने बदलाव की पुष्टि करें
- मालिक और नेटवर्क चुनें। अपना सार्वजनिक वॉलेट पता कॉपी करें और वह नेटवर्क चुनें जहाँ अनुमति दी थी। दूसरे नेटवर्क पर वही
0xपता अलग कॉन्ट्रैक्ट रिकॉर्ड रखता है। जाँच सेवा उसके आधिकारिक पते से खोलें, अनजान टोकन या संदेश के लिंक से नहीं। - बिना हस्ताक्षर देखें। Revoke.cash की गाइड सार्वजनिक पता डालकर अनुमति देखने देती है। समर्थित एक्सप्लोरर की अनुमति जाँच भी मदद कर सकती है। सेवा खोजा पता और आपका IP देख सकती है। खाली इंडेक्स सूची से सभी नेटवर्क पर सारी अनुमतियों का अभाव सिद्ध नहीं होता।
- एक अनुमति पहचानें। टोकन कॉन्ट्रैक्ट का पूरा पता, खर्चकर्ता का पता और मौजूदा सीमा लिखें। जाना-पहचाना टिकर या कॉन्ट्रैक्ट नाम पर्याप्त नहीं। टोकन और इच्छित खर्चकर्ता को परियोजना की आधिकारिक जानकारी से मिलाएँ। सिर्फ सूची में दिखने पर अनजान टोकन से इंटरैक्ट न करें।
- रद्द करना चाहें तो लेन-देन पढ़ें। सामान्य ERC-20 अनुमति में उद्देश्य उसी खर्चकर्ता की सीमा शून्य करना है। बदलाव के समय ही लेन-देन पर हस्ताक्षर करने के लिए सही मालिक का वॉलेट जोड़ें। कन्फर्मेशन में नेटवर्क, टोकन कॉन्ट्रैक्ट और खर्चकर्ता, फिर शुल्क और मूल एसेट बैलेंस जाँचें। रद्द करने की जगह ट्रांसफर, खर्च सीमा शून्य से अधिक करने या अस्पष्ट हस्ताक्षर का अनुरोध दिखे तो रुकें। जाँच सेवा में रिकवरी फ़्रेज़ कभी न डालें।
- पुष्ट सफलता और वर्तमान रिकॉर्ड देखें। उसी नेटवर्क के एक्सप्लोरर में लेन-देन खोलें। लेन-देन का लंबित या असफल होना अनुमति रद्द होने की पुष्टि नहीं करता। सफलता के बाद उसी मालिक, टोकन और खर्चकर्ता की सीमा दोबारा लोड करें: वह शून्य होनी चाहिए। उद्देश्य वाला रिकॉर्ड न बदला हो तो सफल रसीद अकेली पर्याप्त नहीं। वर्तमान मान न दिखे तो परिणाम अपुष्ट रहता है।
जिन दूसरी अनुमतियों को बदलना चाहते हैं, उन्हें अलग जाँचें। परिणाम उस समय चुनी अनुमति के बारे में है।
एक शून्य सीमा पूरे वॉलेट का ऑडिट नहीं
अन्य टोकन, नेटवर्क और खर्चकर्ताओं की अलग अनुमतियाँ हैं। NFT ऑपरेटर, Permit2 और वॉलेट सेशन अधिकारों की अपनी जाँच चाहिए; ये ERC-20 चरण सबको नहीं जाँचते। अनुमति रद्द करने से पुराने ट्रांसफर वापस नहीं होते और लीक हुई हस्ताक्षर कुंजियाँ ठीक नहीं होतीं।
कुछ टोकन ERC-2612 के हस्ताक्षर वाले अनुमोदन स्वीकार करते हैं। अब भी वैध, लेकिन चेन पर न भेजा गया permit हस्ताक्षर बाद में सीमा तय कर सकता है। मालिक का nonce एक काउंटर है, जिसका मान permit के चेन पर सफलतापूर्वक लागू होने पर बढ़ता है। सामान्य approve(spender, 0) इस काउंटर को नहीं बढ़ाता। अभी सीमा शून्य होने का मतलब यह नहीं है कि पुराना हस्ताक्षर बाद में जमा नहीं किया जा सकता। हर संदेश हस्ताक्षर को सुरक्षित न मानें और सभी टोकन के नियम एक जैसे न समझें।
पोर्टफोलियो ट्रैकर क्या बताता है
Owlio में सार्वजनिक पते ट्रैक करना खर्च की अनुमति दिए बिना समर्थित एसेट दिखाता है। पता हटाना या एसेट छिपाना स्क्रीन बदलता है, कॉन्ट्रैक्ट नहीं। Owlio सार्वजनिक डेटा पढ़ता है और आपकी अनुमति रद्द नहीं कर सकता। कौन-से डेटा प्रदाता पता और IP देखते हैं, यह गोपनीयता नीति बताती है।
कुल रकम ट्रैकर के मिले और मूल्य लगाए एसेट बताती है। यह नहीं बताती कि कौन-से कॉन्ट्रैक्ट टोकन खर्च कर सकते हैं। जाँच का अंत स्पष्ट मालिक, नेटवर्क, टोकन, खर्चकर्ता और पुष्ट वर्तमान सीमा से करें।
अक्सर पूछे जाने वाले सवाल
क्या वॉलेट डिस्कनेक्ट करने से टोकन अनुमति रद्द होती है?
नहीं। इससे साइट के साथ वॉलेट का कनेक्शन बदलता है। मौजूदा ERC-20 अनुमति टोकन के नियमों के अनुसार इस्तेमाल या बदली जाने तक चेन पर रहती है।
क्या वॉलेट जोड़े बिना अनुमति देख सकते हैं?
समर्थित अनुमतियाँ सार्वजनिक पता डालकर जाँच सेवा या एक्सप्लोरर में देख सकते हैं। पढ़ने के लिए रिकवरी फ़्रेज़ या हस्ताक्षर नहीं चाहिए। अनुमति बदलने के लिए आम तौर पर हस्ताक्षरित लेन-देन और नेटवर्क शुल्क चाहिए।
क्या अनुमति रद्द करने से मेरे टोकन हट जाते हैं?
सामान्य ERC-20 सीमा को शून्य करने से चुने खर्चकर्ता की अनुमति बदलती है। यह अपने आप टोकन बैलेंस ट्रांसफर नहीं करती। सामान्य लेन-देन का शुल्क खुद भरने पर नेटवर्क का मूल एसेट गैस में खर्च होता है।
क्या शून्य सीमा का मतलब पूरा वॉलेट सुरक्षित है?
नहीं। यह जाँच के समय केवल उसी मालिक, नेटवर्क, टोकन और खर्चकर्ता की पुष्टि करती है। अन्य अनुमतियों, अब भी वैध permit हस्ताक्षरों और लीक हुई कुंजियों की अलग जाँच चाहिए। अनुमति रद्द करने से पुराने ट्रांसफर वापस नहीं होते।