🖐🏻 免责声明
本教程仅供学习交流使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,请各读者自觉遵守相关法律法规。
# 一个交易的gas消耗
# 数量
gasLimit是一个交易的gas消耗上限。
gasUsed是实际消耗的gas。
# 价格
gasPrice是交易消耗的gasPrice。
baseFeePerGas是基础费,按区块来的,每个区块都一样。
maxPriorityFeePerGas是给矿工的小费。每笔交易都要给定一个值。
maxFeePerGas是一笔交易最大Gas费。每笔交易都要给定一个值。
gasPrice = min( (baseFeePerGas + maxPriorityFeePerGas)| (maxFeePerGas) ) 取两者中最小值。
# 烧掉的gas,burn
基础费*gasUsed
# 矿工的好处费
(gasPrice-基础费)*gasUsed
# 节省的费用
(maxFeePerGas-gasPrice)*gasUsed
# 关于基础费怎么来的
看上一个区块的gasUsed后面的gasTarget,过载的区块,下一个区块基础费就会增加12.5%,否则就和上一个区块一样。
# 一般的gas预估
为防止交易被埋 保守估计最大费用都是按满载往后推至少4个区块得出的,即:当前区块的的基础费*1.125^4 然后加上优先小费 得到最大费
有最大费可以防止我们无限制的多花钱
# 新协议有助于科学家挂单
设置较低的基础费,较高的优先小费 可以使交易挂起,等待夜深人静的时候基础费较低时去执行 但是因为小费高,交易又优先被打包

