Siblearn Academy siblearn academy

Gas

شما پرداخت می کنید گاز مصرف شده * قیمت گاز مقداری ether، جایی که

  • گاز یک واحد محاسباتی است
  • گاز مصرف شده مقدار کل است گاز در یک معامله استفاده می شود
  • قیمت گاز چقدر است ether شما مایل به پرداخت به ازای هر گاز

معاملات با قیمت گاز بالاتر اولویت بیشتری برای گنجاندن در یک بلوک دارند.

گاز مصرف نشده مسترد خواهد شد.

2 حد بالایی برای مقدار گازی که می توانید مصرف کنید وجود دارد

  • حد گاز (حداکثر مقدار بنزینی که مایل به استفاده از آن برای تراکنش هستید، تعیین شده توسط شما)
  • محدودیت گاز بلوک (حداکثر مقدار گاز مجاز در یک بلوک، تنظیم شده توسط شبکه)

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

contract Gas {
    uint256 public i = 0;

    // Using up all of the gas that you send causes your transaction to fail.
    // State changes are undone.
    // Gas spent are not refunded.
    function forever() public {
        // Here we run a loop until all of the gas are spent
        // and the transaction fails
        while (true) {
            i += 1;
        }
    }
}

روی محیط توسعه ی Remix امتحان بکنید

  • Gas.sol
  • بازگشت به لیست