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