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