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