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

FlashLoanArbitrage ایک غیر متمرکز مالی (DeFi) آرびٹریج بوٹ ہے جو JavaScript میں لکھا گیا ہے اور Node.js کے ذریعے مقامی طور پر چلایا جاتا ہے۔ یہ پانچ پلیٹ فارمز — Chainlink, Uniswap V2, SushiSwap, Curve Finance, اور Balancer — پر ETH/USDC کی قیمتوں کی ہر 60 سیکنڈ بعد نگرانی کرتا ہے اور جب قیمت کا فرق 0.9% یا اس سے زیادہ ہو جائے تو فلیش لون آرביٹریج ٹریگر کرتا ہے۔ بوٹ ایک اسمارٹ کنٹریکٹ اور مقامی اسکرپٹ (goflash.js) استعمال کرتا ہے تاکہ آربیٹریج فراہم کر سکے: صارف کی ETH کو USDC میں تبدیل کرنا, چار سپورٹڈ پروٹوکولز میں سے کسی ایک سے USDC میں فلیش لون لینا, ایک پلیٹ فارم پر کم قیمت پر ETH خریدنا, دوسرے پر زیادہ قیمت پر بیچنا, فلیش لون اور فیس واپس کرنا, باقی بچے ہوئے USDC منافع کو دوبارہ ETH میں تبدیل کرنا, اور خالص منافع صارف کے والیٹ میں واپس کرنا۔ گیاس کے اخراجات صارف کے موجودہ 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% فیس بوٹ میں پروٹوکول منتخب کرنے, لون کی مقدار سیٹ کرنے (10 ETH سے لے کر پروٹوکول کے زیادہ سے زیادہ), والیٹس کا انتظام کرنے (निजी کلید سے بنانا یا درآمد کرنا), اور قیمت کی نگرانی شروع/روکنے کے لیے ایک انٹرایکٹو CLI مینو شامل ہے۔ پہلی بار لانچ پر, صارفین نیا والیٹ بنا سکتے ہیں یا निजी کلید کے ذریعے موجودہ والیٹ درآمد کر سکتے ہیں; निजी کلید wallet.json میں محفوظ ہو جاتی ہے۔ Dependencies: ethers (^6.11.1), inquirer (^8.2.6), chalk (^4.1.2)۔ صارفین کے پاس گیاس کے اخراجات کے لیے کافی ETH ہونا ضروری ہے (10 ETH سے زیادہ لونز کے لیے سفارش شدہ بیلنس ≥0.1 ETH)۔ README میں کہا گیا ہے کہ یہ پروجیکٹ تعلیمی مقاصد کے لیے ایسا ہی شیئر کیا گیا ہے اور حقیقی مارکیٹ میں 0.9% حد تک پورا اترنے والے آرביٹریج مواقع نایاب ہیں۔