上限用于约束而不是结算
动态费用交易会设置 maxFeePerGas 和 maxPriorityFeePerGas。前者需要覆盖基础费与小费,但未使用的上限差额会退回发送者,所以签名前看到的最高值不是最终扣款单价。
从已确认收据取实际字段
交易进入区块后,记录 gas used 和实际生效的 gas price,再计算或核对总网络费。保留原始 wei 数值及换算口径,不用钱包签名前的估算覆盖链上收据。
失败和待处理状态分别处理
待处理交易没有最终 gas used,费用只能标为估算;执行中耗尽 gas 的失败交易可能消耗所提供的计算资源。账本要保存状态与观察时间,不能统一按最高上限或零费用处理。
核对要点
- maxFeePerGas是每单位gas支付上限
- 最终费用使用收据中的实际用量与单价
- 待处理和失败交易不能套用同一结算值
资料来源
文中核对流程为本站整理,适用条件以具体产品当前官方文档为准。示例不是账户实际数据。