← 首页

Gas Limit 设得高于实际用量时,账本怎样记录未使用部分

Articles

上限与消耗是两项数据

Ethereum.org 解释,Gas Limit 是愿意让交易最多消耗的 Gas 数量,Gas Used 才反映实际执行消耗。简单转账若设置较高上限,未用部分不会按同样方式计成已使用费用。

核对交易收据

保存 Gas Limit、收据中的 Gas Used、有效 Gas Price 与最终费用字段,注明数据来自哪个网络和区块浏览器。钱包签名前展示的预计额度属于估算或限制,不等于交易确认后的实际支出。

失败情形不能一概而论

如果交易因执行耗尽 Gas 而回滚,已消耗的工作仍可能收费;如果交易在进入区块前被拒绝,则情况不同。先查看实际收据和状态,不要仅凭“失败”标签推算费用。

检查网络和操作类型

智能合约调用通常比简单转账需要更多计算,且不同网络规则可能不同。不要为了降低显示数字随意把限额压到估算值以下;对页面参数有疑问时,暂停并查阅钱包及网络官方说明。

核对要点

  • Limit 是上限,不是已付金额
  • 保存 Gas Used 和有效单价
  • 按收据状态区分失败类型

资料来源

文中核对流程为本站整理,适用条件以具体产品当前官方文档为准。示例不是账户实际数据。