تجارت

ساخت وبلاگ

SDK نمی تواند از طرف شما معاملات انجام دهد یا تراکنش ارسال کند. در عوض، کلاس ها و توابع کاربردی را ارائه می دهد که محاسبه داده های مورد نیاز برای تعامل ایمن با Uniswap را آسان می کند. تقریباً همه چیزهایی که برای انجام معاملات ایمن با Uniswap نیاز دارید توسط نهاد تجارت ارائه می شود. با این حال، این مسئولیت شماست که از این داده ها برای ارسال تراکنش ها در هر زمینه ای که برای برنامه شما منطقی است استفاده کنید. این راهنما منحصراً بر ارسال تراکنش به روتر Uniswap توصیه شده در حال حاضر تمرکز دارد

ارسال تراکنش به روتر

فرض کنید می خواهیم 1 WETH را با بیشترین مقدار DAI مبادله کنیم:

وارد كردن  ChainId, رمز, WETH, واکشی, تجارت, مسیر, TokenAmount, نوع تجارت > از جانب '@uniswap/sdk'  پایان DAI = جدید رمز(ChainId.شبکه اصلی, '0x6B175474E89094C44Da98b954EedeAC495271d0F', 18)  // توجه داشته باشید که ممکن است بخواهید/نیاز داشته باشید که این کد ناهمگام را متفاوت مدیریت کنید، // برای مثال اگر سطح بالای انتظار گزینه ای نباشد پایان جفت = در انتظار واکشی.fetchPairData(DAI, WETH[DAI.chainId])  پایان مسیر = جدید مسیر([جفت], WETH[DAI.chainId])  پایان مقدار در = "10000000000000000000" // 1 WETH  پایان تجارت = جدید تجارت(مسیر, جدید TokenAmount(WETH[DAI.chainId], مقدار در), نوع تجارت.EXACT_INPUT) 

کپی کتاب آموزش بورس...

ما را در سایت کتاب آموزش بورس دنبال می کنید

برچسب : نویسنده : محمود استادمحمد بازدید : 25 تاريخ : پنجشنبه 19 مرداد 1402 ساعت: 20:22