← 首页

Gas limit 和 gas used 为什么不能记成同一个费用

Articles

上限不是预先支付的实际用量

gas limit 约束一次交易最多可使用多少 gas,用于避免无限执行。签名前看到较高上限,不代表回执中一定消耗相同数量,账本应分别保留预估上限和实际使用量。

实际用量来自链上回执

交易执行后使用可信区块浏览器读取 gas used、有效 gas 单价和状态。不要从钱包提交前的估算截图推算最终费用,也不要用代币转出数量代替网络费。

失败交易也可能消耗 gas

执行失败不等于没有进行计算;已消耗的网络资源仍可能产生费用。记录失败原因与实际用量,避免把费用误归为平台扣款或收款方收费。

比较时固定交易类型和网络

合约调用与简单转账需要的执行步骤不同,网络拥堵也影响单价。比较两笔费用时同时记录网络、时间、操作类型、gas used 和有效单价,不能只比总额。

核对要点

  • gas limit 是执行上限而非实际费用
  • gas used 和有效单价从回执读取
  • 跨交易比较要固定网络与操作类型

资料来源

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