منصوبے کے بارے میں

FlashLoanArbitrage ایک Node.js کمانڈ لائن بوٹ ہے جسے README میں flash loans پر مبنی ایک DeFi arbitrage ٹول کے طور پر پیش کیا گیا ہے۔ صارفین کے لیے ایک اہم تضاد قابلِ ذکر ہے: ریپوزٹری کا نام (strategy-visual-builder) اور اس کی مختصر تفصیل (ٹیسٹنگ کے لیے حکمت عملیوں کی تعمیر اور تصور) ایک اسٹریٹجی ویژولائزیشن ٹول کی تجویز دیتے ہیں، جبکہ README ایک flash-loan arbitrage بوٹ کی دستاویز فراہم کرتا ہے جس میں ایک مقامی اسکرپٹ، goflash.js، اور ایک متعلقہ اسمارٹ کنٹریکٹ شامل ہے۔ README میں ویژولائزیشن یا اسٹریٹجی بلڈنگ انٹرفیس کا کوئی ثبوت نہیں ملتا۔ اس کے کام کرنے کے طریقے کی تفصیل یہ ہے: کنٹریکٹ USDC میں ایک flash loan لیتا ہے، صارف کے ETH کو USDC میں تبدیل کرتا ہے، ایک جگہ کم قیمت پر ETH خریدتا ہے اور دوسری جگہ زیادہ قیمت پر بیچتا ہے، قرض کے ساتھ فیس اور گیس کی ادائیگی کرتا ہے، بقیہ منافع کو USDC سے ETH میں تبدیل کرتا ہے، اور باقی رقم منافع کے طور پر رکھتا ہے۔ goflash.js اسکرپٹ ETH/USDC قیمتوں کو پڑھتا ہے اور ٹریڈ شروع کرنے سے پہلے 0.9% یا اس سے زیادہ کے اسپریڈ کا انتظار کرتا ہے؛ README کے مطابق یہ تقریباً ہر 60 سیکنڈ بعد اسکین کرتا ہے اور اوپر/نیچے کے اشاروں کے ساتھ قیمتیں پرنٹ کرتا ہے۔ README میں درج flash-loan ذرائع یہ ہیں: Aave (0.05% فیس، 10,000,000 USDC تک)، dYdX (0.05%، 500,000 USDC تک)، Uniswap V3 (0.01%، 5,000,000 USDC تک) اور Balancer (0.02%، 1,000,000 USDC تک)۔ اسکین کیے جانے والے قیمت کے ذرائع Chainlink، Uniswap V2، SushiSwap، Curve Finance اور Balancer ہیں۔ دستاویزی استعمال: goflash.js اور package.json کو ایک فولڈر میں ڈاؤن لوڈ کریں، npm install چلائیں، پھر node goflash.js چلائیں۔ پہلی بار لانچ کرنے پر انٹرایکٹو CLI یا تو ایک نیا والٹ بناتا ہے یا پرائیویٹ کی کے ذریعے ایک والٹ امپورٹ کرتا ہے، جسے wallet.json میں لکھا جاتا ہے؛ اس کے بعد مینو صارف کو DeFi پروٹوکول منتخب کرنے، ETH میں قرض کی رقم مقرر کرنے، والٹ دوبارہ بنانے یا امپورٹ کرنے، arbitrage شروع کرنے، یا باہر نکلنے کی اجازت دیتا ہے۔ نامزد کردہ dependencies ethers v6، inquirer اور chalk ہیں۔ README میں بیان کردہ خطرات اور انتباہات: یہ پروجیکٹ تعلیمی مقاصد کے لیے 'جیسا ہے' (as-is) شیئر کیا گیا ہے اور اس کا استعمال مالک کے اپنے خطرے پر ہے؛ ٹریڈنگ فیس (0.1%)، slippage (0.05%) اور گیس نتائج سے منہا کیے جاتے ہیں؛ 0.9% اسپریڈ کی حد کو حقیقی مارکیٹوں میں نایاب بتایا گیا ہے، اور کہا گیا ہے کہ اسکرپٹ کبھی کبھار مظاہرے کے لیے ایک simulated موقع دکھاتا ہے، لہذا ظاہر ہونے والا آؤٹ پٹ ضروری نہیں کہ ایک حقیقی قابلِ عمل ٹریڈ ہو۔ پرائیویٹ کیز wallet.json میں سادہ متن (plain text) میں محفوظ کی جاتی ہیں، جس کے بارے میں README مشورہ دیتا ہے کہ اسے .gitignore میں شامل کیا جائے اور کبھی بھی commit نہ کیا جائے؛ ایک مخصوص والٹ اور چھوٹی ٹیسٹ مقداروں کی سفارش کی گئی ہے۔ README کوئی آڈٹ شدہ کنٹریکٹ، شائع شدہ ٹیسٹ نتائج، یا منافع بخش ہونے کا کوئی ثبوت فراہم نہیں کرتا۔