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

FlashLoanArbitrage হলো একটি জাভাস্ক্রিপ্ট কমান্ড-লাইন প্রজেক্ট যা goflash.js নামক একটি স্ক্রিপ্ট এবং package.json হিসেবে পরিবেশিত হয়। README-তে এটিকে DeFi-এর জন্য একটি লোকাল আরবিট্রেজ বট হিসেবে উপস্থাপন করা হয়েছে: ব্যবহারকারী এটি তাদের নিজস্ব মেশিনে চালান এবং একটি স্মার্ট কন্ট্রাক্ট (যার উল্লেখ থাকলেও প্রদর্শিত রিপোজিটরি স্ট্রাকচারে অন্তর্ভুক্ত নয়) সম্ভবত একটি USDC ফ্ল্যাশ-লোন নেয়, সস্তা ভেন্যু থেকে ETH কেনে, দামি ভেন্যুতে বিক্রি করে, ঋণ এবং ফি পরিশোধ করে এবং অবশিষ্ট অংশ ETH মুনাফা হিসেবে ফেরত দেয়। বর্ণিত মেকানিজম: স্ক্রিপ্টটি Chainlink (বেস ওরাকল হিসেবে ব্যবহৃত), Uniswap V2, SushiSwap, Curve Finance এবং Balancer-এ ETH/USDC মূল্য পোল করে, আপ/ডাউন/আনচেইঞ্জড ইন্ডিকেটর সহ সেগুলো প্রদর্শন করে এবং শুধুমাত্র স্প্রেড অন্তত ০.৯% হলে ট্রেড কার্যকর করে। ফ্ল্যাশ-লোন উৎস হিসেবে Aave (০.০৫%), dYdX (০.০৫%), Uniswap V3 (০.০১%) এবং Balancer (০.০২%) তালিকাভুক্ত, যাদের লিকুইডিটি সিলিং যথাক্রমে ১০,০০০,০০০, ৫০০,০০০, ৫,০০০,০০০ এবং ১,০০০,০০০ USDC বলা হয়েছে। স্ক্যান ইন্টারভ্যাল ৬০ সেকেন্ড হিসেবে দেওয়া হয়েছে। ডকুমেন্ট করা ব্যবহারবিধি: npm install দিয়ে ইনস্টল করুন, node goflash.js দিয়ে চালান, তারপর একটি ইন্টারঅ্যাক্টিভ মেনুর (inquirer দিয়ে তৈরি) মাধ্যমে DeFi প্রোটোকল নির্বাচন, ETH-তে লোনের পরিমাণ, ওয়ালেট পুনর্নির্মাণ, ওয়ালেট ইম্পোর্ট, আরবিট্রেজ শুরু এবং এক্সিট অপশনগুলো ব্যবহার করুন। প্রথমবার চালুর সময় টুলটি জিজ্ঞাসা করে যে নতুন ওয়ালেট তৈরি করবে নাকি প্রাইভেট কি-র মাধ্যমে বিদ্যমান একটি ইম্পোর্ট করবে এবং কি-টি একই ফোল্ডারের wallet.json-এ সংরক্ষণ করে। তালিকাভুক্ত ডিপেন্ডেন্সিগুলো হলো ethers ^6.11.1, inquirer ^8.2.6 এবং chalk ^4.1.2। README-তে একটি ট্রাবলশুটিং সেকশন (মডিউল-ফরম্যাট ত্রুটি, অবৈধ প্রাইভেট কি ফরম্যাট, অপর্যাপ্ত তহবিল, RPC অনুপলব্ধতা, মিসিং V2 পেয়ার) অন্তর্ভুক্ত রয়েছে এবং উল্লেখ করা হয়েছে যে বাস্তব বাজারে ০.৯% লাভজনক স্প্রেড বিরল, তবে প্রদর্শনের জন্য মাঝে মাঝে একটি সিমুলেটেড সুযোগ দেখানো হয়। চালানোর আগে বিবেচনা করার মতো সতর্কতা: প্রজেক্টটি অডিট করা হয়নি, রিপোজিটরির নাম (dex-liquidity-analyzer) README-র প্রোডাক্ট নামের সাথে মেলে না, ডকুমেন্ট করা ফাইল ট্রি-তে কোনো স্মার্ট-কন্ট্রাক্ট সোর্স দেখা যায় না এবং পুরো ওয়ার্কফ্লোটি একটি লোকাল স্ক্রিপ্টে প্রাইভেট কি প্রবেশ করানোর ওপর কেন্দ্র করে যা এটিকে প্লেইন টেক্সটে ডিস্কে লেখে। README নিজেই একটি ডেডিকেটেড ওয়ালেট ব্যবহার করতে, wallet.json-কে Git-এর বাইরে রাখতে এবং ছোট পরিমাণ দিয়ে শুরু করতে পরামর্শ দেয়। নিশ্চিত মুনাফার যেকোনো দাবি যাচাইহীন হিসেবে গণ্য করুন; উপাদানের কোনোটিতেই প্রকৃত রিটার্নের প্রমাণ নেই এবং README-তে বলা হয়েছে যে কোডটি শিক্ষামূলক উদ্দেশ্যে 'as-is' শেয়ার করা হয়েছে এবং এটি পাঠকের নিজস্ব ঝুঁকিতে ব্যবহার করতে হবে।