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

রিপোজিটরি-র README-তে FlashLoanArbitrage নামক একটি প্রজেক্ট উপস্থাপন করা হয়েছে। এতে একটি লোকাল Node.js স্ক্রিপ্ট, goflash.js এবং একটি স্মার্ট কন্ট্রাক্টের কথা বলা হয়েছে যা ফ্ল্যাশ লোন ব্যবহার করে DeFi-তে ETH/USDC আরবিট্রেজ করার জন্য তৈরি। README অনুযায়ী, কন্ট্রাক্টটি একটি USDC ফ্ল্যাশ লোন নেয়, ট্রেডের আগে ETH-কে USDC-তে রূপান্তর করে, একটি প্ল্যাটফর্মে ETH কেনে এবং অন্যটিতে বিক্রি করে, লোন এবং ফি পরিশোধ করে এবং তারপর মুনাফাকে পুনরায় ETH-তে রূপান্তর করে। বলা হয়েছে যে, স্ক্রিপ্টটি Chainlink, Uniswap V2, SushiSwap, Curve Finance এবং Balancer-এ ETH/USDC মূল্য পর্যবেক্ষণ করে এবং মূল্যের পার্থক্য ০.৯% বা তার বেশি হলেই আরবিট্রেজ শুরু করে। তালিকাভুক্ত ফ্ল্যাশ-লোন প্রোটোকলগুলোর মধ্যে রয়েছে Aave, dYdX, Uniswap V3 এবং Balancer, যাদের ফি শতাংশ এবং সর্বোচ্চ USDC পরিমাণ README-তে উল্লেখ করা হয়েছে। বটের মধ্যে একটি ইন্টারঅ্যাক্টিভ কমান্ড-লাইন মেনু রয়েছে যার মাধ্যমে প্রোটোকল নির্বাচন, ETH-তে লোনের পরিমাণ নির্ধারণ, ওয়ালেট তৈরি বা ইমপোর্ট করা, আরবিট্রেজ শুরু করা এবং এক্সিট করা যায়। প্রথমবার চালানোর সময় নতুন ওয়ালেট তৈরি করা যায় অথবা প্রাইভেট কি-র মাধ্যমে ইমপোর্ট করা যায়; এই কি-টি wallet.json ফাইলে সংরক্ষিত হয়। README-তে জোর দিয়ে বলা হয়েছে যে wallet.json ফাইলটি Git-এ কমিট করা উচিত নয়, প্রাইভেট কি-গুলো অফলাইনে ব্যাকআপ রাখা উচিত এবং একটি ডেডিকেটেড ওয়ালেট ও ছোট টেস্ট অ্যামাউন্ট ব্যবহার করার পরামর্শ দেওয়া হয়েছে। বর্ণিত কনফিগারেশন এবং ডিপেন্ডেন্সিগুলোর মধ্যে রয়েছে npm সহ Node.js এবং ethers, inquirer ও chalk প্যাকেজ। README-তে মডিউল ফরম্যাট এরর, ইনভ্যালিড প্রাইভেট-কি ফরম্যাট, অপর্যাপ্ত তহবিল, RPC রিকানেকশন এবং মিসিং ট্রেডিং পেয়ার সংক্রান্ত ট্রাবলশুটিং নোট অন্তর্ভুক্ত রয়েছে। এটি আরও উল্লেখ করে যে, বাস্তব বাজারে ০.৯% মূল্যের পার্থক্য বিরল এবং স্ক্রিপ্টটি প্রদর্শনের জন্য একটি সিমুলেটেড সুযোগ দেখাতে পারে। প্রজেক্টটি শিক্ষামূলক উদ্দেশ্যে 'as-is' হিসেবে শেয়ার করা হয়েছে এবং এতে একটি 'use-at-your-own-risk' ডিসক্লেমার রয়েছে; README-তে কোনো স্বাধীন যাচাইকরণ, অডিট ফলাফল বা লাইভ মুনাফার প্রমাণ দেওয়া হয়নি।