首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合静态分析:为什么煤气成本信息?

混合静态分析:为什么煤气成本信息?
EN

Ethereum用户
提问于 2022-10-03 16:02:09
回答 1查看 31关注 0票数 0

我正在对Remix上的以下smart合同(SC)进行静态分析:

代码语言:javascript
复制
pragma solidity 0.5.1;
contract TxUserWallet {
    address owner;
    constructor() public {
        owner = msg.sender;
    }
    function transferTo(address payable dest, uint amount) public {
        require(tx.origin == owner);
        dest.transfer(amount);
    }
}

我收到了信息瓦斯的成本。谁来指点我,为什么我要得到煤气成本信息?该信息如下:

气体成本:函数TxUserWallet.transferTo的气体需求是无限的:如果一个函数的气体需求高于块状气体的极限,它就不能执行。请避免函数或操作中的循环修改存储的大区域(这包括清除或复制存储中的数组) Pos: 8:4:

EN

回答 1

Ethereum用户

发布于 2022-10-03 22:49:27

如果你尝试:

代码语言:javascript
复制
    function transferTo(address payable dest) payable public {
        require(tx.origin == owner);
        dest.transfer(msg.value);
    }

然后按值字段发送金额?我不知道你想要什么。但我在我的混音中尝试了这个,而且成功了。让我知道。:D

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/136809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档