इस प्रोजेक्ट के बारे में
यह रिपॉजिटरी अपने README में FlashLoanArbitrage के नाम से प्रस्तुत की गई है, जिसे लेखक द्वारा एक DeFi आर्बिट्राज बॉट के रूप में वर्णित किया गया है जो एक ऑन-चेन स्मार्ट कॉन्ट्रैक्ट को स्थानीय Node.js स्क्रिप्ट, goflash.js के साथ जोड़ता है, जिसे उपयोगकर्ता के अपने कंप्यूटर पर चलाया जाता है। ध्यान दें कि रिपॉजिटरी का नाम (volume-monitor-bot) और DEX प्लेटफॉर्म पर ट्रेडिंग वॉल्यूम ट्रैक करने के बारे में इसका संक्षिप्त विवरण README की सामग्री से मेल नहीं खाता है, जो वॉल्यूम ट्रैकिंग के बजाय आर्बिट्राज के बारे में है; README कभी भी वॉल्यूम-मॉनिटरिंग कार्यक्षमता का वर्णन नहीं करता है।
README के अनुसार सॉफ्टवेयर क्या करता है:
- npm install के बाद node goflash.js के साथ शुरू होने वाला एक इंटरैक्टिव कमांड-लाइन एप्लिकेशन चलाता है।
- पहली बार लॉन्च करने पर यह उपयोगकर्ता को नया वॉलेट बनाने या प्राइवेट की (private key) द्वारा मौजूदा वॉलेट को इम्पोर्ट करने के लिए प्रेरित करता है। की (key) को मान्य किया जाता है (इसका 0x से शुरू होना आवश्यक है) और प्रोजेक्ट फोल्डर में wallet.json में स्टोर किया जाता है, और वॉलेट एड्रेस और बैलेंस मेनू में दिखाए जाते हैं।
- मुख्य मेनू में विकल्प हैं: DeFi प्रोटोकॉल चुनना, ETH में लोन राशि सेट करना, वॉलेट को फिर से बनाना, दूसरा वॉलेट इम्पोर्ट करना, आर्बिट्राज शुरू करना और बाहर निकलना।
- निगरानी के दौरान, स्क्रिप्ट 60 सेकंड के चक्र में ETH/USDC कीमतों की जांच करती है और उन्हें ऊपर/नीचे/अपरिवर्तित संकेतकों के साथ वर्तमान अधिकतम स्प्रेड के साथ प्रदर्शित करती है।
- दावा किए गए मूल्य स्रोत Chainlink (बेस ओरेकल के रूप में उपयोग किया जाता है), Uniswap V2, SushiSwap, Curve Finance और Balancer हैं। README में कहा गया है कि आर्बिट्राज केवल तभी ट्रिगर होता है जब स्प्रेड 0.9% या उससे अधिक हो, और स्क्रिप्ट का उद्देश्य ट्रेड से पहले ETH को USDC में बदलना और बाद में लाभ को वापस ETH में बदलना है।
- 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 तक)। ये संख्याएं लेखक के दावे हैं और README में सत्यापित नहीं हैं।
- डिपेंडेंसी ethers ^6.11.1, inquirer ^8.2.6 और chalk ^4.1.2 के रूप में सूचीबद्ध हैं, जो Ethereum इंटरैक्शन और एक इंटरैक्टिव रंगीन CLI का संकेत देते हैं।
जानने योग्य सावधानियां और कमियां:
- README बार-बार एक स्मार्ट कॉन्ट्रैक्ट का वर्णन करता है जो फ्लैश लोन, स्वैप और पुनर्भुगतान करता है, लेकिन प्रलेखित प्रोजेक्ट संरचना में केवल goflash.js, package.json, wallet.json और README.md सूचीबद्ध हैं, इसलिए वर्णित लेआउट में कॉन्ट्रैक्ट सोर्स नहीं दिखाया गया है।
- समस्या निवारण (troubleshooting) अनुभाग में कहा गया है कि वास्तविक बाजारों में 0.9% स्प्रेड दुर्लभ है, इसलिए स्क्रिप्ट को अक्सर कोई अवसर नहीं मिलेगा, और यह "प्रदर्शन के लिए कभी-कभी एक सिम्युलेटेड अवसर दिखाएगा"। पाठकों को किसी भी प्रदर्शित लाभ को वास्तविक के बजाय संभावित रूप से सिम्युलेटेड मानना चाहिए।
- सभी लाभ उदाहरण, शुल्क प्रतिशत (0.1% ट्रेडिंग, 0.05% स्लिपेज) और परिणाम लेखक से आए हैं; README में कोई प्रमाण, बेंचमार्क या स्वतंत्र ऑडिट प्रदान नहीं किया गया है।
- सेटअप एक प्लेन-टेक्स्ट wallet.json फ़ाइल में रॉ प्राइवेट की स्टोर करता है; README स्वयं इसे कभी साझा न करने, इसे .gitignore में जोड़ने, ऑफलाइन बैकअप रखने, समर्पित वॉलेट का उपयोग करने और छोटी राशियों से शुरू करने की सलाह देता है। प्राइवेट की को इस तरह से संभालना फंड की हानि का गंभीर जोखिम पैदा करता है।
- प्रोजेक्ट को शैक्षिक उद्देश्यों के लिए जैसा है वैसा ही साझा किया गया है, जिसका उपयोग उपयोगकर्ता के अपने जोखिम पर है, और लाइसेंस अनुभाग कोई विशिष्ट लाइसेंस नहीं देता है।
README की संरचना एक हॉबी CLI बॉट के लिए उचित रूप से पूर्ण है: यह कैसे काम करता है, प्रोटोकॉल सूची, स्कैन किए गए प्लेटफॉर्म, चरण-दर-चरण चलाने के निर्देश, मेनू स्पष्टीकरण, एक कार्य उदाहरण, एक नमूना मूल्य-निगरानी डिस्प्ले, समस्या निवारण प्रविष्टियां और सुरक्षा टिप्स। हालांकि, रिपॉजिटरी मेटाडेटा और README के बीच बेमेल, वर्णित लेआउट में दृश्यमान कॉन्ट्रैक्ट कोड की अनुपस्थिति, स्वीकार किए गए सिम्युलेटेड अवसरों और आवश्यक प्राइवेट-की हैंडलिंग को देखते हुए, संभावित उपयोगकर्ताओं को इसे एक भरोसेमंद ट्रेडिंग टूल के बजाय एक असत्यापित शैक्षिक स्क्रिप्ट के रूप में मानना चाहिए।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.