منصوبے کے بارے میں
یہ repository ایک Ethereum arbitrage bot پیش کرتا ہے جو ایک Solidity smart contract کے طور پر بنایا گیا ہے اور اس کے ساتھ ایک بیرونی Python automation script منسلک ہے۔ یہ contract Uniswap pools اور routers کے درمیان arbitrage کے مواقع تلاش اور انجام دیتا ہے، اور اپنے balance پر ETH یا tokens رکھتا ہے۔
README میں بیان کردہ contract کے بنیادی functions:
- executeArbitrage(): مرکزی function جو ایک ہی transaction میں pools/routers کے درمیان arbitrage کا موقع تلاش اور انجام دیتا ہے۔
- quickSwap() / quickSwapFromBalance(): کسی allowed router کے ذریعے contract کے balance سے براہ راست فوری swap۔
- setRouterAllowed() / setTokenAllowed(): routers اور tokens کی whitelist کا انتظام جو bot استعمال کر سکتا ہے۔
- setDefaultFee() / setDefaultTokenOut(): pool fee اور default output token کی ترتیب۔
- setMinQuickSwapAmount() / setMaxQuickSwapAmount(): فی swap کم از کم اور زیادہ سے زیادہ حدود مقرر کرنا۔
- setPaused(): ہنگامی pause جو contract کے operations روک دیتا ہے۔
- revokeApproval(): پہلے دیے گئے token approvals واپس لینا۔
- withdraw() / withdrawETH(): مالک کی طرف سے contract کے balance سے tokens یا ETH نکالنا۔
- getBalance() / getOwner() / owner() / TARGET_ADDRESS(): contract کی حالت پڑھنے کے لیے view helpers۔
صرف contract کا مالک ترتیبات تبدیل کر سکتا ہے اور funds نکال سکتا ہے۔
بیان کردہ setup workflow:
1. EtherLab deployer صفحہ browser میں کھولیں۔
2. file manager میں ایک نئی .sol فائل بنائیں اور contract کا code paste کریں۔
3. Compiler tab میں compiler version 0.8.20 استعمال کرتے ہوئے compile کریں۔
4. Deploy tab میں wallet (MetaMask یا Phantom) connect کریں، contract deploy کریں، پھر 0.5 سے 1 ETH بھیج کر اسے fund کریں۔
5. Python Automation tab میں auto-filled fields اور منتخب contract کی تصدیق کریں، Start پر کلک کریں، اور wallet میں launch کی تصدیق کریں۔ bot کے چلنے کے دوران صفحہ کھلا رہنا چاہیے۔
بیان کردہ runtime behavior:
- ہر interval پر bot dry-run (eth_estimateGas) کے ذریعے executeArbitrage چیک کرتا ہے؛ اگر call کامیاب ہوتی تو ایک حقیقی transaction بھیجی جاتی ہے جس کے لیے wallet کی ایک تصدیق درکار ہوتی ہے۔
- دیگر منتخب functions اسی طرح چیک کیے جاتے ہیں لیکن کبھی بھیجے نہیں جاتے، اس لیے اضافی تصدیق کی ضرورت نہیں ہوتی۔
- ایک background scanner mainnet پر live Uniswap V2/V3 swap events سنتا ہے اور log کرتا ہے کہ کس نے swap کیا، سمت، اور تخمینی amounts۔
- سرگرمی Logs panel میں real time میں ظاہر ہوتی ہے۔
README بیان کرتا ہے کہ returns market volatility، bot competition، اور network gas fees پر منحصر ہوتے ہیں، اور نتائج کی ضمانت نہیں دی جاتی۔ اس میں 1 ETH deposit کے لیے اس وقت کی market conditions کے تحت تقریباً $500 یومیہ کے ایک فرضی اوسط کا ذکر ہے، واضح طور پر نوٹ کرتے ہوئے کہ یہ وعدہ نہیں ہے اور مختلف ہو سکتا ہے۔ repository مواد میں profitability، security، یا correctness کی کوئی آزادانہ تصدیق فراہم نہیں کی گئی۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.