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

FlashLoanArbitrage एक JavaScript कमांड-लाइन बॉट है जो कई DeFi वेन्यू पर ETH/USDC कीमतों को स्कैन करता है और स्प्रेड थ्रेशोल्ड पूरा होने पर, एक स्मार्ट कॉन्ट्रैक्ट के माध्यम से फ्लैश-लोन आर्बिट्राज साइकिल का प्रयास करता है। दस्तावेज़ के अनुसार, रिपॉजिटरी में एक मुख्य स्क्रिप्ट goflash.js और package.json है, जिसमें npm के माध्यम से ethers ^6, inquirer ^8 और chalk ^4 डिपेंडेंसी इंस्टॉल की गई हैं; CLI प्रोटोकॉल, लोन साइज और स्टार्ट/स्टॉप एक्शन के लिए एक एरो-की मेनू प्रदान करता है। कीमत की निगरानी: स्क्रिप्ट लगभग 60-सेकंड के अंतराल पर Chainlink, Uniswap V2, SushiSwap, Curve Finance और Balancer (README में नामित पांच स्रोत) से क्वेरी करती है, और प्रत्येक कीमत को अप/डाउन/फ्लैट संकेतकों और वर्तमान अधिकतम अंतर के साथ प्रिंट करती है। आर्बिट्राज केवल तभी ट्रिगर होता है जब स्प्रेड निर्धारित 0.9% थ्रेशोल्ड तक पहुँच जाता है, जिसे लेखक ने लॉस-अवॉयडेंस मार्जिन के रूप में वर्णित किया है। फ्लैश-लोन स्रोत: मेनू Aave, dYdX, Uniswap V3 और Balancer का विकल्प देता है, जिसमें दस्तावेज़ित शुल्क दरें (0.05%, 0.05%, 0.01%, 0.02%) और प्रति-प्रोटोकॉल उधार सीमाएं हैं। लोन साइज चयन योग्य है, और README बताता है कि 10 ETH से अधिक के लोन के लिए गैस के लिए कम से कम 0.1 ETH के वॉलेट बैलेंस की आवश्यकता होती है। वॉलेट हैंडलिंग और जोखिम: पहली बार लॉन्च करने पर CLI पूछता है कि क्या नया वॉलेट बनाना है या प्राइवेट की के माध्यम से इम्पोर्ट करना है, फिर की (key) को स्क्रिप्ट फोल्डर में wallet.json में लिखता है। README सलाह देता है कि उस फ़ाइल को Git से दूर रखें, की का ऑफ़लाइन बैकअप लें, एक समर्पित वॉलेट का उपयोग करें और छोटी राशियों से शुरुआत करें। यह मुख्य जोखिम क्षेत्र है: बॉट चलाने का अर्थ है डिस्क पर प्राइवेट की रखना और वास्तविक फंड के साथ कॉन्ट्रैक्ट इंटरैक्शन को अधिकृत करना। सत्यापित करने योग्य सीमाएं: README स्वयं नोट करता है कि लाइव मार्केट में 0.9% क्रॉस-वेन्यू अंतर दुर्लभ हैं और स्क्रिप्ट कभी-कभी प्रदर्शन के लिए एक सिम्युलेटेड अवसर दिखाती है। यह प्रोजेक्ट को "शैक्षिक उद्देश्यों के लिए जैसा है वैसा ही" साझा किए गए के रूप में वर्णित करता है, जिसमें कोई टेस्ट, ऑडिट रिकॉर्ड या उस विवरण के अलावा कोई लाइसेंस नहीं है। विवरण में संदर्भित स्मार्ट कॉन्ट्रैक्ट README में दस्तावेज़ित प्रोजेक्ट फ़ाइलों में सूचीबद्ध नहीं है, इसलिए कॉन्ट्रैक्ट एड्रेस, सत्यापित स्रोत और टारगेट चेन की स्वतंत्र पुष्टि की आवश्यकता होगी। कोई भी लाभ के आंकड़े लेखक के दावे हैं और यहाँ स्वतंत्र रूप से सत्यापित नहीं हैं।