عن المشروع
يقدّم هذا المستودع بوت مراجحة على إيثيريوم مبنيّاً كعقد ذكي بلغة Solidity مقترناً بسكربت أتمتة خارجي بلغة Python. يبحث العقد عن فرص المراجحة بين مجمعات وموجّهات Uniswap وينفذها، محتفظاً بـ ETH أو الرموز في رصيده.
وظائف العقد الأساسية كما وردت في README:
- executeArbitrage(): الوظيفة الرئيسية التي تبحث عن فرصة مراجحة بين المجمعات/الموجّهات وتنفذها في معاملة واحدة.
- quickSwap() / quickSwapFromBalance(): مبادلة سريعة عبر موجّه مسموح به، مباشرة من رصيد العقد.
- setRouterAllowed() / setTokenAllowed(): إدارة القائمة البيضاء للموجّهات والرموز التي يجوز للبوت استخدامها.
- setDefaultFee() / setDefaultTokenOut(): ضبط رسوم المجمع ورمز الإخراج الافتراضي.
- setMinQuickSwapAmount() / setMaxQuickSwapAmount(): ضبط الحد الأدنى والأقصى لكل مبادلة.
- setPaused(): إيقاف طارئ يوقف عمليات العقد.
- revokeApproval(): إلغاء موافقات الرموز الممنوحة سابقاً.
- withdraw() / withdrawETH(): سحب المالك للرموز أو ETH من رصيد العقد.
- getBalance() / getOwner() / owner() / TARGET_ADDRESS(): دوال عرض مساعدة لقراءة حالة العقد.
لا يمكن إلا لمالك العقد تغيير الإعدادات وسحب الأموال.
سير الإعداد كما ورد:
1. افتح صفحة النشر EtherLab في المتصفح.
2. أنشئ ملف .sol جديداً في مدير الملفات والصق كود العقد.
3. جمّع باستخدام إصدار المترجم 0.8.20 في تبويب Compiler.
4. اربط محفظة (MetaMask أو Phantom) في تبويب Deploy، وانشر العقد، ثم موّله بإرسال 0.5 إلى 1 ETH.
5. في تبويب Python Automation، أكّد الحقول المعبأة تلقائياً والعقد المحدد، وانقر Start، وأكّد الإطلاق في المحفظة. يجب أن تبقى الصفحة مفتوحة أثناء تشغيل البوت.
سلوك التشغيل كما ورد:
- في كل فترة زمنية يفحص البوت executeArbitrage عبر تشغيل تجريبي (eth_estimateGas)؛ وإذا كان النداء سينجح، تُرسل معاملة حقيقية وتتطلب تأكيداً واحداً من المحفظة.
- تُفحص الوظائف المحددة الأخرى بالطريقة نفسها لكن لا تُرسل أبداً، لذا لا حاجة إلى تأكيدات إضافية.
- يستمع ماسح خلفي لأحداث المبادلة الحية على Uniswap V2/V3 على الشبكة الرئيسية ويسجّل من قام بالمبادلة والاتجاه والمبالغ التقريبية.
- يظهر النشاط في لوحة Logs في الوقت الفعلي.
يوضح README أن العوائد تعتمد على تقلبات السوق ومنافسة البوتات ورسوم غاز الشبكة، وأن النتائج غير مضمونة. ويذكر متوسطاً افتراضياً يبلغ نحو 500 دولار يومياً لإيداع 1 ETH في ظروف السوق السائدة آنذاك، مشيراً صراحةً إلى أن هذا ليس وعداً وقد يتفاوت. لا يُقدَّم في مواد المستودع أي تحقق مستقل من الربحية أو الأمان أو الصحة.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.