عن المشروع
FlashLoanArbitrage هو بوت اختلاط لامركزي (DeFi) مكتوب بلغة JavaScript ويُشغّل محليًا عبر Node.js. يراقب أسعار ETH/USDC عبر خمس منصات — Chainlink و Uniswap V2 و SushiSwap و Curve Finance و Balancer — كل 60 ثانية، ويطلق صفقة اختلاط فlash عندما يصل الفرق السعري إلى 0.9% أو أكثر.
يستخدم البوت عقدًا ذكيًا مع برنامج محلي (goflash.js) لتنفيذ تدفق الاختلاط: تحويل ETH المستخدم إلى USDC، أخذ قرض flash بـ USDC من أحد البروتوكولات المدعومة الأربعة، شراء ETH بسعر أقل على منصة واحدة، وبيعه بسعر أعلى على أخرى، وسداد القرض flash بالإضافة إلى الرسوم، وتحويل أي ربح USDC المتبقي مرة أخرى إلى ETH، وإرجاع صافي الربح إلى محفظة المستخدم. يتم تغطية تكاليف الغاز من رصيد ETH الموجود لدى المستخدم.
البروتوكولات المدعومة للقرض flash:
- Aave: يصل إلى 10,000,000 USDC، رسوم 0.05%
- dYdX: يصل إلى 500,000 USDC، رسوم 0.05%
- Uniswap V3: يصل إلى 5,000,000 USDC، رسوم 0.01%
- Balancer: يصل إلى 1,000,000 USDC، رسوم 0.02%
يتضمن البوت قائمة CLI تفاعلية لاختيار البروتوكول، وتحديد مبلغ القرض (من 10 ETH وصولاً إلى الحد الأقصى للبروتوكول)، وإدارة المحافظ (إنشاء أو استيراد بمفتاح خاص)، بدء/إيقاف مراقبة الأسعار. عند التشغيل الأول، يمكن للمستخدمين إنشاء محفظة جديدة أو استيراد محفظة موجودة عبر المفتاح الخاص؛ يُحفظ المفتاح الخاص في wallet.json.
التبعيات: ethers (^6.11.1)، inquirer (^8.2.6)، chalk (^4.1.2). يجب أن يكون لدى المستخدمين رصيد ETH كافٍ لتغطية رسوم الغاز (يرجى أن يكون الرصيد ≥0.1 ETH للقروض فوق 10 ETH). تشير README إلى أن المشروع مُشارك كما هو لأغراض تعليمية، وأن فرص الاختلاط الحقيقية في السوق التي تحقق عتبة 0.9% نادرة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.