عن المشروع
إن FlashLoanArbitrage عبارة عن بوت لواجهة السطر البرمجي (CLI) بلغة JavaScript يقوم بمسح أسعار ETH/USDC عبر عدة منصات DeFi، وعند استيفاء حد الفارق السعري، يوجه عقداً ذكياً لمحاولة تنفيذ دورة تحكيم عبر قرض سريع. وكما هو موثق، يتضمن المستودع نصاً برمجياً رئيسياً باسم goflash.js بالإضافة إلى package.json، مع تثبيت التبعيات ethers ^6 وinquirer ^8 وchalk ^4 عبر npm؛ وتقدم واجهة CLI قائمة تعتمد على مفاتيح الأسهم لاختيار البروتوكول، وحجم القرض، وإجراءات البدء/الإيقاف.
مراقبة الأسعار: يقوم النص البرمجي بالاستعلام من Chainlink وUniswap V2 وSushiSwap وCurve Finance وBalancer (المصادر الخمسة المذكورة في ملف README) على فترات زمنية تبلغ 60 ثانية تقريباً، مع طباعة كل سعر مع مؤشرات صعود/هبوط/ثبات والفرق الأقصى الحالي. يتم تفعيل التحكيم فقط عندما يصل الفارق إلى حد 0.9% المذكور، والذي يصفه المؤلف بأنه هامش لتجنب الخسارة.
مصادر القروض السريعة: توفر القائمة خيارات Aave وdYdX وUniswap V3 وBalancer، مع معدلات رسوم موثقة (0.05%، 0.05%، 0.01%، 0.02%) وسقوف اقتراض لكل بروتوكول. حجم القرض قابل للاختيار، ويذكر ملف README أن القروض التي تتجاوز 10 ETH تتطلب رصيد محفظة لا يقل عن 0.1 ETH لتغطية رسوم الغاز.
التعامل مع المحفظة والمخاطر: عند التشغيل الأول، تسأل واجهة CLI عما إذا كان المستخدم يرغب في إنشاء محفظة جديدة أو استيراد واحدة عبر المفتاح الخاص، ثم يتم كتابة المفتاح في ملف wallet.json في مجلد النص البرمجي. وينصح ملف README بإبقاء هذا الملف بعيداً عن Git، ونسخ المفتاح احتياطياً دون اتصال بالإنترنت، واستخدام محفظة مخصصة والبدء بمبالغ صغيرة. هذا هو سطح المخاطر الرئيسي الذي يجب مراعاته: تشغيل البوت يعني وضع مفتاح خاص على القرص الصلب وتفويض تفاعلات العقد بأموال حقيقية.
قيود تجب التحقق منها أولاً: يشير ملف README نفسه إلى أن الفروق بنسبة 0.9% بين المنصات نادرة في الأسواق الحية، وأن النص البرمجي يظهر أحياناً فرصة محاكاة لأغراض العرض. كما يصف المشروع بأنه مشارك "كما هو لأغراض تعليمية"، دون وجود اختبارات أو سجلات تدقيق أو ترخيص يتجاوز هذا البيان. العقد الذكي المشار إليه في الوصف غير مدرج ضمن ملفات المشروع الموثقة في README، لذا فإن عنوان العقد والمصدر الموثق وسلسلة الهدف تتطلب تأكيداً مستقلاً. أي أرقام تتعلق بالأرباح هي ادعاءات من المؤلف ولم يتم التحقق منها بشكل مستقل هنا.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.