इस प्रोजेक्ट के बारे में

अवलोकन README में FlashLoanArbitrage नामक एक डेफाई फ्लैश-लोन आर्बिट्राज बॉट का वर्णन है। ध्यान दें कि रिपॉजिटरी का स्वयं का विवरण इसे "मार्केट एनालिसिस ऑटोमेटर" कहता है, जो प्रदान किए गए दस्तावेज़ीकरण से मेल नहीं खाता; README एकमात्र सामग्री है और यह एक प्रथम-व्यक्ति के शौकिया प्रोजेक्ट के रूप में लिखी गई है। दावा किया गया कार्य स्थानीय नोड.जेएस स्क्रिप्ट goflash.js कई स्रोतों पर ETH/USDC कीमतों की पोलिंग करती है और कीमत अंतर की तलाश करती है। जब अंतर 0.9% या अधिक हो जाता है, तो यह एक स्मार्ट कॉन्ट्रैक्ट को कॉल करता है जो फ्लैश लोन करता है, सस्ते प्लेटफॉर्म पर ETH खरीदता है, महंगे पर बेचता है, लोन और शुल्क चुकाता है, फिर लाभ को ETH में परिवर्तित करता है। README में बताया गया है कि कॉन्ट्रैक्ट USDC में लोन लेता है और यूजर का ETH केवल गैस के लिए उपयोग किया जाता है, कॉन्ट्रैक्ट में स्थानांतरित नहीं किया जाता। नामित वेन्यू और प्रोटोकॉल कीमत स्रोत: चेनलिंक (आधार ओरेकल के रूप में वर्णित), यूनिस्वैप V2, सुशीस्वैप, कर्व फाइनेंस और बैलेंसर। फ्लैश-लोन प्रदाता: आवे, डीवाईडीएक्स, यूनिस्वैप V3 और बैलेंसर, जिनके प्रति-प्रदाता शुल्क और आकार के आंकड़े पाठ में उद्धृत हैं (उदाहरण के लिए आवे पर 0.05% और अधिकतम 10,000,000 USDC तक)। ये संख्याएं लेखक के दावे हैं और रिपॉजिटरी में कहीं भी सत्यापित नहीं हैं। चलाने की प्रक्रिया goflash.js और package.json डाउनलोड करें, npm install चलाएं, फिर node goflash.js। निर्भरताएं ethers, inquirer और chalk हैं। पहले लॉन्च पर स्क्रिप्ट नए वॉलेट बनाने या निजी कुंजी द्वारा आयात करने को कहती है; कुंजी को सत्यापित करके उसी फोल्डर में wallet.json में लिखा जाता है। टर्मिनल मेनू डेफाई प्रोटोकॉल चयन, ETH में लोन राशि, वॉलेट पुनर्निर्माण, वॉलेट आयात, आर्बिट्राज निगरानी शुरू/रोक और निकास की पेशकश करता है। README में लगभग हर 60 सेकंड में ताज़ा होने वाले कीमत प्रदर्शन का वर्णन है जिसमें ऊपर/नीचे/अपरिवर्तित मार्कर होते हैं, और मॉड्यूल-फॉर्मेट त्रुटियों, अमान्य कुंजी प्रारूप, गैस के लिए अपर्याप्त फंड और RPC पुनर्संरचना से निपटने का ट्रबलशूटिंग अनुभाग है। प्रोजेक्ट की स्थिति दस्तावेज़ीकृत फ़ाइल सूची में केवल goflash.js, package.json, wallet.json और README.md हैं, इसलिए स्मार्ट-कॉन्ट्रैक्ट स्रोत और कोई भी डिप्लॉयमेंट एड्रेस साक्ष्यित नहीं हैं। कोई परीक्षण, CI कॉन्फ़िगरेशन या ऑडिट उल्लिखित नहीं है; लाइसेंस अनुभाग में सिर्फ यह कहा गया है कि प्रोजेक्ट शैक्षिक उद्देश्यों के लिए as-is साझा किया गया है और यूजर के स्वयं के जोखिम पर उपयोग किया जाता है। README स्वयं स्वीकार करता है कि वास्तविक बाजारों में 0.9% के अंतर दुर्लभ होते हैं और स्क्रिप्ट "प्रदर्शन के लिए आंकड़े दिखाती है", जो लाइव परिणामों की अपेक्षा करने वालों के लिए एक महत्वपूर्ण सावधानी है। चेतावनी योग्य जोखिम वर्कफ़्लो यूजर से टर्मिनल प्रोग्राम में रॉ निजी कुंजी पेस्ट करने को कहता है और इसे wallet.json में सादे पाठ में संग्रहीत करता है। इस तरह उपयोग किए गए किसी भी वॉलेट को संक्रमित माना जाना चाहिए, केवल उस राशि से फंड किया जाना चाहिए जिसे यूजर खोने के लिए तैयार है, और अन्य संपत्तियों के लिए कभी भी पुनः उपयोग नहीं किया जाना चाहिए। README में लाभ आंकड़े उदाहरणार्थ हैं, फ्लैश-लोन आर्बिट्राज प्रतिस्पर्धी और गैस-गहन है, और यहां कुछ भी यह नहीं दर्शाता कि वर्णित कॉन्ट्रैक्ट मौजूद है या दस्तावेज़ीकृत अनुसार व्यवहार करता है। प्रोजेक्ट को एक शैक्षिक स्केच के रूप में मानें और चलाने से पहले स्वतंत्र रूप से कोड की समीक्षा करें। यह कहाँ फिट बैठता है बाहरी सेवाओं से बात करने और ट्रिगर पर कार्रवाई निष्पादित करने वाले स्क्रिप्टेड बॉट के रूप में, इसे ऑटोमेशन/बॉट्स-इंटीग्रेशन के तहत वर्गीकृत किया जाना चाहिए। इसका कीमत-स्कैनिंग तत्व ढीले विश्लेषणात्मक स्वाद का है, लेकिन दिखाया गया कोड विश्लेषण या रिपोर्टिंग की बजाय ट्रेड निष्पादन की ओर अभिमुख है।