इस प्रोजेक्ट के बारे में
यह रिपॉजिटरी एक Ethereum आर्बिट्राज बॉट प्रस्तुत करता है, जो एक Solidity स्मार्ट कॉन्ट्रैक्ट और एक बाहरी Python ऑटोमेशन स्क्रिप्ट के रूप में बनाया गया है। कॉन्ट्रैक्ट Uniswap पूल्स और राउटर्स के बीच आर्बिट्राज अवसरों की खोज और निष्पादन करता है, और अपनी बैलेंस पर ETH या टोकन रखता है।
README में वर्णित मुख्य कॉन्ट्रैक्ट फ़ंक्शन:
- executeArbitrage(): मुख्य फ़ंक्शन जो एक ही लेनदेन में पूल्स/राउटर्स के बीच आर्बिट्राज अवसर की खोज और निष्पादन करता है।
- quickSwap() / quickSwapFromBalance(): अनुमत राउटर के माध्यम से सीधे कॉन्ट्रैक्ट बैलेंस से त्वरित स्वैप।
- setRouterAllowed() / setTokenAllowed(): बॉट द्वारा उपयोग किए जा सकने वाले राउटर्स और टोकन की व्हाइटलिस्ट प्रबंधित करें।
- setDefaultFee() / setDefaultTokenOut(): पूल शुल्क और डिफ़ॉल्ट आउटपुट टोकन कॉन्फ़िगर करें।
- setMinQuickSwapAmount() / setMaxQuickSwapAmount(): प्रति-स्वैप न्यूनतम और अधिकतम सीमाएँ निर्धारित करें।
- setPaused(): आपातकालीन रोक जो कॉन्ट्रैक्ट संचालन रोकती है।
- revokeApproval(): पहले दिए गए टोकन अनुमोदन रद्द करें।
- withdraw() / withdrawETH(): कॉन्ट्रैक्ट बैलेंस से टोकन या ETH की मालिक निकासी।
- getBalance() / getOwner() / owner() / TARGET_ADDRESS(): कॉन्ट्रैक्ट स्थिति पढ़ने के लिए व्यू हेल्पर।
केवल कॉन्ट्रैक्ट मालिक सेटिंग्स बदल सकता है और धन निकाल सकता है।
वर्णित सेटअप वर्कफ़्लो:
1. ब्राउज़र में EtherLab डिप्लॉयर पेज खोलें।
2. फ़ाइल मैनेजर में एक नई .sol फ़ाइल बनाएं और कॉन्ट्रैक्ट कोड पेस्ट करें।
3. कंपाइलर टैब में कंपाइलर संस्करण 0.8.20 का उपयोग करके कंपाइल करें।
4. डिप्लॉय टैब में एक वॉलेट (MetaMask या Phantom) कनेक्ट करें, कॉन्ट्रैक्ट डिप्लॉय करें, फिर 0.5 से 1 ETH भेजकर फंड करें।
5. Python ऑटोमेशन टैब में, ऑटो-भरे फ़ील्ड और चयनित कॉन्ट्रैक्ट की पुष्टि करें, स्टार्ट पर क्लिक करें, और वॉलेट में लॉन्च की पुष्टि करें। बॉट चलते समय पेज खुला रहना चाहिए।
वर्णित रनटाइम व्यवहार:
- प्रत्येक अंतराल पर बॉट ड्राई-रन (eth_estimateGas) के माध्यम से executeArbitrage जाँचता है; यदि कॉल सफल होती है, तो एक वास्तविक लेनदेन भेजा जाता है और एक वॉलेट पुष्टि की आवश्यकता होती है।
- अन्य चयनित फ़ंक्शन उसी तरह जाँचे जाते हैं लेकिन कभी नहीं भेजे जाते, इसलिए अतिरिक्त पुष्टि की आवश्यकता नहीं होती।
- एक पृष्ठभूमि स्कैनर मेननेट पर लाइव Uniswap V2/V3 स्वैप इवेंट सुनता है और लॉग करता है कि किसने स्वैप किया, दिशा, और अनुमानित मात्रा।
- गतिविधि लॉग्स पैनल में वास्तविक समय में दिखाई देती है।
README बताता है कि रिटर्न बाजार की अस्थिरता, बॉट प्रतिस्पर्धा, और नेटवर्क गैस शुल्क पर निर्भर करते हैं, और परिणाम गारंटीकृत नहीं हैं। यह तत्कालीन बाजार स्थितियों के तहत 1 ETH जमा के लिए प्रति दिन लगभग $500 के काल्पनिक औसत का उल्लेख करता है, स्पष्ट रूप से नोट करता है कि यह वादा नहीं है और भिन्न हो सकता है। रिपॉजिटरी सामग्री में लाभप्रदता, सुरक्षा, या शुद्धता का कोई स्वतंत्र सत्यापन प्रदान नहीं किया गया है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.