evm生态gas教程

🖐🏻 免责声明

本教程仅供学习交流使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,请各读者自觉遵守相关法律法规。

# 一个交易的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 然后加上优先小费 得到最大费

有最大费可以防止我们无限制的多花钱

# 新协议有助于科学家挂单

设置较低的基础费,较高的优先小费 可以使交易挂起,等待夜深人静的时候基础费较低时去执行 但是因为小费高,交易又优先被打包

# ☕ 请我喝咖啡

如果本文章对您有所帮助,不妨请作者我喝杯咖啡 :)

pay


# ☀️ 广告时间

现承接以下业务,欢迎大家支持:)

  • Web 2.0 & Web 3.0应用定制
  • Web 3.0专项脚本定制与优化
  • 数据爬虫需求快速响应
  • 网站/公众号/小程序一站式开发
  • 毕业设计与科研项目支持
  • 企业管理软件定制:ERP, MES, CRM, 进销存系统等

联系方式:

X:@motuoka

V:ck742931485

wx