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