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

## यह क्या है FlashLoanArbitrage फ्लैश लोन पर आधारित DeFi आर्बिट्राज के लिए एक Node.js CLI बॉट है। रिपॉजिटरी में एक लोकल स्क्रिप्ट `goflash.js` और एक `package.json` प्रदान किया गया है; README के अनुसार, साथ में दिया गया स्मार्ट कॉन्ट्रैक्ट ट्रेड के ऑन-चेन हिस्से को निष्पादित करता है। ## वर्णित वर्कफ़्लो 1. स्क्रिप्ट पांच स्रोतों से ETH/USDC कीमतें पढ़ती है: Chainlink (oracle), Uniswap V2, SushiSwap, Curve Finance और Balancer। 2. यह लगभग हर 60 सेकंड में फिर से स्कैन करती है और दिशा संकेतकों (ऊपर, नीचे, अपरिवर्तित) के साथ कीमतें और वर्तमान अधिकतम स्प्रेड प्रदर्शित करती है। 3. यदि स्प्रेड 0.9% या उससे अधिक हो जाता है, तो यह कॉन्ट्रैक्ट के माध्यम से आर्बिट्राज ट्रिगर करता है; इस सीमा से नीचे रहने पर यह प्रतीक्षा करता रहता है। 4. README के अनुसार, कॉन्ट्रैक्ट एक USDC फ्लैश लोन लेता है, सस्ते वेन्यू पर ETH खरीदता है, महंगे वेन्यू पर बेचता है, लोन और फीस चुकाता है, और फिर शेष लाभ को वापस ETH में बदल देता है। README में उल्लेख है कि इस आकार के वास्तविक स्प्रेड दुर्लभ होते हैं, और स्क्रिप्ट प्रदर्शन के लिए कभी-कभी एक सिम्युलेटेड अवसर दिखाती है। ## सूचीबद्ध फ्लैश-लोन प्रोटोकॉल Aave, dYdX, Uniswap V3 और Balancer, जिनमें से प्रत्येक की एक निर्धारित शुल्क दर और प्रति-प्रोटोकॉल USDC उधार लेने की सीमा है। README कम शुल्क के लिए dYdX या Uniswap V3 की सिफारिश करता है। ## इसे चलाना `goflash.js` और `package.json` डाउनलोड करें, `npm install` चलाएं, फिर `node goflash.js` चलाएं। पहली बार लॉन्च करने पर एक इंटरैक्टिव प्रॉम्प्ट (`inquirer` के माध्यम से) आपको एक नया वॉलेट बनाने या प्राइवेट की के साथ एक वॉलेट इम्पोर्ट करने की अनुमति देता है। कीज़ (Keys) एक लोकल `wallet.json` में स्टोर की जाती हैं। इसके बाद एक मेनू प्रोटोकॉल चयन, ETH में लोन राशि, वॉलेट पुनर्निर्माण, वॉलेट इम्पोर्ट, आर्बिट्राज शुरू करने और बाहर निकलने का विकल्प देता है। सूचीबद्ध डिपेंडेंसीज़: `ethers`, `inquirer` और `chalk`। प्रोजेक्ट को "शैक्षिक उद्देश्यों के लिए यथावत" साझा किया गया है। ## उपयोग करने से पहले विचार करने योग्य बिंदु इस टूल के लिए एक प्लेनटेक्स्ट लोकल फाइल में प्राइवेट की रखने और वास्तविक फंड के साथ ट्रांजेक्शन साइन करने की आवश्यकता होती है, इसलिए README की सुरक्षा सलाह महत्वपूर्ण है: `wallet.json` को कभी कमिट न करें, इसे `.gitignore` में जोड़ें, की को ऑफलाइन बैकअप रखें, एक समर्पित वॉलेट का उपयोग करें, और पहले छोटी राशियों के साथ परीक्षण करें। README यह भी चेतावनी देता है कि गैस, ट्रेडिंग फीस (0.1% बताई गई) और स्लिपेज (0.05% बताई गई) लागतें हैं, और वॉलेट में कम बैलेंस आपके द्वारा चुनी जा सकने वाली लोन राशि को सीमित करता है। README में कोई ऑडिट, ट्रैक रिकॉर्ड या लाभप्रदता का स्वतंत्र सत्यापन प्रदान नहीं किया गया है, और लाभ के आंकड़ों को असत्यापित दावों के रूप में माना जाना चाहिए।