在solidity中调用函数时,Price Gas是如何增加的



在solidity中调用函数时,Price Gas是如何增加的?

我使用Remix e Inject Provider-Metamask。

取值​​设置在Metamask?

简短明了的问题。

感谢

Solidity代码被编译为EVM兼容的字节码,其中包含一组操作。例如,sload从持久存储器读取,mstore将数据保存到非持久存储器,等等。

这些操作中的每一项都有固定的天然气单元成本。你可以在黄纸附录G中找到具体的清单。

简单地说,你的函数使用的操作(或更昂贵的操作(越多,天然气单元的成本就越高。

然后,每个网络都有一些天然气价格,即您为每个天然气单元支付的ETH(或网络使用的任何本地货币,例如币安智能链上的BNB(金额。在大多数公共网络中,天然气价格受市场需求驱动,并随时间波动。在大多数专用网络和模拟器中,您可以配置天然气价格的静态值。。。天然气单位的总量乘以当前天然气价格得出总交易费用。

最新更新