منصوبے کے بارے میں
FlashLoanArbitrage ایک آٹومیٹڈ DeFi ٹریڈنگ بٹ ہے جو Node.js کے ساتھ بنایا گیا ہے اور ایتھیریم پر فلیش لون آرٹیبریج کام کرتا ہے۔ اس پروجیکٹ میں جاوا اسکرپٹ ڈرائیور اسکرپٹ (goflash.js) اور اس کے متعلقہ سمارٹ کنٹریکٹ شامل ہے۔
کیسے کام کرتا ہے
بٹ ETH/USDC کی قیمتیں پانچ پلیٹ فارمز—چین لِنک (اوراکل ریفرنس)، یونی سوپ V2، سوشی سوپ، کریو فائنس اور بالنسر—پر نظارت کرتا ہے۔ جب کسی دو وینجوں کے درمیان قیمتی تفاوت 0.9% یا اس سے زیادہ ہو جائے تو اس اسکرپٹ فلیش لون کو چار سپورٹڈ پروٹوکولز میں سے کسی ایک کے ذریعے ٹرگر کرتا ہے: Aave، dYdX، Uniswap V3 یا Balancer۔ سمارٹ کنٹریکٹ USDC کا اقتراض کرتا ہے، کراس وینجو تریڈ کو انجام دیتا ہے (ETH کو کم قیمت خرید کر زیادہ قیمت پر فروخت کرتا ہے)، لون کو واپس کرتا ہے بلکہ فیس کے ساتھ، اور صاف منفعت کو صارف کے والیٹ میں واپس کرتا ہے۔
فلیش لون پروٹوکولز کی سپورٹ
- Aave: 10,000,000 USDC تک، 0.05% فیس
- dYdX: 500,000 USDC تک، 0.05% فیس
- Uniswap V3: 5,000,000 USDC تک، 0.01% فیس
- Balancer: 1,000,000 USDC تک، 0.02% فیس
سیٹ اپ اور استعمال
بٹ کو چلانے کے لیے ریپوزٹری کو کلون کریں اور `npm install` کے ساتھ ڈیپنڈنسیز انسٹال کریں۔ پہلی بار لانچ کرنے پر اس اسکرپٹ ایتھیریم والیٹ جنریٹ یا امپورٹ کرتا ہے، اور پرائیویٹ کی کو `wallet.json` میں محفوظ کرتا ہے۔ انٹراکٹو کلائی اینٹ مینو فلیش لون پروٹوکول، لون رقم، اور آرٹیبریج نظارت شروع کرنے اور روکنے کے لیے منتخب کرنے کی اجازت دیتا ہے۔ 10 ETH سے زیادہ لون کے لیے کم از کم 0.1 ETH والیٹ بیلنس ضروری ہے تاکہ گیس کی قیمت کو کوریکٹ کیا جا سکے۔
کلیدی رویے
- قیمتی ڈیٹا لگ بھگ 60 سیکنڈز میں ریفریش ہوتا ہے۔
- ٹریڈ کو ٹرگر کرنے کے لیے کم از کم 0.9% قیمتی سپرڈ ہے۔
- منفعت کی حسابداری میں ٹریڈنگ فیس (0.1%)، سلپیج (0.05%) اور گیس شامل ہے۔
- صارف کا ETH کنٹریکٹ میں منتقل نہیں ہوتا؛ یہ والیٹ میں رہتا ہے اور صرف گیس کے لیے استعمال ہوتا ہے۔
- RPC فیلیرز، غلط پرائیویٹ کیز اور غیر موجود ٹریڈنگ پیئرز کے لیے بنیادی غلطی کا اندراج شامل ہے۔
ڈیپنڈنسیز
- ethers ^6.11.1
- inquirer ^8.2.6
- chalk ^4.1.2
سیکیورٹی نوٹس
پروجیکٹ `wallet.json` میں ایک پرائیویٹ کی محفوظ کرتا ہے؛ صارفین کو اسے `.gitignore` میں شامل کرنے اور آف لائن بیک اپ رکھنے کی سفارش کی جاتی ہے۔ README پروجیکٹ کو تعلیمی مقاصد کے لیے بطور ہی کچھ کے طور پر شیئر کیا گیا ہے اور صارفین کو اپنے ذمہ داری سے آگے بڑھنے کی درخواست کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.