منصوبے کے بارے میں
## یہ کیا ہے
FlashLoanArbitrage ایک Node.js CLI بوٹ ہے جسے flash loans کے گرد DeFi arbitrage کے لیے بنایا گیا ہے۔ ریپوزٹری میں ایک مقامی اسکرپٹ `goflash.js` اور ایک `package.json` فراہم کیا گیا ہے؛ README کے مطابق ساتھ موجود اسمارٹ کنٹریکٹ ٹریڈ کے آن-چین حصے کو انجام دیتا ہے۔
## بیان کردہ ورک فلو
1. اسکرپٹ پانچ ذرائع سے ETH/USDC قیمتیں پڑھتا ہے: Chainlink (oracle)، Uniswap V2، SushiSwap، Curve Finance اور Balancer۔
2. یہ تقریباً ہر 60 سیکنڈ بعد دوبارہ اسکین کرتا ہے اور قیمتوں کو سمت کے اشاروں (اوپر، نیچے، غیر تبدیل شدہ) اور موجودہ زیادہ سے زیادہ spread کے ساتھ ظاہر کرتا ہے۔
3. اگر spread 0.9% یا اس سے زیادہ ہو جائے تو یہ کنٹریکٹ کے ذریعے arbitrage کو متحرک کرتا ہے؛ اس حد سے کم ہونے پر یہ انتظار جاری رکھتا ہے۔
4. README کے مطابق، کنٹریکٹ ایک USDC flash loan لیتا ہے، سستے مقام سے ETH خریدتا ہے، مہنگے مقام پر فروخت کرتا ہے، قرض اور فیس کی ادائیگی کرتا ہے، اور پھر باقی بچنے والے منافع کو واپس ETH میں تبدیل کر دیتا ہے۔
README میں ذکر ہے کہ اس سائز کے حقیقی spreads نایاب ہیں، اور اسکرپٹ کبھی کبھار مظاہرے کے لیے ایک simulated موقع دکھاتا ہے۔
## فہرست شدہ Flash-loan پروٹوکولز
Aave، dYdX، Uniswap V3 اور Balancer، جن میں سے ہر ایک کی ایک بیان کردہ فیس کی شرح اور فی پروٹوکول USDC ادھار لینے کی حد ہے۔ README کم فیس کے لیے dYdX یا Uniswap V3 کی سفارش کرتا ہے۔
## اسے چلانا
`goflash.js` اور `package.json` ڈاؤن لوڈ کریں، `npm install` چلائیں، پھر `node goflash.js` چلائیں۔ پہلی بار لانچ کرنے پر ایک انٹرایکٹو پرامپٹ (`inquirer` کے ذریعے) آپ کو نیا والٹ بنانے یا پرائیویٹ کی کے ساتھ امپورٹ کرنے کی اجازت دیتا ہے۔ کیز (Keys) ایک مقامی `wallet.json` میں محفوظ کی جاتی ہیں۔ اس کے بعد ایک مینو پروٹوکول کے انتخاب، ETH میں قرض کی رقم، والٹ کی دوبارہ تخلیق، والٹ امپورٹ، arbitrage شروع کرنے اور ایگزٹ (exit) کی پیشکش کرتا ہے۔
فہرست شدہ dependencies: `ethers`، `inquirer` اور `chalk`۔ اس پروجیکٹ کو "تعلیمی مقاصد کے لیے جیسا ہے ویسا ہی" شیئر کیا گیا ہے۔
## استعمال سے پہلے غور طلب نکات
اس ٹول کے لیے ایک پرائیویٹ کی کو سادہ متن والی مقامی فائل میں رکھنے اور حقیقی فنڈز کے ساتھ ٹرانزیکشنز پر دستخط کرنے کی ضرورت ہوتی ہے، اس لیے README کی اپنی سیکیورٹی نصیحت اہم ہے: `wallet.json` کو کبھی کمٹ نہ کریں، اسے `.gitignore` میں شامل کریں، کی کو آف لائن بیک اپ رکھیں، ایک مخصوص والٹ استعمال کریں، اور پہلے چھوٹی مقدار کے ساتھ ٹیسٹ کریں۔ README میں یہ بھی خبردار کیا گیا ہے کہ گیس، ٹریڈنگ فیس (0.1% بیان کردہ) اور slippage (0.05% بیان کردہ) اخراجات ہیں، اور والٹ میں کم بیلنس آپ کے منتخب کردہ قرض کی مقدار کو محدود کرتا ہے۔ README میں کوئی آڈٹ، ٹریک ریکارڈ یا منافع کی آزاد تصدیق فراہم نہیں کی گئی ہے، اور منافع کے اعداد و شمار کو غیر تصدیق شدہ دعوؤں کے طور پر لیا جانا چاہیے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.