टोकन अनुमोदन क्या है?
टोकन अनुमोदन, यानी allowance, वह अनुमति है जो आप किसी स्मार्ट कॉन्ट्रैक्ट को देते हैं ताकि वह आपके किसी एक टोकन को तय राशि तक हिला सके। dApps को आपके टोकन बदलने या जमा करने से पहले यही चाहिए।
यह क्यों मायने रखता है
कई dApps असीमित अनुमोदन माँगती हैं ताकि आपको दोबारा मंज़ूरी न देनी पड़े। वह अनुमति तब तक चलती रहती है जब तक आप उसे रद्द न करें। अगर कॉन्ट्रैक्ट दुर्भावनापूर्ण हो, या बाद में उसका शोषण हो जाए, तो वह आपके वॉलेट का उस क़िस्म का हर टोकन, कभी भी, ले जा सकता है।
Locker Protocol Wallet इसे कैसे सँभालता है
Locker Protocol Wallet असीमित अनुमोदन, पूरे NFT कलेक्शन की अनुमति (setApprovalForAll) और Permit2 पर हस्ताक्षर से पहले निशान लगाता है, एक्सटेंशन में और फिर Vault पर दोबारा। उसकी रद्द करने वाली स्क्रीन किसी allowance को हटा देती है; यह रद्दीकरण भी Vault पर हस्ताक्षरित एक लेनदेन है।
सवाल
क्या मुझे पुराने टोकन अनुमोदन रद्द कर देने चाहिए?
हाँ, उन कॉन्ट्रैक्ट के लिए जिन्हें आप अब इस्तेमाल नहीं करते। रद्द करने में थोड़ा नेटवर्क शुल्क लगता है और ऐसी अनुमति हट जाती है जिसका बाद में दुरुपयोग हो सकता था।
approve और setApprovalForAll में क्या अंतर है?
approve एक टोकन को एक राशि तक कवर करता है। setApprovalForAll उस कलेक्शन का आपका हर NFT कवर करता है, अभी का भी और आगे का भी, इसीलिए वह NFT ठगी का बार-बार निशाना बनता है।