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

FlashLoanArbitrage एक डिसेंट्रलाइज्ड फाइनेंस आर्बिट्रेज बॉट है जो Ethereum पर संचालित होता है। यह फ्लैश लोन ट्रेड्स को निष्पादित करने के लिए एक Node.js स्क्रिप्ट (goflash.js) और एक स्मार्ट कॉन्ट्रैक्ट का उपयोग करता है। यह कैसे काम करता है: - स्क्रिप्ट पाँच प्लेटफार्मों पर ETH/USDC कीमतों की निगरानी करती है: Chainlink (ऑरैकल बेसलाइन), Uniswap V2, SushiSwap, Curve Finance, और Balancer। - जब प्लेटफार्मों के बीच कीमत का अंतर 0.9% या उससे अधिक हो जाता है, तो बॉट स्मार्ट कॉन्ट्रैक्ट के माध्यम से फ्लैश लोन आर्बिट्रेज ट्रिगर करता है। - कॉन्ट्रैक्ट USDC में एक फ्लैश लोन लेता है, एक प्लेटफार्म पर कम कीमत पर ETH खरीदता है, दूसरे पर अधिक कीमत पर बेचता है, ऋण और शुल्क की वापसी करता है, और किसी भी शेष लाभ को वापस ETH में परिवर्तित करता है। समर्थित फ्लैश लोन प्रोटोकॉल: - 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 तक सेटअप: 1. रिपॉजिटरी से goflash.js और package.json डाउनलोड करें। 2. निर्भरताएँ इंस्टॉल करने के लिए npm install चलाएँ (ethers, inquirer, chalk)। 3. node goflash.js के साथ लॉन्च करें। 4. पहले रन पर, एक वॉलेट बनाएं या आयात करें (निजी कुंजी wallet.json में सहेजी जाती है)। 5. एक फ्लैश लोन प्रोटोकॉल चुनें, लोन राशि सेट करें और आर्बिट्रेज शुरू करें। बॉट हर 60 सेकंड में कीमतों का स्कैन करता है और रीयल-टाइम कीमतों को प्रवृत्ति संकेतकों के साथ प्रदर्शित करता है। 10 ETH से अधिक ऋण लेते समय गैस शुल्क के लिए उपयोगकर्ताओं को अपनी वॉलेट में कम से कम 0.1 ETH बनाए रखना होता है। निर्भरताएँ: ethers ^6.11.1, inquirer ^8.2.6, chalk ^4.1.2。 इस परियोजना को शैक्षिक उद्देश्यों के लिए इसी रूप में साझा किया गया है।