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

FlashLoanArbitrage ایک JavaScript کمانڈ لائن بوٹ ہے جو کئی DeFi پلیٹ فارمز پر ETH/USDC قیمتوں کو اسکین کرتا ہے اور جب اسپریڈ کی حد پوری ہو جائے تو ایک اسمارٹ کنٹریکٹ کے ذریعے فلیش لون آربیٹریج سائیکل کی کوشش کرتا ہے۔ جیسا کہ دستاویزات میں بتایا گیا ہے، ریپوزٹری میں ایک مین اسکرپٹ goflash.js اور package.json شامل ہے، جس میں ethers ^6، inquirer ^8 اور chalk ^4 کی ڈیپینڈنسیز npm کے ذریعے انسٹال کی گئی ہیں؛ CLI پروٹوکول، لون سائز اور اسٹارٹ/اسٹاپ ایکشنز کے لیے ایرو کیز مینو فراہم کرتا ہے۔ قیمتوں کی نگرانی: اسکرپٹ تقریباً 60 سیکنڈ کے وقفے سے Chainlink، Uniswap V2، SushiSwap، Curve Finance اور Balancer (README میں نامزد پانچ ذرائع) سے قیمتیں معلوم کرتا ہے، اور ہر قیمت کو اوپر/نیچے/برابر کے اشاروں اور موجودہ زیادہ سے زیادہ فرق کے ساتھ پرنٹ کرتا ہے۔ آربیٹریج صرف اس وقت شروع ہوتا ہے جب اسپریڈ بیان کردہ 0.9% کی حد تک پہنچ جاتا ہے، جسے مصنف نقصان سے بچنے کے مارجن کے طور پر بیان کرتا ہے۔ فلیش لون کے ذرائع: مینو Aave، dYdX، Uniswap V3 اور Balancer کی پیشکش کرتا ہے، جن کی فیس کی شرح (0.05%، 0.05%، 0.01%، 0.02%) اور فی پروٹوکول قرض کی حدیں دستاویزات میں موجود ہیں۔ لون سائز منتخب کیا جا سکتا ہے، اور README میں بتایا گیا ہے کہ 10 ETH سے زیادہ کے قرضوں کے لیے گیس کے طور پر کم از کم 0.1 ETH کا والٹ بیلنس ضروری ہے۔ والٹ ہینڈلنگ اور خطرہ: پہلی بار چلانے پر CLI پوچھتا ہے کہ آیا نیا والٹ بنانا ہے یا پرائیویٹ کی کے ذریعے امپورٹ کرنا ہے، پھر اس کی (key) کو اسکرپٹ فولڈر میں wallet.json میں لکھتا ہے۔ README مشورہ دیتا ہے کہ اس فائل کو Git سے باہر رکھیں، کی (key) کا آف لائن بیک اپ لیں، ایک مخصوص والٹ استعمال کریں اور چھوٹی رقوم سے آغاز کریں۔ یہ بنیادی خطرہ ہے: بوٹ چلانے کا مطلب ہے پرائیویٹ کی کو ڈسک پر رکھنا اور حقیقی فنڈز کے ساتھ کنٹریکٹ تعاملات کی اجازت دینا۔ پہلے تصدیق کرنے کے قابل حدود: README خود نوٹ کرتا ہے کہ لائیو مارکیٹس میں 0.9% کراس-وینو فرق نایاب ہیں اور اسکرپٹ کبھی کبھار مظاہرے کے لیے ایک سیمولیٹڈ موقع دکھاتا ہے۔ یہ پروجیکٹ کو "تعلیمی مقاصد کے لیے جیسا ہے ویسا ہی" شیئر کیے جانے کے طور پر بیان کرتا ہے، جس میں کوئی ٹیسٹ، آڈٹ ریکارڈ یا اس بیان کے علاوہ کوئی لائسنس نہیں ہے۔ تفصیل میں حوالہ دیا گیا اسمارٹ کنٹریکٹ README میں دستاویز شدہ پروجیکٹ فائلوں میں فہرست شدہ نہیں ہے، لہذا کنٹریکٹ ایڈریس، تصدیق شدہ سورس اور ٹارگٹ چین کی آزادانہ تصدیق کی ضرورت ہوگی۔ منافع کے کوئی بھی اعداد و شمار مصنف کے دعوے ہیں اور یہاں آزادانہ طور پر تصدیق نہیں کیے گئے ہیں۔