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

FlashLoanArbitrage एक Node.js कमांड-लाइन बॉट है जिसे README में फ्लैश लोन पर आधारित एक DeFi आर्बिट्रेज टूल के रूप में प्रस्तुत किया गया है। उपयोगकर्ताओं के लिए एक विसंगति पर ध्यान देना आवश्यक है: रिपॉजिटरी का नाम (strategy-visual-builder) और इसका एक-लाइन का विवरण (परीक्षण के लिए रणनीतियों का निर्माण और विज़ुअलाइज़ेशन करता है) एक स्ट्रैटेजी विज़ुअलाइज़ेशन टूल का सुझाव देते हैं, जबकि README एक फ्लैश-लोन आर्बिट्रेज बॉट का दस्तावेजीकरण करता है जिसमें एक स्थानीय स्क्रिप्ट, goflash.js और एक साथी स्मार्ट कॉन्ट्रैक्ट शामिल है। README में विज़ुअलाइज़ेशन या स्ट्रैटेजी-बिल्डिंग इंटरफ़ेस का कोई प्रमाण नहीं है। इसके काम करने के तरीके का विवरण इस प्रकार है: कॉन्ट्रैक्ट USDC में एक फ्लैश लोन लेता है, उपयोगकर्ता के ETH को USDC में बदलता है, एक वेन्यू पर कम कीमत पर ETH खरीदता है और दूसरे पर उच्च कीमत पर बेचता है, शुल्क और गैस के साथ ऋण चुकाता है, शेष लाभ को वापस USDC-से-ETH में बदलता है, और शेष राशि को लाभ के रूप में रखता है। goflash.js स्क्रिप्ट ETH/USDC कीमतों को पढ़ती है और ट्रेड ट्रिगर करने से पहले 0.9% या उससे अधिक के स्प्रेड का इंतज़ार करती है; README के अनुसार यह लगभग हर 60 सेकंड में स्कैन करता है और अप/डाउन संकेतकों के साथ कीमतें प्रिंट करता है। README में सूचीबद्ध फ्लैश-लोन स्रोत: 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 तक)। स्कैन किए गए मूल्य स्रोत Chainlink, Uniswap V2, SushiSwap, Curve Finance और Balancer हैं। दस्तावेज़ के अनुसार उपयोग: goflash.js और package.json को एक फोल्डर में डाउनलोड करें, npm install चलाएं, फिर node goflash.js चलाएं। पहली बार लॉन्च करने पर, इंटरैक्टिव CLI या तो एक नया वॉलेट जेनरेट करता है या प्राइवेट की द्वारा एक वॉलेट इम्पोर्ट करता है, और इसे wallet.json में लिखता है; इसके बाद मेनू उपयोगकर्ता को एक DeFi प्रोटोकॉल चुनने, ETH में लोन राशि सेट करने, वॉलेट को फिर से बनाने या इम्पोर्ट करने, आर्बिट्रेज शुरू करने या बाहर निकलने की अनुमति देता है। नामित डिपेंडेंसी ethers v6, inquirer और chalk हैं। README द्वारा बताए गए जोखिम और सावधानियां: यह प्रोजेक्ट शैक्षिक उद्देश्यों के लिए 'जैसा है' वैसा ही साझा किया गया है और इसका उपयोग मालिक के जोखिम पर किया जाता है; ट्रेडिंग शुल्क (0.1%), स्लिपेज (0.05%) और गैस परिणामों से काटे जाते हैं; 0.9% स्प्रेड थ्रेशोल्ड को वास्तविक बाजारों में दुर्लभ बताया गया है, और कहा गया है कि स्क्रिप्ट प्रदर्शन के लिए कभी-कभी एक सिम्युलेटेड अवसर दिखाती है, इसलिए प्रदर्शित आउटपुट आवश्यक रूप से एक वास्तविक निष्पादन योग्य ट्रेड नहीं है। प्राइवेट कीज़ को wallet.json में प्लेन टेक्स्ट में स्टोर किया जाता है, जिसे README में .gitignore में जोड़ने और कभी भी कमिट न करने की सलाह दी गई है; एक समर्पित वॉलेट और छोटी परीक्षण राशियों की सिफारिश की गई है। README कोई ऑडिटेड कॉन्ट्रैक्ट, प्रकाशित परीक्षण परिणाम या लाभप्रदता का कोई प्रमाण प्रदान नहीं करता है।