آموزش require در سالیدیتی

آموزش دستور require در سالیدیتی

فقط یک کلید واژه ضروری دیگر در Solidity باقی مانده، و بعد از آن آماده‌ایم تا توکن ERC20 خودمان را ایجاد کنیم.

اگرچه می‌توانیم از دستور if برای بررسی معتبر بودن ورودی های یک تابع یا بررسی اینکه آیا msg.sender صحیح است استفاده کنیم، اما روش رایج تر استفاده از دستور require است.

در سالیدیتی، دستور require برای بررسی اعتبار شرایط در حین اجرای قرارداد هوشمند استفاده می‌شود. اگر شرط مورد نظر برقرار نباشد، اجرای تابع متوقف شده و تراکنش به حالت قبل (revert) بازمی‌گردد. این دستور معمولاً برای موارد زیر به کار می‌رود:

  • اطمینان از اینکه ورودی‌های تابع معتبر هستند

  • بررسی اینکه فراخواننده تابع (msg.sender) مجاز است

  • جلوگیری از اجرای ناخواسته یا خطرناک تابع

این کد را در محیط Remix امتحان کنید.

توجه داشته باشید که حذف پیام خطا از دستور require از نظر فنی مجاز است، اما این کار رویه خوبی محسوب نمی‌شود، چون فهمیدن دلیل شکست یا خطای تراکنش را دشوارتر می‌کند.

می‌توانید از این ساختار برای اطمینان از اینکه msg.sender همان فرد مورد نظر شماست استفاده کنید، اما تمرین آن را در مسائل بعدی انجام خواهید داد.

5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

دوره آموزش برنامه نویسی پایتون در 24 ساعت + ساخت ربات تلگرامی
  • انتشار: ۱۱ اردیبهشت ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید