مبدل واحد Gwei / Wei / ETH+تخمین کارمزد Gas تستنت
اعدادی که وارد میکنید فقط در مرورگر شما محاسبه میشوند و روی سرور این سایت بارگذاری نمیشوند. در هر کدام از فیلدها عدد وارد کنید، دو فیلد دیگر با محاسبه BigInt/string خودکار پر میشوند تا از خطای floating-point جلوگیری شود؛ عدد منفی پذیرفته نمیشود. بخش پایین نیز با استفاده از Gas limit و قیمت واردشده، سقف تقریبی بودجه کارمزد را محاسبه میکند.
برآورد بودجه Gas
gwei را چطور به هزینه واقعی Gas تبدیل کنیم؟
در walletها و block explorerهای Ethereum، قیمت هر واحد Gas معمولاً با gwei نمایش داده میشود. در Ethereum، هر 1 gwei برابر با 10-9 ETH است. برای محاسبه کارمزد نهایی باید مقدار Gas مصرفشده را در قیمت مؤثر Gas ضرب کرد؛ دیدن قیمت Gas بهتنهایی کافی نیست.
اگر یک انتقال ساده 21,000 واحد Gas مصرف کند و قیمت مؤثر 12 gwei باشد، محاسبه چنین است: 21,000 × 12 gwei ÷ 1,000,000,000 = 0.000252. روی Ethereum نتیجه حدود 0.000252 ETH است. عدد 21,000 فقط یک نمونه رایج برای انتقال ساده است و تعامل با smart contract معمولاً Gas بیشتری مصرف میکند.
- پیش از محاسبه، network و Chain ID را بررسی کنید تا اعداد دو شبکه با هم اشتباه نشوند.
- محاسبهگر بالا «Gas Limit × قیمت واردشده برای هر Gas» را بهعنوان سقف بودجه نشان میدهد؛ مبلغ واقعی را از Gas Used × Effective Gas Price در receipt بخوانید.
- کارمزد در Ethereum با ETH پرداخت میشود و این ابزار نیز تبدیل ثابت ETH/Wei دارد؛ شبکههای EVM دیگر ممکن است native Gas token متفاوتی داشته باشند، بنابراین خروجی ETH این صفحه را مستقیماً به آنها تعمیم ندهید.
- Testnetها معمولاً مفهوم Gas پروتکل مربوط را دنبال میکنند، اما Chain ID، native token، پارامترهای fee و جزئیات پیادهسازی ممکن است متفاوت باشد؛ «کاملاً یکسان با mainnet» عبارت دقیقی نیست.
این ابزار فقط تبدیل واحد و تخمین local انجام میدهد و قیمت لحظهای Gas را از شبکه دریافت نمیکند. پیش از ارسال تراکنش، estimate فعلی wallet را ملاک قرار دهید. برای توضیح بیشتر، راهنمای کامل gwei و کارمزد Gas و برای مبانی پروتکل، مستندات رسمی Gas در Ethereum را ببینید.
بعد از محاسبه بودجه چه کنیم
- native coin کیف پول از سقف بودجه کمتر است: ممکن است تراکنش بهخاطر موجودی ناکافی ارسال نشود. در testnet اول از faucet توکن بگیرید و اگر نشد راهنمای رفع مشکل faucet را ببینید؛ در mainnet اول ETH یا native coin همان chain را به اندازه کافی واریز کنید.
- کارمزد wallet خیلی بیشتر از محاسبه شماست: اول ببینید بالای wallet بهجای testnet، mainnet انتخاب نشده باشد؛ بعد ببینید تراکنش contract interaction است یا نه — Gas limit آن اغلب چند برابر تا چند ده برابر یک انتقال ساده است. Gas limit نمایشدادهشده در wallet را در بالا وارد و دوباره حساب کنید.
- کسر واقعی از بودجه کمتر شد: طبیعی است. بودجه با سقف حساب میشود و کارمزد واقعی Gas Used × Effective Gas Price است؛ بعد از تراکنش هر دو مقدار در جزئیات تراکنش در block explorer دیده میشود.
- تراکنش مدتها Pending مانده: معمولاً قیمت پیشنهادی از نیاز شبکه در آن لحظه کمتر بوده است؛ راهحل در راهنمای gwei و کارمزد Gas آمده است.