عن المشروع

FlashLoanArbitrage هو ملف README بالإنجليزية لمشروع شخصي يحمل نفس الاسم، يُوزع كمستودع يحتوي على سكريبت Node.js محلي (goflash.js) יחד עם ملف package.json. وفقًا للتوثيق، يعمل السكريبت على جهاز المستخدم وليس كخدمة مستضافة، ويؤدي بالتنسيق مع عقد ذكي ينفذ خطوات الفلاش‑loan arbitrage على السلسلة. العملية الموثقة: يُقال إن العقد يأخذ فلاش‑loan بعملة USDC، يحول ETH الخاص بالمستخدم إلى USDC قبل التداول، يشتري ETH في منصة ويبيعه في أخرى، يسدد القرض بالإضافة إلى الرسوم والغاز، يحولremaining USDC الربح إلى ETH، ويترك الباقي كربح. السكريبت المحلي يتحقق من أسعار ETH/USDC عبر خمس مصادر — Chainlink كأوراكل أساسي، Uniswap V2، SushiSwap، Curve Finance وBalancer — ويطلق العقد فقط عندما يكون الفارق بين المنصات على الأقل 0.9%. تُبلغ الأسعار تقريبًا كل 60 ثانية وتُطبع مع مؤشرات صعود، هبوط أو لا تغيير، بالإضافة إلى أقصى فرق ملاحظ بين المنصات. مصادر الفلاش‑loan المذكورة في 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). يختار المستخدم أحدها من القائمة ويحدد حجم القرض بالـ ETH بين 10 والحد الأقصى للبروتوكول. معالجة المحفظة جزء من الأداة: يمكن إنشاء محفظة جديدة أو استيراد موجودة عبر المفتاح الخاص. المفتاح newly generated يُكتب بصيغة نصية عادية إلى wallet.json في دليل العمل، ويكرر التوثيق التحذير من تخزينه بأمان، عدم committingه، وإضافته إلى .gitignore. الواجهة هي قائمة سطر أوامر تفاعلية تُبنى باستخدام inquirer و chalk، وتقدم اختيار البروتوكول، مبلغ القرض، إنشاء أو استيراد المحفظة، بدء arbitrage، والخروج. يوثق التوثيق متطلبات الغاز (رصيد أقل من 0.1 ETH يمنع اختيار قروض أكبر)، يذكر رسوم التداول حوالي 0.1% والانزلاق حوالي 0.05%، ويشمل قسمًا لحل المشكلات يغطي أخطاء تنسيق المفتاح الخاص، نقص الأموال، محاولات إعادة الاتصال التلقائية بـ RPC، وأزواج التداول غير الموجودة في منصة معينة. نقاط تستحق التنويه للقارئ المستقل: التوثيق يذكر أن المشروع يُشارك كما هو لأغراض تعليمية ويُستخدم على مسؤولية المستخدم الخاصة، ويقر بأن فارق 0.9% بين المنصات نادر في الأسواق الحقيقية، مع إظهار فرصة محاكاة أحيانًا للتوضيح. المادة المقدمة لا تقدم دليلًا مستقلًا على الربحية، وتصف تخزين المفتاح الخاص على القرص بصيغة نصية عادية. لذلك يجب التعامل مع العوائد الموصوفة وطريقة معالجة المحفظة كادعاءات من المؤلف وليس نتائج مثبتة. كما يشير التوثيق إلى وجود عقد ذكي كجزء من النظام، لكن لا يُوصف مصدر العقد في النص المقدم.