در Uniswap ، یک قرارداد مبادله جداگانه برای هر نشانه ERC20 وجود دارد. این مبادلات دارای ذخایر ETH و ERC20 مرتبط با آنها هستند. کاربران به جای اینکه منتظر باشند تا در یک کتاب سفارش مطابقت داشته باشند ، می توانند در هر زمان معامله ای در برابر ذخایر انجام دهند. ذخایر بین یک شبکه غیرمتمرکز از ارائه دهندگان نقدینگی که در هر تجارت هزینه ای جمع می کنند ، جمع می شوند. قیمت گذاری بر اساس فرمول ساخت بازار x * y = k است که به طور خودکار قیمت ها را بر اساس اندازه های نسبی دو ذخایر و اندازه تجارت ورودی تنظیم می کند. از آنجا که همه نشانه ها ETH را به عنوان یک جفت مشترک به اشتراک می گذارند ، از آن به عنوان یک دارایی واسطه برای تجارت مستقیم بین هر جفت ERC20 ⇄ ERC20 استفاده می شود.
محاسبات ETH ⇄ ERC20
- اندازه ذخیره ETH از مبادله ERC20
- اندازه ذخیره ERC20 مبادله ERC20
- مقدار فروخته شده (ورودی) یا مبلغ خریداری شده (خروجی)
مبلغ خریداری شده (سفارش فروش)
برای سفارشات فروش (ورودی دقیق) ، مقدار خریداری شده (خروجی) محاسبه می شود:
// فروش ETH برای ERC20 محاصره کردن ورودی = UserInputEthvalue محاصره کردن inputreserver = وب 3.اخلاق.تعمیلی(مبادله) محاصره کردن حادثه خروجی = توکن.مواد و روش ها.تعادل(مبادله).زنگ زدن() // فروش ERC20 برای ETH محاصره کردن ورودی = userinputtokenvalue محاصره کردن inputreserver = توکن.مواد و روش ها.تعادل(مبادله).زنگ زدن() محاصره کردن حادثه خروجی = وب 3.اخلاق.تعمیلی(مبادله) // مقدار خروجی خریداری شده محاصره کردن صورت کسر = ورودی * حادثه خروجی * 997 محاصره کردن مخرج = inputreserver * 1000 + ورودی * 997 محاصره کردن بازده = صورت کسر / مخرج
کپی فارکس پرشین...
ما را در سایت فارکس پرشین دنبال می کنید
برچسب :
نویسنده : الیزابت امینی
بازدید : <-PostHit->
تاريخ : دوشنبه
13 شهريور
1402 ساعت: 16:38