منصوبے کے بارے میں
FlashLoanArbitrage ایک Node.js کمانڈ لائن بوٹ ہے جو کئی DeFi ذرائع سے ETH/USDC قیمتوں کی جانچ کرتا ہے اور جب اسے کم از کم 0.9% کا فرق نظر آتا ہے، تو اسے ایک علیحدہ اسمارٹ کنٹریکٹ کے ذریعے arbitrage ٹریڈ شروع کرنے کے طور پر بیان کیا گیا ہے جس کے لیے flash loan استعمال ہوتا ہے۔ README اسے ایک تعلیمی، 'اپنے خطرے پر استعمال کریں' سائیڈ پروجیکٹ کے طور پر پیش کرتا ہے نہ کہ ایک پروڈکشن ٹریڈنگ سسٹم کے طور پر۔
دعویٰ کردہ ورک فلو: کنٹریکٹ USDC میں ایک flash loan لیتا ہے، سستے مقام سے ETH خریدتا ہے، اسے مہنگے مقام پر بیچتا ہے، فیس اور گیس کے ساتھ قرض واپس کرتا ہے، اور پھر جو منافع بچتا ہے اسے ETH میں تبدیل کر کے صارف کے والٹ میں بھیج دیتا ہے۔ مقامی اسکرپٹ ہر 60 سیکنڈ بعد قیمتوں کو اسکین کرتا ہے اور انہیں اوپر/نیچے کے اشاروں کے ساتھ، اور موجودہ زیادہ سے زیادہ کراس پلیٹ فارم فرق کے ساتھ پرنٹ کرتا ہے۔
نامزد ڈیٹا ذرائع: بنیادی اوریکل کے طور پر Chainlink، اس کے علاوہ Uniswap V2، SushiSwap، Curve Finance اور Balancer۔ 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 تک)۔
چلانے کا طریقہ: goflash.js اور package.json کو ایک فولڈر میں رکھیں، npm install چلائیں، پھر node goflash.js چلائیں۔ اس کی ضروریات (dependencies) ethers ^6.11.1، inquirer ^8.2.6 اور chalk ^4.1.2 ہیں۔ پہلی بار چلانے پر ایک انٹرایکٹو پرامپٹ نیا والٹ بنانے یا موجودہ پرائیویٹ کی امپورٹ کرنے کی پیشکش کرتا ہے؛ کی (key) کو اسی فولڈر میں wallet.json میں لکھا جاتا ہے۔ اس کے بعد آنے والا مینو پروٹوکول کا انتخاب، ETH میں قرض کی رقم (10 ETH سے پروٹوکول کی حد تک)، والٹ کی دوبارہ تخلیق یا امپورٹ، arbitrage شروع کرنے، اور ایگزٹ کی پیشکش کرتا ہے۔ README مشورہ دیتا ہے کہ جن کے پاس تقریباً 0.1 ETH سے کم ہے وہ 10 ETH سے زیادہ کے قرضوں سے گریز کریں کیونکہ گیس کور نہیں ہو سکتی، اور نوٹ کرتا ہے کہ قرض USDC میں لیے جاتے ہیں جبکہ والٹ بیلنس صرف گیس کے لیے استعمال ہوتا ہے۔
چلانے سے پہلے غور طلب احتیاطی تدابیر: README بیان کرتا ہے کہ حقیقی مارکیٹوں میں 0.9% کا فرق نایاب ہے اور اسکرپٹ کبھی کبھار مظاہرے کے لیے ایک مصنوعی موقع دکھا سکتا ہے، لہذا دکھائے گئے مواقع کو لائیو منافع کے طور پر نہیں پڑھا جانا چاہیے۔ بتایا گیا ہے کہ ٹریڈز پر 0.1% ٹریڈنگ فیس، 0.05% slippage اور گیس لاگت آتی ہے۔ پرائیویٹ کی ماڈل (پروجیکٹ فولڈر میں سادہ متن wallet.json) ایک مخصوص، کم بیلنس والے والٹ کے استعمال کو مناسب بناتا ہے؛ README خود خبردار کرتا ہے کہ اس فائل کو کبھی بھی کمٹ یا شیئر نہ کریں۔ کوئی بینچ مارکس، آڈٹ یا کارکردگی کے اعداد و شمار نہیں دیے گئے، اور دستاویزی پروجیکٹ ڈھانچے میں صرف اسکرپٹ، پیکیج فائلیں اور README درج ہیں، لہذا کنٹریکٹ سورس یا تصدیق شدہ کنٹریکٹ ایڈریس یہاں دستاویزی نہیں ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.