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

FlashLoanArbitrage एक JavaScript कमांड-लाइन टूल है जिसे एक सिंगल स्क्रिप्ट, `goflash.js`, और एक `package.json` के रूप में वितरित किया गया है। इसका README इसे DeFi के लिए एक आर्बिट्राज बॉट के रूप में प्रस्तुत करता है जो ETH/USDC मूल्य निर्धारण की निगरानी करता है और वेन्यू के बीच स्प्रेड दिखने पर कार्रवाई करता है। यह कैसे काम करने का दावा करता है README के अनुसार, बॉट पांच स्रोतों पर ETH/USDC कीमतों को पोल करता है: Chainlink (आधार ओरेकल मूल्य के रूप में उपयोग किया जाता है), Uniswap V2, SushiSwap, Curve Finance और Balancer। यह मूल्यों की तुलना करता है, उन्हें up/down/flat संकेतकों के साथ प्रदर्शित करता है, और ट्रेड करने का प्रयास करने से पहले कम से कम 0.9% के अधिकतम मूल्य अंतर की प्रतीक्षा करता है। स्कैनिंग हर 60 सेकंड में दोहराई जाती है। कहा गया है कि निष्पादन एक तैनात स्मार्ट कॉन्ट्रैक्ट पर निर्भर करता है जो USDC में फ्लैश लोन लेता है, सस्ते वेन्यू पर ETH खरीदता है, महंगे वेन्यू पर बेचता है, शुल्क और गैस के साथ लोन चुकाता है, और शेष USDC लाभ को वापस ETH में बदल देता है। चार फ्लैश-लोन स्रोतों को उनके घोषित शुल्क स्तरों और दावा किए गए लिक्विडिटी ceilings के साथ सूचीबद्ध किया गया है: Aave (0.05%, 10,000,000 USDC तक), dYdX (0.05%, 500,000 USDC तक), Uniswap V3 (0.01%, 5,000,000 USDC तक) और Balancer (0.02%, 1,000,000 USDC तक)। ध्यान दें कि README में दिखाए गए रिपॉजिटरी स्ट्रक्चर में केवल स्क्रिप्ट, मैनिफेस्ट, एक ऑटो-जेनरेटेड `wallet.json` और स्वयं README शामिल है; किसी कॉन्ट्रैक्ट सोर्स की सूची नहीं है। उपयोग इंस्टॉलेशन सामान्य Node.js प्रवाह का पालन करता है: `goflash.js` और `package.json` प्राप्त करें, `npm install` चलाएं, फिर `node goflash.js` चलाएं। पहली बार लॉन्च करने पर, टूल एक इंटरैक्टिव प्रॉम्प्ट प्रस्तुत करता है जो नया वॉलेट बनाने या प्राइवेट की द्वारा मौजूदा वॉलेट को इम्पोर्ट करने का विकल्प देता है; की (key) को `wallet.json` में स्टोर किया जाता है। इसके बाद एक मेनू फ्लैश-लोन प्रोटोकॉल चुनने, ETH में लोन राशि सेट करने, वॉलेट को फिर से बनाने या इम्पोर्ट करने, आर्बिट्राज शुरू करने या बाहर निकलने के विकल्प देता है। डिपेंडेंसीज़ `ethers` ^6.11.1, `inquirer` ^8.2.6 और `chalk` ^4.1.2 हैं। घोषित सीमाएं और चेतावनियां README चेतावनी देता है कि 0.1 ETH से कम वॉलेट बैलेंस 10 ETH से अधिक के लोन के लिए गैस को कवर नहीं कर सकता है, और यह उन शुल्कों को सूचीबद्ध करता है जिन्हें यह कहता है कि काटा जाएगा: 0.1% ट्रेडिंग शुल्क, 0.05% स्लिपेज और गैस। यह यह भी बताता है कि वास्तविक बाजारों में 0.9% क्रॉस-वेन्यू स्प्रेड दुर्लभ है और स्क्रिप्ट प्रदर्शन के लिए कभी-कभी एक सिम्युलेटेड अवसर प्रदर्शित करेगी। एक समस्या निवारण अनुभाग मॉड्यूल-फॉर्मेट त्रुटियों, गलत प्राइवेट की, अपर्याप्त फंड और RPC पुन: कनेक्शन को कवर करता है। जोखिम और सुरक्षा नोट्स ऐसा कुछ भी चलाने से पहले तीन पहलुओं पर ध्यान देना आवश्यक है। पहला, टूल एक रॉ प्राइवेट की मांगता है और इसे `wallet.json` में प्लेनटेक्स्ट में स्टोर करता है; README स्वयं उस फ़ाइल को कमिट न करने, एक समर्पित वॉलेट का उपयोग करने और ऑफ़लाइन बैकअप रखने की सलाह देता है, जो इंगित करता है कि डिज़ाइन गैस फंड रखने वाले हॉट वॉलेट को मानता है। दूसरा, प्रोजेक्ट को "शैक्षिक उद्देश्यों के लिए जैसा है वैसा ही" (as-is) पेश किया गया है, जिसमें कोई प्रदर्शन डेटा, कोई ऑडिटेड कॉन्ट्रैक्ट और इस बात का कोई प्रमाण नहीं है कि दावा किए गए आर्बिट्राज मार्जिन शुल्क, स्लिपेज और तेज़ सर्चर्स से प्रतिस्पर्धा के बाद प्राप्त किए जा सकते हैं। तीसरा, आर्बिट्राज और फ्लैश-लोन बॉट भ्रामक रिपॉजिटरी के लिए एक सामान्य माध्यम हैं, इसलिए ऐसे प्रोजेक्ट से जुड़े किसी भी बाइनरी, कॉन्ट्रैक्ट एड्रेस या डाउनलोड लिंक को अविश्वसनीय माना जाना चाहिए और फंड उजागर करने से पहले स्वतंत्र रूप से सत्यापित किया जाना चाहिए। यह अवलोकन बताता है कि README क्या दावा करता है; यह पुष्टि नहीं करता है कि रणनीति लाभदायक है या कोड दस्तावेज़ के अनुसार व्यवहार करता है।