क्या AI एजेंट मेरा पैसा निकाल सकता है?

हमने 28 सितंबर 2026 को Hyperliquid मेननेट पर एक एजेंट कुंजी मंज़ूर की और उससे पैसा हिलाने वाली हर कार्रवाई साइन कराई। पैसे की एक हरकत मंज़ूर हुई, और वह वह नहीं है जिसकी लोग उम्मीद करते हैं।

अंतिम अपडेट: 16 अक्टू॰ 2026

छोटा जवाब

नहीं: मंज़ूर की गई Hyperliquid एजेंट कुंजी आपके अकाउंट से निकासी नहीं कर सकती, और आपके USDC या आपके टोकन कहीं भेज नहीं सकती, क्योंकि मंच उसे वह कार्रवाई इसलिए मना करता है कि वह क्या है, रक़म के कारण नहीं। वह ऑर्डर लगा और रद्द कर सकती है, और आपके पैसे के साथ वह एक और काम कर सकी: अकाउंट को किसी Hyperliquid वॉल्ट में जमा करना।

नीचे की हर बात मेननेट पर एक ही माप है, 28 सितंबर 2026 को, एक टेस्ट अकाउंट पर असली मंज़ूर एजेंट कुंजी के साथ। इस साइट का एजेंट वॉलेट पन्ना वही रिकॉर्ड रखता है।

वह कैसे मापा गया

क़रीब 60 USDC रखने वाले एक टेस्ट अकाउंट ने एक नई एजेंट कुंजी को एक घंटे के लिए मंज़ूरी दी, जैसा Locker Vault असल में करता है। फिर उस एजेंट कुंजी ने पैसा हिलाने वाली हर कार्रवाई साइन की, हर एक 1,000 USDC की, जो अकाउंट के पास थी उससे कहीं ज़्यादा, इसलिए कुछ हिल नहीं सकता था और सिर्फ़ हर मनाही की वजह मायने रखती थी।

फिर अकाउंट ने वही अनुरोध साइन किए। जहाँ एजेंट को अकाउंट से अलग जवाब मिला, वहाँ उसे एजेंट होने के नाते रोका गया था। जहाँ दोनों को वही जवाब मिला, वहाँ कार्रवाई छोटी रक़म के लिए दोबारा की गई, उस ठिकाने की तरफ़ जो अकाउंट का ही रहता है।

Hyperliquid ने क्या जवाब दिया

एजेंट कुंजी से साइन की गई कार्रवाईHyperliquid का जवाब
एक ऑर्डर लगाना, फिर उसे रद्द करनास्वीकृत
निकासी (withdraw3)अस्वीकृत
USDC या कोई टोकन भेजना (usdSend, spotSend, sendAsset)अस्वीकृत
स्पॉट और परपेचुअल के बीच हिलाना (usdClassTransfer)अस्वीकृत
दूसरे एजेंट को मंज़ूरी (approveAgent)अस्वीकृत
बिल्डर फ़ीस को मंज़ूरी (approveBuilderFee)अस्वीकृत
अकाउंट को किसी वॉल्ट में जमा करना (vaultTransfer)स्वीकृत

हर मनाही एक ही तरह पढ़ी गई: Must deposit before performing actions, और उसमें एजेंट का अपना पता था। Hyperliquid ने कार्रवाई एजेंट के पते पर लगा दी थी, जिसमें कुछ नहीं है, उस अकाउंट पर नहीं जिसने उसे मंज़ूरी दी थी। अकाउंट ने ख़ुद वही अनुरोध साइन किए तो उन्हें बैलेंस की ग़लतियाँ मिलीं, जो एक अलग जवाब है।

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

पैसे की वह एक हरकत जो उसने साइन की

vaultTransfer साइन करने वाले पर नहीं लगाया जाता: वह एक L1 कार्रवाई है, और Hyperliquid ने उसे उस अकाउंट से जोड़ दिया जिसने कुंजी को मंज़ूरी दी थी। 1,000 USDC माँगने पर एजेंट को वही कम पैसे का जवाब मिला जो अकाउंट को मिला, इसलिए टेस्ट 5 USDC के लिए HLP की तरफ़ दोहराया गया, जो Hyperliquid का अपना वॉल्ट है और वह ठिकाना अकाउंट का ही रहता है। वह चल गया: अकाउंट का स्पॉट बैलेंस 60.78 से 55.78 USDC पर गिरा, और उसकी वॉल्ट इक्विटी 5.0 पढ़ी गई।

इसका क्या मतलब है

चोरी हुई एजेंट कुंजी आपका पैसा बाहर नहीं ले जा सकती, पर उसे किसी और के चलाए वॉल्ट में डाल सकती है, जिसका संचालक फिर उसे अपने ही ख़िलाफ़ ट्रेड करके गँवा सकता है। इसलिए यह जुमला, an agent key can only trade, झूठा है। जो हमारे पन्ने ऐसा कहते थे उन्हें हमने सुधारा, और इसीलिए जो एक सीमा असल में टिकती है वह है ऐसा अकाउंट जिसमें उतना ही हो जितना गँवाने को आप तैयार हैं।

गार्डियन क्या जोड़ता है

lpa वह कार्रवाई कभी साइन नहीं करता। उसका गार्डियन ट्रेडिंग की एक बंद सूची वाली कार्रवाइयाँ साइन करता है: ऑर्डर लगाना, बदलना और रद्द करना, किसी बाज़ार का लीवरेज और मार्जिन तय करना, और रेफ़रल कोड तय करना। vaultTransfer उस सूची में नहीं है, इसलिए आपका, किसी स्क्रिप्ट का या किसी AI असिस्टेंट का कोई कमांड उसे नहीं बनाता।

जमा, निकासी और dex के बीच मार्जिन हिलाना आपके वॉलेट से साइन होते हैं: Locker Vault में, ऑफ़लाइन फ़ोन पर, एक QR समारोह के रूप में, या ऐसे अनुरोध के रूप में जिसे आप अपने एक्सटेंशन या मोबाइल वॉलेट में मंज़ूरी देते हैं। गार्डियन हर खुलाई को इस कंप्यूटर की सीमाओं और आपके वॉलेट से साइन किए मैंडेट के सामने भी जाँचता है, और वह सिर्फ़ उन अनुरोधों का जवाब देता है जिन पर वह टोकन है जो उसने शुरू होते वक़्त लिखा था।

यह lpa पर सीमा है, कुंजी पर नहीं। जिस चोर के पास बंद कुंजी फ़ाइल और आपका पासवर्ड है उसे lpa नहीं चाहिए, और आपके कंप्यूटर की कोई फ़ाइल उसे नहीं रोकती।

वह सीमा जो असल में टिकती है

कंप्यूटर पर कुछ भी हो, तीन चीज़ें टिकती हैं: मंच उस कुंजी को हर निकासी और हर भेजने से मना करता है, मंज़ूरी अपने आप ख़त्म हो जाती है, और एजेंट के लिए ही बरते अकाउंट में उतना ही होता है जितना आपने उसमें डाला। आख़िरी ही वह सीमा है जो सॉफ़्टवेयर पर टिकी नहीं है।

उसे ख़त्म करने के लिए: lpa mandate revoke हर खुलाई फ़ौरन रोक देता है और उसे वॉलेट नहीं चाहिए; lpa agent revoke कुंजी को मंच पर सेवानिवृत्त करता है, आपके वॉलेट के साथ; lpa panic हर पायलट और नक़ल रोकता है और कुंजी मेमोरी से निकाल देता है। तीनों में से कोई पोज़िशन बंद नहीं करता।