【问题标题】:Determinants of smart contract execution fee智能合约执行费用的决定因素
【发布时间】:2021-07-20 16:34:31
【问题描述】:

在部署智能合约之前,是否可以详细分解一行额外的代码会对执行的 gas 价格产生多大影响,即将代币从一个钱包转移到另一个钱包?

那里的测试网络不是很准确……

【问题讨论】:

    标签: token ethereum fee


    【解决方案1】:

    我认为不会。最终的gas价格是一个动态变量。它取决于许多其他无法预先计算的动态变量,因为这些变量编码的动作将在未来发生。当然,您可以根据当前的 gas 价格得到一个近似值。

    【讨论】:

    • 但是白色的汇编代码应该可以计算...?
    【解决方案2】:

    是否可以详细分解额外的代码行对执行的gas价格的影响程度,即从一个代币中转移一个代币 在部署智能合约之前将钱包转移到另一个钱包?

    是的。

    您可以将编译后的字节码反汇编,然后根据Ethereum yellow paper的EVM指令手动计算gas。

    【讨论】:

    • 感谢您的回答。我会试试的——我已经这么想了。
    • 您还可以使用 Brownie 之类的工具来显示作为单元测试的一部分的 gas 成本eth-brownie.readthedocs.io/en/stable/core-transactions.html
    • 好的听起来不错。是否有可能与您就该主题进行某种个人讨论?你们在这里提供任何形式的咨询吗?
    • 请使用 Brownie Discord 获得任何社区支持。
    猜你喜欢
    • 1970-01-01
    • 2021-02-24
    • 2022-07-21
    • 2021-07-10
    • 2023-04-05
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    相关资源
    最近更新 更多