هنگام تجارت از یک قرارداد هوشمند ، مهمترین نکته باید در نظر داشته باشید این است که دسترسی به یک منبع قیمت خارجی لازم است. بدون این ، معاملات می توانند برای ضرر قابل توجهی پیشگام شوند. برای اطلاعات بیشتر ملاحظات ایمنی را بخوانید.
با استفاده از روتر
ساده ترین راه برای تعویض ایمن نشانه ها ، استفاده از روتر است که روشهای مختلفی را برای تعویض ایمن به دارایی های مختلف و از طریق دارایی های مختلف فراهم می کند. متوجه خواهید شد که برای هر جابجایی مبادله به/از مقدار دقیق ETH/نشانه ها ، عملکردی وجود دارد. ابتدا باید از یک منبع قیمت خارجی برای محاسبه پارامترهای ایمنی برای عملکردی که می خواهید تماس بگیرید استفاده کنید. این یا حداقل مبلغی است که هنگام فروش یک ورودی دقیق یا حداکثر مبلغی که مایل به پرداخت آن هستید در هنگام خرید یک مبلغ خروجی دقیق دریافت کنید ، همچنین مهم است که قرارداد شما به اندازه کافی ETH/نشانه ها را کنترل کند تا مبادله شود و اعطا شده است. تأیید به روتر برای پس گرفتن این نشانه های بسیاری. برای بحث بیشتر در مورد دریافت قیمت ، صفحه قیمت گذاری را بررسی کنید.
مثال
تصور کنید که می خواهید 50 DAI را برای هرچه بیشتر ETH از قرارداد هوشمند خود مبادله کنید.
انتقال
قبل از تعویض ، قراردادهای هوشمند ما باید کنترل 50 DAI را کنترل کنند. ساده ترین راه برای تحقق این امر با فراخوانی TransferFrom در DAI با مالک تنظیم شده به MSG. Sender است:
عود مقدار = 50 * 10 ** دایی.اعداد اعشاری(); نیاز(دایی.انتقال از(مگس.فرستنده, نشانی(این), مقدار), "Transferfrom شکست خورد.");
کپی تجارت گزینه های دودویی در ایران...
ما را در سایت تجارت گزینه های دودویی در ایران دنبال می کنید
برچسب :
نویسنده : زینالعابدین مراغهای
بازدید : <-PostHit->
تاريخ : جمعه
20 مرداد
1402 ساعت: 12:20