इस प्रोजेक्ट के बारे में
यह क्या है
FlashLoanArbitrage एक स्थानीय कमांड-लाइन स्क्रिप्ट (goflash.js) है, जिसका उपयोग Ethereum-शैली के DeFi बाजारों में flash-loan arbitrage के साथ प्रयोग करने के लिए किया जाता है। यह उपयोगकर्ता की अपनी मशीन पर चलता है, एक इंटरैक्टिव मेनू द्वारा संचालित होता है, और एक रिपॉजिटरी के माध्यम से वितरित किया जाता है जिसमें स्क्रिप्ट, package.json और एक README शामिल है। README इस प्रोजेक्ट को शैक्षिक सामग्री के रूप में प्रस्तुत करता है जिसे उपयोगकर्ता अपने जोखिम पर उपयोग करें।
यह कैसे काम करता है
शुरुआत में स्क्रिप्ट वॉलेट विकल्प प्रदान करती है: एक नया वॉलेट जेनरेट करना, या प्राइवेट की (private key) द्वारा मौजूदा वॉलेट को इम्पोर्ट करना। परिणामी की (key) को उसी फोल्डर में wallet.json फाइल में लिखा जाता है। इसके बाद मेनू चार flash-loan बैक-एंड (Aave, dYdX, Uniswap V3, Balancer), ETH में व्यक्त ऋण राशि सेटिंग, वॉलेट पुनर्निर्माण और इम्पोर्ट, आर्बिट्राज के लिए स्टार्ट/स्टॉप कंट्रोल और एग्जिट का विकल्प देता है।
चलते समय, स्क्रिप्ट लगभग हर 60 सेकंड में पांच स्रोतों से ETH/USDC संदर्भ कीमतों को पोल करती है: ओरेकल बेस के रूप में Chainlink, साथ ही वेन्यू के रूप में Uniswap V2, SushiSwap, Curve Finance और Balancer। यह ऊपर/नीचे/अपरिवर्तित संकेतकों के साथ वर्तमान मान प्रदर्शित करता है और स्रोतों के बीच अधिकतम स्प्रेड की रिपोर्ट करता है। केवल तभी जब स्प्रेड लगभग 0.9% तक पहुँचता है, यह आर्बिट्राज कॉन्ट्रैक्ट को सौंपता है; अन्यथा यह प्रतीक्षा करता रहता है। README बताता है कि वास्तविक बाजारों में ऐसे स्प्रेड दुर्लभ होते हैं और प्रदर्शन उद्देश्यों के लिए कभी-कभी एक सिम्युलेटेड अवसर दिखाया जाता है।
वर्णित कॉन्ट्रैक्ट प्रवाह इस प्रकार है: USDC में flash loan लें, सस्ते वेन्यू पर ETH खरीदें, महंगे वेन्यू पर बेचें, ऋण और उसके शुल्क का भुगतान करें, ट्रेडिंग शुल्क, स्लिपेज और गैस का निपटान करें, फिर शेष लाभ को वापस ETH में बदलें।
सेटअप और डिपेंडेंसी
सूचीबद्ध एकमात्र डिपेंडेंसी ethers, inquirer और chalk हैं। उपयोग का तरीका है: goflash.js और package.json को एक फोल्डर में रखें, npm install चलाएं, फिर node goflash.js चलाएं, और संकेतों का पालन करें। README में समस्या निवारण नोट्स मॉड्यूल-फॉर्मेट त्रुटियों, प्राइवेट-की फॉर्मेट सत्यापन, गैस के लिए अपर्याप्त फंड, RPC पुन: कनेक्शन और गायब ट्रेडिंग पेयर्स को कवर करते हैं।
सावधानियां
- README एक ऑन-चेन कॉन्ट्रैक्ट का वर्णन करता है, लेकिन सूचीबद्ध प्रोजेक्ट संरचना में केवल स्क्रिप्ट, package.json, wallet.json और स्वयं README शामिल है; वहां कॉन्ट्रैक्ट सोर्स नहीं दिखाया गया है, इसलिए लिस्टिंग से ऑन-चेन हिस्से का निरीक्षण नहीं किया जा सकता है।
- वॉलेट फाइल डिस्क पर प्लेनटेक्स्ट में प्राइवेट की स्टोर करती है। README स्वयं wallet.json को .gitignore में जोड़ने, ऑफलाइन बैकअप रखने, एक समर्पित वॉलेट का उपयोग करने और कभी भी की (key) साझा न करने की सलाह देता है।
- README चेतावनी देता है कि लगभग 0.1 ETH से कम वाले वॉलेट को 10 ETH से अधिक का ऋण नहीं लेना चाहिए क्योंकि गैस कवर नहीं हो सकती है, और लागतों में flash-loan शुल्क, लगभग 0.1% ट्रेडिंग शुल्क, 0.05% स्लिपेज और गैस शामिल हैं।
- रिपॉजिटरी सामग्री द्वारा प्रदर्शन, लाभप्रदता या शुद्धता के किसी स्वतंत्र दावे का प्रमाण नहीं मिलता है; वर्णित व्यवहार लेखक का अपना विवरण है, और प्रोजेक्ट को स्पष्ट रूप से शैक्षिक उद्देश्यों के लिए 'जैसा है' (as-is) साझा किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.