इस प्रोजेक्ट के बारे में
# अवलोकन
README इस रिपॉजिटरी को "FlashLoanArbitrage" के रूप में वर्णित करता है: एक स्थानीय Node.js स्क्रिप्ट (`goflash.js`) जो DeFi पर फ्लैश लोन का उपयोग करके ETH/USDC आर्बिट्राज करने के लिए एक स्मार्ट कॉन्ट्रैक्ट के साथ मिलकर काम करती है। ध्यान दें कि रिपॉजिटरी प्रविष्टि का नाम `smart-order-manager` है और विवरण "कुशल निष्पादन के लिए ऑर्डर कतार का प्रबंधन करता है" है, जो README सामग्री से मेल नहीं खाता है — कुछ भी चलाने से पहले सत्यापित करें कि आप वास्तव में क्या डाउनलोड कर रहे हैं।
## रिपोर्ट किया गया व्यवहार
- Chainlink, Uniswap V2, SushiSwap, Curve Finance और Balancer पर हर 60 सेकंड में ETH/USDC कीमतों को पोल करता है, और उन्हें परिवर्तन संकेतकों (↑ / ↓ / —) के साथ एक रंगीन टर्मिनल टेबल में प्रिंट करता है।
- ट्रेड ट्रिगर करने से पहले प्लेटफॉर्म के बीच 0.9% या उससे अधिक के स्प्रेड का इंतज़ार करता है। README स्पष्ट रूप से बताता है कि वास्तविक बाजारों में ऐसे अंतर दुर्लभ हैं और स्क्रिप्ट प्रदर्शन उद्देश्यों के लिए कभी-कभी एक सिम्युलेटेड अवसर प्रदर्शित करती है।
- कॉन्ट्रैक्ट पक्ष को फ्लैश लोन के माध्यम से USDC उधार लेने, सस्ते वेन्यू पर ETH खरीदने, महंगे वेन्यू पर बेचने, शुल्क और गैस के साथ ऋण चुकाने, और फिर शेष USDC लाभ को वापस ETH में बदलने के रूप में वर्णित किया गया है।
- बताए गए शुल्क दरों के साथ नामित फ्लैश-लोन स्रोत: Aave (0.05%, 10,000,000 USDC तक), dYdX (0.05%, 500,000 तक), Uniswap V3 (0.01%, 5,000,000 तक) और Balancer (0.02%, 1,000,000 तक)।
## इसे चलाना
Node.js की आवश्यकता है। निर्देश हैं: `goflash.js` और `package.json` को किसी भी फोल्डर में रखें, `npm install` चलाएं, फिर `node goflash.js` चलाएं। सूचीबद्ध डिपेंडेंसी ethers ^6.11.1, inquirer ^8.2.6 और chalk ^4.1.2 हैं।
पहली बार लॉन्च करने पर एक इंटरैक्टिव प्रॉम्प्ट नया वॉलेट बनाने या प्राइवेट की द्वारा इम्पोर्ट करने का विकल्प देता है। की (key) को स्क्रिप्ट के बगल में `wallet.json` में लिखा जाता है। इसके बाद एक मेनू आपको फ्लैश-लोन प्रोटोकॉल चुनने, ETH में ऋण राशि सेट करने (README कहता है 10 ETH से प्रोटोकॉल अधिकतम तक), वॉलेट को फिर से बनाने या पुनः इम्पोर्ट करने, आर्बिट्राज शुरू करने या बाहर निकलने की अनुमति देता है। README चेतावनी देता है कि 0.1 ETH से कम बैलेंस के साथ 10 ETH से अधिक के ऋण का उपयोग नहीं किया जाना चाहिए क्योंकि गैस कवर नहीं होगी।
## पहले जाँचने योग्य बिंदु
- **वितरण:** README केवल आपको `goflash.js` और `package.json` डाउनलोड करने के लिए कहता है, और प्रोजेक्ट संरचना में केवल ये दो फाइलें, ऑटो-जेनरेटेड `wallet.json` और README सूचीबद्ध हैं। कोई स्मार्ट-कॉन्ट्रैक्ट सोर्स शामिल नहीं है, इसलिए स्क्रिप्ट जिस ऑन-चेन कोड के साथ इंटरैक्ट करने के लिए है, उसकी केवल इस रिपॉजिटरी से समीक्षा नहीं की जा सकती।
- **की हैंडलिंग:** प्राइवेट की को `wallet.json` में प्लेनटेक्स्ट में स्टोर किया जाता है। README स्वयं इसे .gitignore में जोड़ने, ऑफलाइन बैकअप रखने और एक समर्पित वॉलेट का उपयोग करने की सलाह देता है; आदर्श रूप से कीज़ को इस तरह से हैंडल नहीं किया जाना चाहिए।
- **दावे और जोखिम:** README प्रोजेक्ट को शैक्षिक लेबल करता है, "अपने जोखिम पर उपयोग करें", और कोई प्रदर्शन आंकड़े, लाइव परिणाम या ऑडिट प्रदान नहीं करता है। यह फ्लैश-लोन शुल्क के साथ लागत (0.1% ट्रेडिंग शुल्क, 0.05% स्लिपेज, गैस) को भी सूचीबद्ध करता है, और RPC विफलताओं, अमान्य कीज़ और अपर्याप्त फंड के लिए समस्या निवारण दस्तावेज़ प्रदान करता है।
इस प्रोजेक्ट को एक असत्यापित स्क्रिप्ट के रूप में मानें जो आपकी प्राइवेट की मांगती है; कोड की स्वयं जांच करें और तब तक वास्तविक फंड से बचें जब तक आप यह पूरी तरह से न समझ लें कि यह किस कॉन्ट्रैक्ट और एड्रेस को कॉल करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.