عبارت کارمزد گس اتریوم به هزینه محاسبه و اجرای تراکنش در شبکه Ethereum اشاره میکند. این هزینه عدد ثابتی نیست و به مقدار کاری که تراکنش انجام میدهد و تقاضای همان زمان وابسته است. انتقال ساده ETH معمولاً با تعامل یک قرارداد هوشمند مقدار گس متفاوتی مصرف میکند. برای خواندن برآورد کیف پول، باید واحد گس، base fee و priority fee را از هم جدا کنید؛ قیمت توکن یا مبلغ ارسالی به تنهایی کارمزد نهایی را تعیین نمیکند.
گس واحد محاسبه است، نه خود هزینه
گس میزان کار محاسباتی مورد نیاز شبکه برای اجرای عملیات را اندازه میگیرد. هر تراکنش باید مقداری گس داشته باشد تا مصرف منابع شبکه محدود شود. هزینهای که فرستنده میپردازد از مقدار گس مصرفشده و قیمت هر واحد گس ساخته میشود. قیمت گس معمولاً با واحد gwei بیان میشود؛ هر gwei برابر یک میلیاردیم ETH است. پس وقتی کیف پول مثلاً عددی بر حسب gwei نشان میدهد، آن عدد هنوز مبلغ کل ETH نیست.
انتقال ساده از یک حساب به حساب دیگر از تعامل با قرارداد سادهتر است، اما حتی همان تراکنش نیز به کار محاسباتی نیاز دارد. فراخوانی یک قرارداد یا برنامه غیرمتمرکز ممکن است چندین عملیات را اجرا کند و مقدار بیشتری گس بخواهد. به همین دلیل، دو تراکنش با مبلغ انتقالی برابر میتوانند کارمزد متفاوتی داشته باشند. مبلغی که به گیرنده میفرستید را از هزینهای که از موجودی فرستنده کم میشود جدا بخوانید.
Base fee و priority fee چه هستند؟
در سازوکار رایج تراکنشهای اتریوم، base fee حداقل هزینه پروتکلی هر واحد گس است و بر اساس وضعیت بلاکهای پیشین تغییر میکند. priority fee یا tip مبلغی است که کاربر برای جذابتر شدن تراکنش به اعتبارسنج پیشنهاد میکند. اگر تقاضای شبکه بالا باشد، اولویت بیشتر میتواند احتمال انتخاب زودتر را افزایش دهد، اما زمان یا نتیجه را تضمین نمیکند. کیف پول ممکن است این دو را در یک عدد تخمینی جمع کند؛ جزئیات را باز کنید تا اجزا روشن باشند.
کاربر معمولاً max fee per gas را نیز میتواند ببیند؛ این سقف تمایل به پرداخت برای هر واحد گس است. اگر هزینه واقعی کمتر از سقف باشد، مقدار استفادهنشده طبق طراحی تراکنش در دسترس باقی میماند. انتخاب سقف خیلی پایین میتواند باعث انتظار یا اجرا نشدن در زمان مورد انتظار شود. تنظیم بیش از حد بالا نیز لزوماً فایدهای ندارد و میتواند به پرداخت بیشتر از نیاز منجر شود. توصیه کیف پول را تخمین بدانید، نه نرخ قطعی.
چرا هزینه با شلوغی شبکه تغییر میکند؟
ظرفیت هر بلاک محدود است. وقتی درخواستهای زیادی برای اجرای تراکنش وجود دارد، کاربران برای قرار گرفتن زودتر در صف ممکن است tip بیشتری پیشنهاد کنند و base fee نیز با استفاده از شبکه تغییر کند. وقتی تقاضا کاهش مییابد، قیمت گس میتواند کمتر شود. بنابراین یک عددی که صبح در سایت tracker دیدید، تضمین نمیکند چند ساعت بعد همان هزینه را بپردازید. زمان ثبت، نوع شبکه و عملیات قرارداد را کنار رقم بنویسید.
برآوردهای کیف پول و ابزارهای رهگیری ممکن است روش و زمان بهروزرسانی متفاوتی داشته باشند. قبل از امضا، هزینه نهایی نمایشدادهشده را در خود کیف پول بخوانید. اگر از برنامه غیرمتمرکز استفاده میکنید، شبیهسازی تراکنش میتواند اطلاعاتی درباره اجرای احتمالی بدهد، اما ریسک قرارداد یا تغییر شرایط را صفر نمیکند. هرگز برای کاهش کارمزد عبارت بازیابی یا کلید خصوصی را در وبسایت شخص ثالث وارد نکنید.
تراکنش ناموفق هم ممکن است هزینه داشته باشد
اگر تراکنش در حین اجرای قرارداد به خطا برسد، تغییرات وضعیت ممکن است برگردانده شوند، اما منابع محاسباتی مصرف شدهاند و بخشی از گس میتواند همچنان هزینه داشته باشد. اگر گسلیمیت بسیار پایین باشد، تراکنش ممکن است پیش از تکمیل رد شود یا اجرا نشود؛ اگر عملیات پیچیدهتر از برآورد باشد، نتیجه متفاوت است. متن خطا و رسید تراکنش را حفظ کنید و از ارسال دوباره مبلغ قبل از بررسی وضعیت قبلی خودداری کنید.
همچنین شبکه اصلی Ethereum را با راهحلهای لایه دوم یا شبکههای سازگار دیگر اشتباه نگیرید. کارمزد و آدرس یک شبکه الزاماً به شبکه دیگر منتقل نمیشود. مقصد باید همان شبکه و توکن را پشتیبانی کند. اگر مبلغ کارمزد را به تومان تبدیل میکنید، نرخ تبدیل نیز متغیر است و میتواند در محاسبه نهایی تغییر کند. رقم تقریبی دلاری یا تومانی را با هزینهای که کیف پول واقعاً نشان میدهد یکی ندانید.
چکلیست پیش از امضای تراکنش
- نوع عملیات و شبکه را تأیید کنید.
- گس مصرفی تخمینی را از قیمت هر واحد گس جدا بخوانید.
- base fee، priority fee و max fee را در صورت نمایش بررسی کنید.
- مبلغ ارسالی و هزینه شبکه را با هم قاطی نکنید.
- وضعیت تراکنش قبلی را قبل از تلاش دوباره چک کنید.
- آدرس مقصد و پشتیبانی شبکه در کیف پول گیرنده را تأیید کنید.
راهنمای گس و کارمزد در Ethereum.org اجزای base fee و tip را توضیح میدهد؛ صفحه چرخه تراکنش هم وضعیت پخش، صف و تأیید را شرح میدهد. جزئیات سازوکار fee در EIP-1559 آمده است. برای مطالعه بیشتر، صفحه کارمزدهای رمزارز و آرشیو مقالههای فارسی ایران را ببینید. این متن آموزشی است؛ قیمت ETH یا هزینه آینده را تضمین نمیکند.