منصوبے کے بارے میں
FlashLoanArbitrage ایک Node.js اسکرپٹ ہے جسے README میں فلیش لونز کے ذریعے DeFi ثالثی کے لیے ایک ذاتی پروجیکٹ کے طور پر بیان کیا گیا ہے۔ ایک اہم بات یہ ہے کہ ریپوزٹری کا نام اور مختصر تفصیل قیمت الرٹ نوٹیفائر کا حوالہ دیتے ہیں، لیکن README مکمل طور پر ایک ثالثی بوٹ کے بارے میں ہے، لہذا دستاویزات اور لسٹنگ میٹا ڈیٹا آپس میں مطابقت نہیں رکھتے۔
اس کے کام کرنے کا طریقہ یہ بیان کیا گیا ہے کہ: ایک اسمارٹ کنٹریکٹ USDC میں فلیش لون لیتا ہے، مقامی اسکرپٹ ٹریڈ سے پہلے صارف کے ETH کو USDC میں تبدیل کرتا ہے، ایک جگہ سے کم قیمت پر ETH خریدتا ہے اور دوسری جگہ اسے زیادہ قیمت پر بیچتا ہے، قرض اور فیسوں کے ساتھ گیس کی ادائیگی کرتا ہے، اور پھر منافع کو USDC سے واپس ETH میں تبدیل کر دیتا ہے۔
مانیٹرنگ اور ٹرگر لاجک: اسکرپٹ Chainlink (بنیادی اوریکل قیمت کے طور پر)، Uniswap V2، SushiSwap، Curve Finance اور Balancer پر ETH/USDC قیمتوں کی جانچ کرتا ہے، تقریباً ہر 60 سیکنڈ بعد پولنگ کرتا ہے اور اوپر/نیچے/غیر تبدیل شدہ اشاروں کے ساتھ قیمتیں دکھاتا ہے۔ ٹریڈ صرف اس وقت شروع ہوتی ہے جب قیمت کا فرق کم از کم 0.9% ہو۔ فلیش لون کے ذرائع Aave، dYdX، Uniswap V3 اور Balancer بتائے گئے ہیں، جن کی فیس کی شرح اور لیکویڈیٹی کی حدیں درج ہیں (مثال کے طور پر Aave پر 0.05% اور 10,000,000 USDC تک، Uniswap V3 پر 0.01% اور 5,000,000 USDC تک)۔
دستاویزی سیٹ اپ: کسی بھی فولڈر میں goflash.js اور package.json ڈاؤن لوڈ کریں، npm install چلائیں، پھر node goflash.js چلائیں۔ پہلی بار لانچ کرنے پر ایک انٹرایکٹو CLI (inquirer) پوچھتا ہے کہ آیا نیا والٹ بنانا ہے یا پرائیویٹ کی کے ذریعے موجودہ والٹ امپورٹ کرنا ہے؛ کی (key) کی تصدیق کی جاتی ہے اور اسے اسی فولڈر میں wallet.json میں سادہ متن کے طور پر محفوظ کیا جاتا ہے۔ اس کے بعد ایک مینو پروٹوکول کے انتخاب، ETH میں قرض کی رقم، والٹ دوبارہ بنانے، والٹ امپورٹ کرنے، ثالثی شروع کرنے اور ایگزٹ کی پیشکش کرتا ہے۔ فہرست میں شامل ڈیپینڈنسز ethers، inquirer اور chalk ہیں۔
مصنف کی براہ راست بتائی گئی احتیاطیں: حقیقی مارکیٹوں میں 0.9% کا فرق نایاب ہے، اور اسکرپٹ "ڈیمونسٹریشن کے لیے کبھی کبھار ایک مصنوعی موقع دکھاتا ہے"؛ تقریباً 0.1 ETH سے کم والٹ بیلنس گیس کی وجہ سے قرض کی مقدار کو محدود کرتا ہے؛ ٹریڈنگ فیس (~0.1%)، سلپیج (~0.05%) اور گیس سب نتیجے سے منہا کیے جاتے ہیں۔ سیکیورٹی مشوروں میں شامل ہے کہ wallet.json کو کبھی کمٹ نہ کریں، اسے .gitignore میں شامل کریں، پرائیویٹ کی کے بیک اپ آف لائن رکھیں، اور پہلے چھوٹی رقوم کے ساتھ ایک مخصوص ٹیسٹ والٹ استعمال کریں۔ پروجیکٹ تعلیمی مقاصد کے لیے 'جیسا ہے' (as-is) شیئر کیا گیا ہے، جس کا استعمال صارف کے اپنے خطرے پر ہے، اور README ایشوز کے ذریعے فیڈ بیک کی دعوت دیتا ہے۔ کارکردگی، منافع یا آڈٹ کا کوئی آزاد ثبوت فراہم نہیں کیا گیا، اور 'جیسا ہے' کے بیان کے علاوہ کسی ٹیسٹ سوٹ یا لائسنس کی شرائط بیان نہیں کی گئی ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.