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

README FlashLoanArbitrage کو ایک تعلیمی DeFi arbitrage bot کے طور پر پیش کرتا ہے جو ایک مقامی goflash.js اسکرپٹ اور ایک سمارٹ کانٹریکٹ کے ارد گرد بنایا گیا ہے۔ پہلی بار چلنے پر، انٹرایکٹو CLI استعمال کرنے والے سے ایک نیا والٹ بنانے یا پرائیویٹ کلید کے ذریعے موجود والٹ کو امپورٹ کرنے کا طلب کرتا ہے؛ کلید wallet.json میں اسی فولڈر میں محفوظ ہوتی ہے۔ بنیادی مینیو استعمال کرنے والوں کو flash‑loan پروٹوکول (Aave, dYdX, Uniswap V3 یا Balancer) منتخب کرنے، ETH میں قرض کی رقم سیٹ کرنے، والٹ دوبارہ بنانے یا امپورٹ کرنے، arbitrage شروع کرنے یا باہر نکالنے کی اجازت دیتا ہے۔ bot Chainlink, Uniswap V2, SushiSwap, Curve Finance اور Balancer پر ETH/USDC کی قیمتوں کا اسکن کرتا ہے، اوپر/نیچے کے اشارے اور زیادہ سے زیادہ سبريد کے ساتھ قیمتوں کو دکھاتا ہے۔ یہ kontrakt کے ذریعے arbitrage کی کوشش کو trigger کرنے سے پہلے کم از کم 0.9% قیمت کے فرق کا انتظار کرتا ہے، جس کا مقصود flash‑loan فیس، ٹریڈنگ فیس (0.1%), سلپج (0.05%) اور گیس کو cover کرنا ہے۔ README میں بتایا گیا ہے کہ اسکرپٹ ایک ڈیل سے پہلے ETH کو USDC میں تبدیل کرتا ہے اور منافع کو دوبارہ ETH میں تبدیل کرتا ہے، اور والٹ بالانس صرف گیس کے لیے استعمال ہوتا ہے۔ یہ کم فیس کے لیے dYdX یا Uniswap V3 کی سفارش کرتا ہے اور چیتاوانی دیتا ہے کہ 10 ETH سے زیادہ کے قرضوں کے لیے کافی گیس بالانس کی ضرورت ہوتی ہے۔ Dependencies میں ethers, inquirer اور chalk شامل ہیں۔ README میں troubleshooting اور سکیورٹی کی نصائحت بھی شامل ہے: کبھی بھی wallet.json یا پرائیویٹ کلید نہ شئیر کریں، wallet.json کو .gitignore میں شامل کریں، مخصوص والٹ استعمال کریں اور چھوٹے مقدار سے شروع کریں۔ یہ بتاتا ہے کہ واقعی 0.9% سبريد نادر ہوتے ہیں اور مظاہرہ کے لیے ایک محاکیٰ موقع گاهی دکھایا جا سکتا ہے۔ پروجيکٹ تعلیم کے مقصد سے جس کی صورت میں (as‑is) شریک کیا گیا ہے اور اس کے بارے میں کوئی کارکردگی یا منافع کی دعوی نہیں کی گئی۔