为什么在同一智能合约中调用相同功能时Txn所使用的气体不同?

为什么在同一智能合约中调用相同功能时Txn所使用的气体不同?

问题描述:

我在etherscan.io中看到了一些事务。但是我发现即使在同一智能合约中调用相同的功能,所使用的气体由txn是不同的。我试图发现,也许输入数据导致它。真的吗?为什么在同一智能合约中调用相同功能时Txn所使用的气体不同?

每次调用一个需要在块中更改状态的合约中的函数时,它会花费x的气量,所以每次在需要状态更改的合同中调用不同或相同的函数时,您会看到x天然气的数量与税收ID一起扣除。这就是您在同一功能上看到不同Txn的原因。

更多关于煤气和交易的链接在下面。 http://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html

+0

我是以太坊的新人,所以我们如何才能了解交易中功能的状态?谢谢 – scheffer