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

FlashLoanArbitrage ایک انگریزی زبان کا پروجیکٹ ہے جو ایک مقامی Node.js اسکرپٹ، goflash.js، اور فلیش لونز کے ساتھ DeFi آربیٹریج کے لیے ایک اسمارٹ کنٹریکٹ پر مبنی ہے۔ README کے مطابق، کنٹریکٹ USDC میں فلیش لون لیتا ہے، پہلے صارف کے ETH کو USDC میں تبدیل کرتا ہے، ایک پلیٹ فارم پر کم قیمت پر ETH خریدتا ہے اور دوسرے پر زیادہ قیمت پر بیچتا ہے، لون پلس فیس اور گیس کی ادائیگی کرتا ہے، منافع کو دوبارہ ETH میں تبدیل کرتا ہے، اور باقی رقم صارف کے منافع کے طور پر چھوڑ دیتا ہے۔ اسکرپٹ Chainlink، Uniswap V2، SushiSwap، Curve Finance، اور Balancer پر ETH/USDC قیمتوں کی نگرانی کرتا ہے، 0.9% یا اس سے زیادہ قیمت کے فرق کا انتظار کرتا ہے، اور پھر آربیٹریج فلو کو فعال کرتا ہے۔ README میں چار فلیش لون پروٹوکولز درج ہیں: Aave، dYdX، Uniswap V3، اور Balancer، جن کی فیس اور لیکویڈیٹی کے اعداد و شمار بتائے گئے ہیں۔ سیٹ اپ انٹرایکٹو ہے: npm install، node goflash.js، پھر ایک نیا والٹ بنائیں یا موجودہ پرائیویٹ کی (private key) امپورٹ کریں، جسے wallet.json میں محفوظ کیا جاتا ہے۔ ایک مینو صارفین کو DeFi پروٹوکول منتخب کرنے، ETH میں لون کی رقم مقرر کرنے، والٹ دوبارہ بنانے یا امپورٹ کرنے، آربیٹریج شروع کرنے، یا باہر نکلنے کی اجازت دیتا ہے۔ اس کی ڈیپینڈنسیز ethers، inquirer، اور chalk ہیں۔ README گیس، فیس، سلپیج (slippage)، پرائیویٹ کی کی سیکیورٹی، اور wallet.json کو کمٹ نہ کرنے کے بارے میں خبردار کرتا ہے۔ یہ بھی نوٹ کیا گیا ہے کہ حقیقی مارکیٹوں میں 0.9% کا فرق نایاب ہے اور اسکرپٹ کبھی کبھار مظاہرے کے لیے ایک مصنوعی موقع دکھاتا ہے۔ پروجیکٹ کو تعلیمی مقاصد کے لیے 'جیسا ہے' (as-is) شیئر کیا گیا ہے اور اس کا استعمال صارف کے اپنے خطرے پر ہے۔ یہ جائزہ صرف اس بات کی عکاسی کرتا ہے جو README میں بیان کیا گیا ہے؛ اسمارٹ کنٹریکٹ، آربیٹریج کے نتائج، یا فنڈز کی حفاظت کی کوئی آزاد تصدیق فراہم نہیں کی گئی ہے۔