منصوبے کے بارے میں

README انگلش میں لکھا گیا ہے اور پروجیکٹ کا نام FlashLoanArbitrage ہے، حالانکہ repository کا نام crypto-sentinel-bot ہے جس کی وضاحت 'ریئل ٹائم میں crypto مارکیٹ کی حالتوں کی نگرانی' ہے۔ یہ دستاویز ایک DeFi فلاش لوئن آرbitrage bot کی وضاحت کرتی ہے جو مقامی طور پر Node.js اسکرپٹ goflash.js کے طور پر چلتی ہے اور smart contract کے ساتھ تعامل کرتی ہے۔ بتایا گیا کام کا طریقہ کار یہ ہے: contract USDC کی فلاش لوئن لیتا ہے، ڈیل سے پہلے صارف کے ETH کو USDC میں تبدیل کرتا ہے، ایک پلیٹ فارم پر کم قیمت پر ETH بخردیداری کرتا ہے، دوسرے پر زیادہ قیمت پر ETH بیچتا ہے، لوئن اور فیسوں اور gas واپس کرتا ہے، باقی منافع کو USDC سے ETH میں واپس تبدیل کرتا ہے، اور خالص منافع ETH میں چھوڑتا ہے۔ تاہم، README میں smart contract کا سورس کوڈ، تصدیق شدہ contract address، یا deployment کی ہدایات شامل نہیں ہیں۔ مقامی اسکرپٹ پانچ ذرائع پر ETH/USDC کے نرخوں کی نگرانی کرتی ہے: بنیادی نرخ کے لیے Chainlink اور oracle، Uniswap V2, SushiSwap, Curve Finance, اور Balancer۔ یہ ہر 60 سیکنڈ بعد نرخ چیک کرتی ہے اور آرbitrage کو ट्रिगर کرنے سے پہلے 0.9% یا زیادہ قیمت کا فرق انتظار کرتی ہے۔ یہ ریئل ٹائم قیمتوں کو اپ/down/unchanged indicators کے ساتھ دکھاتی ہے۔ فلاش لوئن کے لیے، یہ چار protocols فہرست بنتی ہے جن میں فیس اور liquidity کے دعویٰ: 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 تک)۔ README کم فیسوں کے لیے dYdX یا Uniswap V3 کی تجویز کرتی ہے اور بڑی لوئیں کے لیے زیادہ فیسوں کے بارے میں احتیاط کرتی ہے۔ سیٹ اپ کی ہدایات: goflash.js اور package.json ڈاؤن لوڈ کریں، انہیں ایک فولڈر میں رکھیں، npm install چلائیں، پھر node goflash.js چلائیں۔ پہلی بار لانچ پر، صارف نیا wallet بنانے یا existing wallet کو private key سے import کرنے کا انتخاب کرتا ہے۔ جنریٹ شدہ یا import شدہ private key فولڈر میں wallet.json میں محفوظ ہو جاتی ہے۔ menu میں DeFi protocol کا انتخاب، ETH میں 10 سے protocol کی زیادہ سے زیادہ تک loan کی مقدار، wallet کو دوبارہ بنانا, private key سے wallet import کرنا, arbitrage شروع کرنا، اور exit شامل ہیں۔ README وارننگ دیتی ہے کہ 10 ETH سے زیادہ کے loans کو کم از کم 0.1 ETH gas کے لیے درکار ہوتا ہے, trading fees 0.1%, slippage 0.05%, اور gas بتاتی ہے, اور کہتی ہے کہ اسکرپٹ ہر 60 سیکنڈ بعد scan کرتی ہے اور خودکار طور پر آرbitrage کو ट्रिגר کرتی ہے۔ اہم احتیاطی تدابیر اور security نوٹس: README کہتی ہے کہ یہ اپنے آپ میں shared ہے تعلیمی مقاصد کے لیے اور استعمال صارف کے اپنے خطرے پر ہے۔ یہ کہتی ہے کہ حقیقی مارکیٹس میں نادر ہی مطلوبہ 0.9% قیمت کا فرق ملتا ہے اور اسکرپٹ کبھی کبھی demonstration کے لیے simulated opportunity دکھاتی ہے۔ یہ بار بار users کو wallet.json اور private keys کی حفاظت کرنے, dedicated wallet استعمال کرنے, chhoti miqdaar se شروo کروانے, اور wallet.json کو .gitignore میں شامل کرنے کے لیے کہتی ہے۔ document کی dependencies ethers ^6.11.1, inquirer ^8.2.6, اور chalk ^4.1.2 ہیں۔ Project structure میں goflash.js, package.json, wallet.json (auto-generated), اور README.md شامل ہیں۔ Troubleshooting items میں module format errors, private key format, insufficient funds, zero wallet balance, RPC reconnection, missing Uniswap V2 pairs, اور arbitrage opportunities نہ ملنے کی failure شامل ہیں۔ README کے مطابق آزادانہ تشخیص: یہ crypto prices کی نگرانی اور اختیاری طور پر فلاش لوئن آرbitrage execute کرنے کے لیے ایک interactive CLI tool ہے، لیکن موصول شدہ repository material working, audited, یا profitable system کا ثبوت نہیں دیتا۔ smart contract code اور deployment details کی عدم موجودگی, repository name/description اور README title کے درمیان mismatch, wallet.json میں private key بنانے یا import کرنے کی درخواست, اور simulated opportunities کی اعتراف قابل ذکر risk indicators ہیں۔ README خود پروجیکٹ کو تعلیمی کے طور پر frame کرتی ہے۔