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