প্রকল্প সম্পর্কে

FlashLoanArbitrage-এর README-তে এটিকে একটি ব্যক্তিগত DeFi আরবিট্রেজ প্রজেক্ট হিসেবে উপস্থাপন করা হয়েছে, যা একটি স্মার্ট কন্ট্রাক্ট এবং একটি লোকাল Node.js স্ক্রিপ্ট, goflash.js দ্বারা গঠিত, যা ব্যবহারকারী তাদের নিজস্ব মেশিনে চালান। রিপোজিটরি নাম (flashloan-roi-calculator) এবং এর এক লাইনের বর্ণনা ("Calculates ROI for flashloan-based investments") একটি ROI ক্যালকুলেটরের দিকে নির্দেশ করে, যেখানে README নিজেই একটি এক্সিকিউটেবল ট্রেডিং বটের কথা বলে — এই দুটি বর্ণনা পুরোপুরি মেলে না এবং রিপোজিটরির উপাদানে তালিকাভুক্ত প্রজেক্ট স্ট্রাকচারে স্মার্ট কন্ট্রাক্টের সোর্স কোড অন্তর্ভুক্ত নেই। README অনুযায়ী এটি যেভাবে কাজ করে ডকুমেন্টেশন অনুযায়ী, কন্ট্রাক্টটি USDC-তে একটি ফ্ল্যাশ লোন নেয়, সস্তা ভেন্যু থেকে ETH কেনে, দামি ভেন্যুতে তা বিক্রি করে, ফি এবং গ্যাসসহ লোন পরিশোধ করে এবং অবশিষ্ট মুনাফাকে পুনরায় ETH-তে রূপান্তর করে। বলা হয়েছে যে, স্ক্রিপ্টটি Chainlink, Uniswap V2, SushiSwap, Curve Finance এবং Balancer-এ ETH/USDC মূল্য পোল করে, আপ/ডাউন চেঞ্জ ইন্ডিকেটরসহ সেগুলো প্রদর্শন করে এবং শুধুমাত্র তখনই কাজ করে যখন ভেন্যুগুলোর মধ্যে স্প্রেড অন্তত ০.৯% হয়। ফ্ল্যাশ-লোন সোর্স হিসেবে Aave (০.০৫%), dYdX (০.০৫%), Uniswap V3 (০.০১%) এবং Balancer (০.০২%) তালিকাভুক্ত করা হয়েছে, যার প্রতিটির একটি নির্দিষ্ট লিকুইডিটি সিলিং রয়েছে। সেটআপ এবং ইন্টারফেস README-তে একটি চার-ধাপের ওয়ার্কফ্লো দেওয়া হয়েছে: goflash.js এবং package.json ডাউনলোড করুন, npm install চালান, তারপর node goflash.js চালান। প্রথমবার লঞ্চ করার সময় একটি ইন্টারঅ্যাক্টিভ মেনু (inquirer দিয়ে তৈরি, রঙিন আউটপুটের জন্য chalk এবং Ethereum অ্যাক্সেসের জন্য ethers ব্যবহার করা হয়েছে) একটি নতুন ওয়ালেট তৈরি করার বা প্রাইভেট কি-র মাধ্যমে বিদ্যমান ওয়ালেট ইমপোর্ট করার সুযোগ দেয়; কি-টি একই ফোল্ডারের wallet.json-এ লেখা হয়। পরবর্তী মেনুগুলো প্রোটোকল নির্বাচন, ETH-তে লোনের পরিমাণ নির্ধারণ (প্রদত্ত সীমা: ১০ ETH থেকে প্রোটোকলের সর্বোচ্চ সীমা পর্যন্ত), ওয়ালেট পুনরায় তৈরি বা ইমপোর্ট করা এবং আরবিট্রেজ মনিটরিং শুরু বা বন্ধ করার সুযোগ দেয়। উল্লেখিত সীমাবদ্ধতা এবং সতর্কতা README সতর্ক করে যে ওয়ালেটের ব্যালেন্স শুধুমাত্র গ্যাসের জন্য ব্যবহৃত হয়, ১০ ETH-এর উপরের লোনের জন্য অন্তত ০.১ ETH সুপারিশ করে এবং ফ্ল্যাশ-লোন ফি ও গ্যাসের পাশাপাশি ০.১% ট্রেডিং ফি এবং ০.০৫% স্লিপেজ খরচ হিসেবে তালিকাভুক্ত করে। একটি ট্রাবলশুটিং সেকশনে প্রাইভেট-কি ফরম্যাট এরর, অপর্যাপ্ত তহবিল, RPC প্রাপ্যতা এবং অনুপস্থিত ETH/USDC পেয়ার নিয়ে আলোচনা করা হয়েছে। উল্লেখযোগ্যভাবে, এতে বলা হয়েছে যে বাস্তব বাজারে ০.৯% ডিসলোকেশন বিরল এবং স্ক্রিপ্টটি "প্রদর্শনের জন্য মাঝে মাঝে একটি সিমুলেটেড সুযোগ দেখায়" — তাই প্রদর্শিত ফলাফল প্রকৃত এক্সিকিউটেবল ট্রেডের সাথে নাও মিলতে পারে। লাইসেন্স সেকশনে প্রজেক্টটিকে শিক্ষামূলক উদ্দেশ্যে 'as-is' হিসেবে শেয়ার করা হয়েছে বলে বর্ণনা করা হয়েছে, যা ব্যবহারকারীর নিজস্ব ঝুঁকিতে ব্যবহার করতে হবে। এটি কাদের জন্য উপযোগী যারা ফ্ল্যাশ-লোন আরবিট্রেজ ফ্লো কীভাবে কাজ করে অথবা ইন্টারঅ্যাক্টিভ CLI প্যাটার্ন (ওয়ালেট মেনু, প্রোটোকল নির্বাচন, লাইভ প্রাইস টেবিল) সম্পর্কে আগ্রহী, তারা README-টিকে পরিকল্পিত ডিজাইনের একটি সহজ নির্দেশিকা হিসেবে পাবেন। যে কেউ এটি চালানোর কথা ভাবলে ডকুমেন্টেশনে স্পষ্ট করা দুটি বাস্তব দিক বিবেচনা করা উচিত: এই রিপোজিটরিতে ডেপ্লয় করা কন্ট্রাক্টের কোনো সোর্স নেই এবং এটি wallet.json-এ একটি প্রাইভেট কি পেস্ট করার প্রয়োজন হয়, যাকে README বারবার সংবেদনশীল হিসেবে চিহ্নিত করেছে এবং .gitignore-এ রাখা, অফলাইন ব্যাকআপ রাখা এবং একটি ডেডিকেটেড ওয়ালেট ব্যবহারের সুপারিশ করেছে।