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