প্রকল্প সম্পর্কে
FlashLoanArbitrage হলো একটি Node.js কমান্ড-লাইন প্রজেক্ট যা একটি প্রধান স্ক্রিপ্ট (goflash.js) এবং একটি ইন্টারঅ্যাক্টিভ টার্মিনাল মেনুর সমন্বয়ে গঠিত, যার লক্ষ্য হলো DeFi ভেন্যুগুলোর মধ্যে ফ্ল্যাশ-লোন আরবিট্রেজ করা। README অনুযায়ী, এর সাথে থাকা একটি স্মার্ট কন্ট্রাক্ট USDC ফ্ল্যাশ লোন গ্রহণ করে, একটি প্ল্যাটফর্মে ETH কেনে এবং অন্যটিতে বিক্রি করে, ফি এবং গ্যাসসহ লোন পরিশোধ করে, অবশিষ্ট USDC মুনাফাকে পুনরায় ETH-তে রূপান্তর করে এবং নিট ফলাফল ব্যবহারকারীর ওয়ালেটে ফেরত পাঠায়।
মূল্য পর্যবেক্ষণ: স্ক্রিপ্টটি প্রতি ৬০ সেকেন্ড অন্তর Chainlink (oracle), Uniswap V2, SushiSwap, Curve Finance এবং Balancer থেকে ETH/USDC মূল্য সংগ্রহ করে, আপ/ডাউন/অপরিবর্তিত নির্দেশকসহ তা প্রদর্শন করে এবং বিভিন্ন ভেন্যুর মধ্যে সর্বোচ্চ মূল্যের পার্থক্য রিপোর্ট করে। আরবিট্রেজের চেষ্টা কেবল তখনই করা হয় যখন স্প্রেড ০.৯% বা তার বেশি হয়। README-তে উল্লেখ করা হয়েছে যে এই থ্রেশহোল্ডটি লোকসান এড়াতে রাখা হয়েছে, বাস্তব বাজারে এই ধরণের পার্থক্য বিরল এবং স্ক্রিপ্টটি মাঝে মাঝে প্রদর্শনের জন্য একটি সিমুলেটেড সুযোগ দেখায়।
ফ্ল্যাশ-লোন প্রোটোকল: চারটি সমর্থিত প্রোটোকলের তালিকা দেওয়া হয়েছে — Aave (০.০৫% ফি, ১০,০০০,০০০ USDC পর্যন্ত), dYdX (০.০৫%, ৫০০,০০০ USDC পর্যন্ত), Uniswap V3 (০.০১%, ৫,০০০,০০০ USDC পর্যন্ত) এবং Balancer (০.০২%, ১,০০০,০০০ USDC পর্যন্ত)। README কম ফি-র জন্য dYdX বা Uniswap V3 ব্যবহারের সুপারিশ করে এবং বলে যে লোনের পরিমাণ ১০ ETH থেকে শুরু করে প্রতিটি প্রোটোকলের নির্ধারিত সীমা পর্যন্ত হতে পারে।
ব্যবহার পদ্ধতি: goflash.js এবং package.json একটি ফোল্ডারে ডাউনলোড করুন, npm install চালান, তারপর node goflash.js চালান। প্রথমবার চালু করার সময় CLI একটি নতুন ওয়ালেট তৈরি করার বা প্রাইভেট কি-র মাধ্যমে বিদ্যমান ওয়ালেট ইমপোর্ট করার সুযোগ দেয়; কি-টি একই ফোল্ডারের wallet.json-এ সংরক্ষিত হয়। এরপর মেনু থেকে DeFi প্রোটোকল নির্বাচন, ETH-তে লোনের পরিমাণ নির্ধারণ, ওয়ালেট পুনরায় তৈরি বা ইমপোর্ট করা, আরবিট্রেজ শুরু করা এবং এক্সিট করার বিকল্প পাওয়া যায়।
নির্ভরতাগুলোর তালিকায় রয়েছে ethers (^6.11.1), inquirer (^8.2.6) এবং chalk (^4.1.2)। উল্লেখিত খরচের মধ্যে রয়েছে ট্রেডিং ফি (০.১%), স্লিপেজ (০.০৫%) এবং গ্যাস; README সতর্ক করে যে ০.১ ETH-এর নিচের ওয়ালেটগুলোর ১০ ETH-এর বেশি লোন নেওয়া উচিত নয় কারণ সেক্ষেত্রে গ্যাস কভার হবে না। একটি ট্রাবলশুটিং সেকশনে মডিউল-ফরম্যাট ত্রুটি, অবৈধ প্রাইভেট কি, অপর্যাপ্ত তহবিল, RPC রিকানেকশন, ETH/USDC V2 পেয়ারের অনুপস্থিতি এবং সুযোগের স্বল্পতা নিয়ে আলোচনা করা হয়েছে।
README-তে দেওয়া নিরাপত্তা নোট: কখনোই wallet.json বা প্রাইভেট কি কমিট বা শেয়ার করবেন না, wallet.json-কে .gitignore-এ যুক্ত করুন, অফলাইন ব্যাকআপ রাখুন, একটি ডেডিকেটেড ওয়ালেট ব্যবহার করুন এবং ছোট পরিমাণ দিয়ে শুরু করুন। প্রজেক্টটি শিক্ষামূলক উদ্দেশ্যে 'as-is' হিসেবে শেয়ার করা হয়েছে এবং এটি ব্যবহারকারীর নিজস্ব ঝুঁকিতে ব্যবহার করতে হবে। README-তে কোনো অডিট ফলাফল, মুনাফার ট্র্যাক রেকর্ড বা টেস্ট কভারেজ দেওয়া নেই এবং স্পষ্টভাবে উল্লেখ করা হয়েছে যে প্রয়োজনীয় আকারের বাস্তব স্প্রেড অস্বাভাবিক; প্রাইভেট-কি হ্যান্ডলিং এবং যেকোনো অন-চেইন ট্রান্সফার সতর্কতার সাথে করা উচিত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.