在 以太上面各种 费用是怎么来的,我们能设置的又有哪些?
具体如何得到:(所有字段如上面)
1、交易消耗的gas :
Transaction Fee = Gas Price * Usage by Txn
0.030921281369532662 = 0.000000163036193218 * 189,659
2、Gas Price 获得
Gas Price = Gas Fees[Base] + Gas Fees[Max Priority]
0.000000163036193218 Ether = 161.536193218 Gwei + 1.5 Gwei
其中 Gas Fees[Base] 基础费是通过上一个区块计算所得。Gas Fees[Max Priority] 这个是我们给矿工的小费。最小 1 Gwei。而且通常 用户给的 gas 费用最大费用 要大于 基础费用和 小费; Gas Fees[Max] > Gas Fees[Base] + Gas Fees[Max Priority] ,如果用户出的最大gas 费用 小于 基础费用和小费。在交易时,就会取最大gas 费 当作 gas price。Gas Price = Gas Fees[Max] 。
3、Burnt 燃烧的费用
Burnt = Gas Fees[Base] * Usage by Txn
0.030636792869532662 Ether = 161.536193218 Gwei * 189,659
燃烧的费用 = 基础费用 ✖️ 使用的gas 数量
4、节省的费用( Txn Savings Fees)
Txn Savings Fees = (Gas Fees[Max] - Gas Price)* Usage by Txn
0.0096375785085525 Ether = (213.851490718 Gwei - 0.000000163036193218 Ether)*189,659
节省的费用 等于 用户给出的最大gas 费用 减去 gas 费用 再乘以 使用的gas 费用。
5、gas 基础费用计算( Gas Fees[Base] )
gas 基础费 是通过上一个区块计算所得 如下图所示:
注意:在同一个区块中所有的基础费都是一样的。