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

## यह रिपॉजिटरी क्या दस्तावेज़ करती है रिपॉजिटरी मेटाडेटा "dex-pool-optimizer" को बेहतर रिटर्न के लिए लिक्विडिटी पूल पोजीशन को ऑप्टिमाइज़ करने के रूप में वर्णित करता है, लेकिन इसके अंदर का README कुछ अलग दस्तावेज़ करता है: **FlashLoanArbitrage** नामक एक DeFi flash-loan arbitrage bot। रिपॉजिटरी के नाम/विवरण और README के बीच यह विसंगति किसी भी चीज़ से पहले जानना ज़रूरी है। ## वर्णित घटक README के अनुसार, प्रोजेक्ट में शामिल हैं: - एक **स्मार्ट कॉन्ट्रैक्ट** जो flash loan लेता है, ETH को USDC में बदलता है, एक वेन्यू पर ETH खरीदता है, दूसरे पर बेचता है, फीस और गैस के साथ ऋण चुकाता है, और लाभ को वापस ETH में बदलता है। - एक स्थानीय **Node.js स्क्रिप्ट, `goflash.js`**, जो उपयोगकर्ता की मशीन पर चलती है, ETH/USDC कीमतों को पोल करती है और स्प्रेड दिखने पर कॉन्ट्रैक्ट को ट्रिगर करती है। README की प्रोजेक्ट संरचना में केवल `goflash.js`, `package.json`, एक ऑटो-जेनरेटेड `wallet.json`, और स्वयं README सूचीबद्ध है। स्मार्ट कॉन्ट्रैक्ट का सोर्स कोड उस ट्री में नहीं दिखाया गया है, इसलिए प्रस्तुत सामग्री से ऑन-चेन हिस्से की समीक्षा नहीं की जा सकती। ## दावा किया गया व्यवहार - मूल्य स्रोत: Chainlink (ओरेकल संदर्भ), Uniswap V2, SushiSwap, Curve Finance, Balancer। - लगभग हर 60 सेकंड में स्कैन करता है और अप/डाउन संकेतकों के साथ कीमतें प्रदर्शित करता है। - कार्रवाई करने से पहले **≥0.9% स्प्रेड** की आवश्यकता होती है, जिसे नुकसान-बचाव थ्रेशोल्ड के रूप में वर्णित किया गया है। - सूचीबद्ध flash-loan वेन्यू: Aave, dYdX, Uniswap V3, Balancer, जिनमें से प्रत्येक के लिए README में अपनी फीस और आकार के आंकड़े दिए गए हैं। - `inquirer` के साथ निर्मित इंटरैक्टिव मेनू: प्रोटोकॉल चुनें, ETH में लोन साइज सेट करें, वॉलेट बनाएं/पुनर्निर्मित करें, प्राइवेट की द्वारा वॉलेट इम्पोर्ट करें, आर्बिट्राज शुरू करें, बाहर निकलें। - डिपेंडेंसीज़: `ethers`, `inquirer`, `chalk`। ## वॉलेट हैंडलिंग पहली बार चलाने पर स्क्रिप्ट या तो एक वॉलेट जेनरेट करती है या प्राइवेट की से एक इम्पोर्ट करती है, फिर प्राइवेट की को उसी फोल्डर में `wallet.json` में लिखती है। README चेतावनी देता है कि उस फाइल को `.gitignore` में जोड़ें, ऑफलाइन बैकअप रखें, और एक समर्पित वॉलेट का उपयोग करें। ## README में बताई गई सावधानियां - वास्तविक बाजार शायद ही कभी आवश्यक स्प्रेड उत्पन्न करते हैं; README कहता है कि स्क्रिप्ट "प्रदर्शन के लिए कभी-कभी एक सिम्युलेटेड अवसर दिखाती है।" - ट्रेडिंग फीस, स्लिपेज और गैस को परिणाम से काटे जाने वाले खर्चों के रूप में वर्णित किया गया है। - स्क्रिप्ट "शैक्षिक उद्देश्यों के लिए यथावत (as-is)" वितरित की गई है। "अपने जोखिम पर उपयोग करें।" ## व्यावहारिक विचार - कोई भी टूल जो प्लेन फाइल में रॉ प्राइवेट की स्टोर करता है और पहली बार चलाने पर उस की की मांग करता है, उसे सावधानी से हैंडल किया जाना चाहिए; यदि संभव हो तो केवल न्यूनतम फंड वाले थ्रोअवे वॉलेट का उपयोग करें। - लाभ के आंकड़े, लोन सीमाएं और फीस प्रतिशत केवल README से आते हैं और यहाँ वर्णित फाइलों से सत्यापन योग्य नहीं हैं। - चूंकि दस्तावेज़ित लेआउट से कॉन्ट्रैक्ट सोर्स अनुपस्थित है और रिपॉजिटरी का नाम README का खंडन करता है, इसलिए वर्णित ऑटोमेशन को असत्यापित मानें। संक्षेप में: README एक सेल्फ-रन क्रिप्टो आर्बिट्राज CLI प्रस्तुत करता है, न कि लिक्विडिटी-पूल ऑप्टिमाइज़र, और इसका अपना टेक्स्ट स्वीकार करता है कि अवसर कभी-कभी सिम्युलेटेड होते हैं।