منصوبے کے بارے میں
FlashLoanArbitrage ایک غیر مرکزی مالیاتی (DeFi) آر بٹریج بوٹ ہے جو Node.js کے ساتھ بنایا گیا ہے۔ یہ چین لنک (آر کل)، یونی_swap V2، سوشی سوپ، کر و فائننس، اور بالینسر سمیت پانچ پلیٹ فارمز پر ETH/USDC کی قیمتوں کی نگرانی کرتا ہے اور جب قیمت کا فرق کم از کم 0.9% ہو جائے تو خودکار طور پر فلاش لون آر بٹریج ٹریڈز چلاتا ہے۔
## یہ کیسے کام کرتا ہے
بوٹ دو حصوں پر کام کرتا ہے:
1. **اسمارٹ کنٹریکٹ**: منتخب پروٹوکول سے USDC میں فلاش لون لیتا ہے، صارف کے ETH کو USDC میں بدلتا ہے، ایک ایکسچینج پر سستے میں ETH خریدتا ہے، دوسرے پر زیادہ قیمت پر بیچتا ہے، لون جمع کروا کر فیس اور گیس واپس کرتا ہے، اور منافع ETH میں واپس آتا ہے۔
2. **CLI اسکرپٹ (`goflash.js`)**: ہر 60 سیکنڈ بعد قیمتوں کا سروے کرتا ہے، ریئل ٹائم اقدار ظاہر کرتا ہے، اور جب منافع بخش فرق ملتا ہے تو smarT کنٹریکٹ کو فعال کرتا ہے۔
## سپورٹ کردہ فلاش لون پروٹوکولز
- **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% فیس
## ترتیب اور استعمال
1. ریپوزٹری کلون کریں اور `goflash.js` اور `package.json` کو ایک فولڈر میں کاپی کریں۔
2. انحصارات انسٹال کریں: `npm install`
3. چلائیں: `node goflash.js`
4. پہلی بار لانچ پر، نیا والیٹ بنائیں یا موجودہ والیٹ پرائیویٹ کی کے ذریعے امپورٹ کریں۔ کی کو `wallet.json` میں محفوظ کیا جائے گا۔
5. تعاملی CLI مینو استعمال کریں تاکہ فلاش لون پروٹوکول منتخب کریں، لون کی مقدار سیٹ کریں (کم از کم 10 ETH)، اور آر بٹریج نگرانی شروع کریں۔
## اہم خصوصیات
- Inquirer پر مبنی تعاملی مینو
- اوپر/نیچے/بس unchanged اشاروں کے ساتھ ریئل ٹائم قیمت ڈسپلے
- والیٹ مینجمنٹ (بنانا، امپورٹ، دوبارہ بنانا)
- گیس فیس تحفظات: 10 ETH سے زیادہ لون کے لیے ≥0.1 ETH والیٹ بیلنس درکار
- ناکامی پر خودکار RPC دوبارہ جڑنا
- فلاش لون فیس، ٹریڈنگ فیس (0.1%)، سلپج (0.05%)، اور گیس کے بعد منافع کا حساب
## حفاظتی نوٹس
- `wallet.json` کو کبھی ورژن کنٹرول میں شامل نہ کریں؛ اسے `.gitignore` میں شامل کریں
- پرائیویٹ کی بیک اپ آف لائن رکھیں
- بوٹ آپریشنز کے لیے ایک مخصوص والیٹ استعمال کریں
- آزمائش کے لیے چھوٹی مقدار سے شروع کریں
## انحصارات
- ethers ^6.11.1
- inquirer ^8.2.6
- chalk ^4.1.2
## لائسنس
تعلیمی مقاصد کے لیے بغیر کسی ضمانت کے فراہم کیا گیا ہے۔ استعمال آپ کی اپنی ذمہ داری ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.