Solidity-Learning

Solidity 学习笔记

View the Project on GitHub XdpCs/Solidity-Learning

009-Gas和Gas价格

背景

通过学习Solidity,然后输出文章检验自己的学习成果Github仓库

欢迎大家关注我的X

基础知识

例子

例子

该例子说明了死循环,消耗完用户所提供的所有gas,导致交易失败

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

contract GasAndGasPrice {
    uint public i = 0;

    function forever() external {
        while (true) {
            i += 1;
        }
    }
}

程序解析

function forever() external {
    while (true) {
        i += 1;
    }
}

链接