عن المشروع
يوثق ملف README في هذا المستودع مشروعاً يسمى FlashLoanArbitrage (بينما اسم المستودع نفسه هو defi-position-manager)، وهو عبارة عن بوت Node.js يعمل عبر سطر الأوامر للتحكيم باستخدام القروض السريعة بين منصات DeFi.
آلية العمل الموصوفة:
- يقوم عقد ذكي بأخذ قرض سريع بعملة USDC، وشراء ETH من المنصة الأرخص، وبيعه في المنصة الأغلى، ثم سداد القرض بالإضافة إلى الرسوم وتكاليف الغاز (gas)، وتحويل الربح إلى ETH، وترك المتبقي للمستخدم.
- يقوم السكربت المحلي goflash.js بفحص أسعار ETH/USDC على Chainlink (المستخدم كأوراكل مرجعي)، وUniswap V2، وSushiSwap، وCurve Finance، وBalancer، وينتظر وصول الفارق السعري إلى 0.9% على الأقل قبل تفعيل الصفقة.
- يُذكر أن عمليات الفحص تتم كل 60 ثانية، مع طباعة جدول بأسعار كل منصة مع مؤشرات صعود/هبوط/ثبات.
منصات القروض السريعة والحدود المذكورة:
- 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 ولم يتم التحقق منها هنا.
طريقة التشغيل:
يوضح ملف README تثبيت التبعيات باستخدام npm install والبدء عبر node goflash.js. عند التشغيل الأول، تظهر قائمة تفاعلية (مبنية باستخدام inquirer) تتيح إنشاء محفظة جديدة أو استيراد واحدة عبر المفتاح الخاص؛ حيث يتم كتابة المفتاح في ملف wallet.json في نفس المجلد. تتيح القائمة بعد ذلك للمستخدم اختيار بروتوكول الإقراض، وتحديد مبلغ القرض بـ ETH (من 10 ETH حتى الحد الأقصى للبروتوكول)، أو إعادة إنشاء/استيراد محفظة، أو بدء التحكيم، أو الخروج.
المتطلبات والمخاطر المذكورة في README:
- يحذر من أن رصيد المحفظة الأقل من 0.1 ETH قد لا يغطي تكاليف الغاز للقروض التي تتجاوز 10 ETH، ويسرد رسوم التداول (0.1%) والانزلاق السعري (0.05%) والغاز كتكاليف تُخصم من الربح.
- يذكر أيضاً أن فرق السعر بنسبة 0.9% نادر في الأسواق الحقيقية، وأن السكربت قد يظهر أحياناً فرصة محاكاة لأغراض العرض، لذا لا ينبغي افتراض الربحية المستمرة.
- يتم تخزين المفاتيح الخاصة بنص صريح في wallet.json؛ وينصح README بإبقاء هذا الملف خارج Git، ونسخ المفاتيح احتياطياً دون اتصال بالإنترنت، واستخدام محفظة مخصصة. يجب على أي شخص يشغل هذا البرنامج التعامل مع إدارة المفاتيح كقضية أمنية خطيرة.
- تدرج بنية المشروع الموثقة فقط goflash.js وpackage.json وwallet.json وREADME.md. لا يظهر أي مصدر للعقد الذكي في هذه القائمة، ولم يتم تقديم أي عنوان عقد أو سلسلة (chain) أو تفاصيل نشر.
- التبعيات المعلنة: ethers ^6.11.1، وinquirer ^8.2.6، وchalk ^4.1.2. يقدم README المشروع كما هو لأغراض تعليمية، ويتم استخدامه على مسؤولية المستخدم الخاصة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.