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