محاسبه کارمزد (Gas Fee) BNB در شبکه اتریوم را آموزش خواهیم داد.
برای ارتباط با Binance Smart Chain (BSC) با استفاده از Remix و دریافت تخمین هزینههای گاز برای تراکنشهای خود، مراحل زیر را دنبال کنید:
باز کردن Remix
وارد محیط وب Remix در مرورگر خود شوید، به آدرس https://remix.ethereum.org/ بروید.
انتخاب شبکه
در رابطهی Remix، روی منوی کنار دکمه ورود به حساب کاربری، روی گزینه “Injected Web3” کلیک کنید. این کار Remix را به کیف پول MetaMask یا دیگر افزونههای کیف پول قابل پشتیبانی متصل میکند.
تغییر به Binance Smart Chain
اطمینان حاصل کنید که افزونه کیف پول شما به شبکه Binance Smart Chain متصل است. میتوانید این کار را با انتخاب شبکه BSC از لیست شبکههای افزونه کیف پول خود انجام دهید.
ایجاد یا بارگذاری قرارداد
قرارداد جدیدی ایجاد کنید یا یک قرارداد موجود را بارگذاری کنید که میخواهید با آن تعامل داشته باشید.
تخمین هزینه گاز
در Remix، میتوانید قبل از ارسال تراکنش، تخمین هزینههای گاز را برای آن انجام دهید:
Remix به شما تخمینی از هزینه گاز برای اجرای آن تابع در شبکه BSC خواهد داد. به خاطر داشته باشید که این تنها یک تخمین است و هزینههای واقعی گاز ممکن است بسته به شلوغی شبکه و عوامل دیگر متغیر باشند.
پیشنهاد ویژه: معرفی دوره برنامه نویسی بلاکچین
تعامل و تأیید تراکنش
اگر از تخمین هزینه گاز راضی هستید، میتوانید با کلیک بر روی دکمه “Transact”، تراکنش را آغاز کنید. افزونه کیف پول شما (مانند MetaMask) برای تأیید تراکنش باز خواهد شد. جزئیات را مرور کرده و تراکنش را تأیید کنید.
لطفاً به خاطر داشته باشید که در حالی که Remix میتواند به شما تخمین هزینههای گاز را ارائه دهد، هزینههای واقعی گاز ممکن است بسته به شرایط شبکه متغیر باشند. همیشه قبل از ارسال تراکنشها در Binance Smart Chain، شرایط فعلی شبکه و قیمتهای گاز را مد نظر داشته باشید.
همچنین به یاد داشته باشید که برای پوشش هزینههای گاز تراکنشهای خود در شبکه BSC، باید مقداری از BNB (Binance Coin) در کیف پول خود داشته باشید.
در Binance Smart Chain (BSC)، قیمت گاز با مقدار BNB (Binance Coin) حساب میشود، نه با واحد wei که در شبکه Ethereum استفاده میشود. به عنوان مثال، هنگام انجام تراکنشها و اجرای عملیاتها در BSC، شما باید مقدار مشخصی از BNB را به عنوان هزینه گاز پرداخت کنید. این مقدار BNB برای هر تراکنش ممکن است متغیر باشد و به شبکه و شرایط فعلی آن بستگی دارد.
در محیط Remix وقتی تراکنشها را اجرا میکنید، تخمین هزینههای گاز با واحد “gwei” نمایش داده میشود. Gwei یا “giga-wei”، یک واحد از ether است که در شبکههای مبتنی بر Ethereum (از جمله Binance Smart Chain) برای نمایش مقدار هزینههای گاز استفاده میشود.
اگر تراکنشهای خود را با Remix در Binance Smart Chain انجام دهید، تخمین هزینههای گاز به صورت Gwei نمایش داده میشود، اما واقعیتش این است که هزینههای گاز را با استفاده از BNB (Binance Coin) پرداخت میکنید. Remix به شما این امکان را میدهد تا تخمین هزینههای گاز را در واحد Gwei مشاهده کنید تا به شما ایدهای از اندازهی هزینهها بدهد، اما وقتی تراکنش را ارسال میکنید، از موجودی BNB خود برای پرداخت هزینههای واقعی گاز استفاده میشود.
میتوانید تخمین هزینههای گاز را با استفاده از فرمول ریاضی محاسبه کنید. در Binance Smart Chain (و شبکههای مشابه)، تخمین هزینههای گاز به صورت زیر محاسبه میشود:
تخمین هزینه گاز (به واحد Gwei) = Gas Limit * Gas Price
در این فرمول:
Gas Limit: تعداد واحدهای گازی که برای اجرای تراکنش یا تابع مورد نظر نیاز است. این مقدار بر اساس مشخصات تراکنش و تابع انتخابی شما تعیین میشود.
Gas Price: نرخ گاز (Gas Price) به واحد Gwei، که نمایانگر مقداری از BNB است که برای هر واحد گازی پرداخت میشود. این مقدار تعیین کننده هزینه گاز و وابسته به شرایط شبکه و دسترسیهاست.
شما میتوانید مقدار Gas Limit را از خود Remix بدست آورده و Gas Price را بر اساس میزانی که میخواهید پرداخت کنید و شرایط فعلی شبکه تنظیم کنید.
همچنین باید توجه داشته باشید که تخمینهای گاز ممکن است در شرایط مختلف تغییر کنند و همچنین تخمینها تنها تخمینی از هزینهها هستند و هزینههای واقعی ممکن است متفاوت باشند.
تبدیل BNB به واحد Gwei برای محاسبه تخمین هزینههای گاز در شبکههای مبتنی بر Ethereum میتواند به صورت زیر انجام شود:
1 BNB = 1,000,000,000 Gwei
به عبارت دیگر، یک BNB تعادل معادل یک میلیارد (1,000,000,000) واحد Gwei دارد.
برای مثال، اگر میخواهید بدانید که چه مقدار BNB برای پرداخت یک تراکنش با تخمین هزینه گاز 200 Gwei نیاز است، میتوانید از فرمول زیر استفاده کنید:
مقدار BNB = (تخمین هزینه گاز به واحد Gwei) / 1,000,000,000
مثلاً: مقدار BNB = 200 / 1,000,000,000 = 0.0000002 BNB
این مقدار BNB نشاندهندهی هزینه گاز تخمینی برای اجرای تراکنش با نرخ گاز 200 Gwei خواهد بود. لطفاً به یاد داشته باشید که این تخمینها ممکن است در شرایط مختلف تغییر کنند و هزینههای واقعی ممکن است متفاوت باشند.