avatar
Eunum

درج ذیل0فالوورز (X)55پوسٹس29لائکس11
avatar

🦄 @Uniswap V1 کو صفر سے مکمل کر لیا گیا ہے۔ مکمل V1 کو Solidity اور Foundry کے ساتھ دستی طور پر دوبارہ تعمیر کیا گیا ہے۔ - فیکٹری + ایکسچینج، جہاں ایکسچینج LP ٹوکن ہے - x * y = k کے ساتھ 0.3% فیس - ETH ٹوکن اور ٹوکن ٹوکن سوپس، لیکویڈیٹی شامل کرنا/ہٹانا - 181 ٹیسٹ کامیاب، 100% forge کوریج - دستاویزات + محدودیتیں اور سیکورٹی نوٹس 🎥 ویڈیو جلد جاری ہوگی: یہ کوڈنگ ٹیوٹوریل نہیں بلکہ کوڈ کے سناپشٹس اور اینیمیشنز کے ساتھ ایک اعلیٰ سطح کا جائزہ ہے جس سے آپ سمجھ سکتے ہیں کہ یہ سب کیسے کام کرتا ہے۔ شکریہ: اصل V1 کنٹریکٹس + @rosarioborgesi کا Solidity ورژن۔ 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 @Uniswap V1 کو ایک سے بنانے پر ترقی۔ - ٹوکنٹوایتھ روت کے یونٹ ٹیسٹ مکمل۔ - اب تک 131 ٹیسٹ کامیاب، 100% فورج کوریج کے ساتھ۔ 👨‍💻 گیٹہب: https://t.co/D4koIhyI6O

avatar

🦄 @Uniswap V1 کو ایک نئے سرے سے تعمیر کرنے پر ترقی۔ - پول شیئرز کو جلانے کے لیے removeLiquidity کو نافذ کیا گیا۔ - کل عرضہ کے مطابق ETH اور ٹوکنز کا ایک نسبتی حصہ رقم نکلوایا جاتا ہے۔ 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 @Uniswap V1 کو ایک نئے سرے سے تعمیر کرنے پر پیش رفت۔ - ابتدائی اور بعد کے ڈپازٹس کے لیے addLiquidity کو لاگو کریں۔ - پہلا ڈپازٹ پول کی قیمت طے کرتا ہے، بعد کے ڈپازٹس موجودہ نسبت کے مطابق ہونے چاہئیں۔ 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 @Uniswap V1 کو ازسرنو تعمیر کرنے پر ترقی۔ - ethToToken آؤٹ پٹ سویپ روت کے یونٹ ٹیسٹ مکمل۔ - اب تک 55 ٹیسٹ کامیاب، 100% forge کوریج کے ساتھ۔ 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 @Uniswap V1 کو ازسرنو تعمیر کرنے پر پیش رفت۔ - نجی ریاضی کے فنکشنز کے لیے وریپرز شامل کیے گئے۔ - ethToTokenSwapInput کے بنیادی یونٹ ٹیسٹ لکھے گئے۔ 👨‍💻 GitHub: https://t.co/D4koIhyI6O

avatar

🦄 @Uniswap V1 کو ازسرنو تعمیر کرنے پر پیش رفت۔ - ETH/Token قیمت کی حساب کتاب کے لیے _getInputPrice() اور _getOutputPrice() کو نافذ کیا گیا۔ - مخصوص ETH رقم کے لیے خریدے جانے والے ٹوکنز کی مقدار حاصل کرنے کے لیے getEthToTokenInputPrice() کو نافذ کیا گیا۔ - ETH سے ٹوکن مینجھنے کو انجام دینے کے لیے _ethToTokenInput() کو نافذ کیا گیا۔ 👨‍💻 GitHub: https://t.co/D4koIhyahg

avatar

جب میں نے @Uniswap V1 کو بالکل نئے سرے سے تعمیر کیا، تو میں نے یہ بات پائی کہ جب آپ ایک فنکشن کال کے ساتھ ETH بھیجتے ہیں تو کنٹریکٹ کا بیلنس کیسے کام کرتا ہے۔ فرض کریں کہ کنٹریکٹ کے پاس 10 ETH ہیں۔ آپ 1 ETH کے ساتھ ایک payable فنکشن کو کال کرتے ہیں۔ فنکشن کے اندر، address(this).balance 10 نہیں بلکہ 11 ETH واپس کرتا ہے۔ EVM کسی بھی فنکشن کوڈ کے لائن کو انجام دینے سے پہلے آنے والے ETH کو بیلنس میں شامل کر دیتا ہے۔

avatar

آج میں نے UHI-11 کا ورکشاپ 1 مکمل کر لیا 🦄 میں نے اب تک جتنا بھی ورکشاپ دیکھا ہے، یہ سب سے زیادہ گہرا تھا۔ میں x*y=k جانے کے ساتھ آیا تھا اور سوچ رہا تھا کہ یہی AMMs ہیں۔ پھر v2، v3 اور v4 ڈیزائن، فلش اکاؤنٹنگ، عارضی ذخیرہ، ERC-6909 دعوے... مستقل مصنوع کے فارمولا سے بہت آگے 😅 صاف طور پر میں نے اس کا شاید صرف 30% سمجھا، لیکن ایک بات واضح ہو گئی: v4 میں، ہُک ایک کسٹم کوڈ ہے جو پول ایک سوپ کے مخصوص نقاط پر چلاتا ہے، جیسے beforeSwap اور afterSwap۔ اس ہفتے میں ریکارڈنگ دوبارہ دیکھوں گا اور درس کو دوبارہ پڑھوں گا۔ اس سیشن کے لیے @TomWade اور @AtriumAcademy کا شکریہ 🙏