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

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