gpt4 book ai didi

ethereum - 如何在智能合约中获取交易成本 - Solidity、以太坊

转载 作者:行者123 更新时间:2023-12-04 12:45:57 31 4
gpt4 key购买 nike

我如何在契约(Contract)中获得交易成本?会不会只是:tx.gasprice ?这将始终是 gwei 的值还是 wei ?

最佳答案

在执行完成之前,交易的成本是未知的。在一个极端的例子中,也许正在计算 this 的函数被另一个函数调用,并且在您返回后,该函数 throw s,消耗所有剩余的气体。您无法提前知道这会发生。

要计算交易成本,您需要两条信息:

  • 气价。
  • 将消耗多少气体。

  • 如果您知道两者,则可以将它们组合在一起并获得总成本。 tx.gasprice告诉你(1),但如上所述,你不能真正知道(2)。您能做的最好的事情可能是使用 msg.gas在函数的顶部和底部,大致告诉您该函数消耗了多少 gas。

    关于ethereum - 如何在智能合约中获取交易成本 - Solidity、以太坊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48245051/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com