首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EIP-1559实施后,天然气价格的估算如何变化?

EIP-1559实施后,天然气价格的估算如何变化?
EN

Ethereum用户
提问于 2021-08-30 15:46:38
回答 1查看 3.3K关注 0票数 15

据了解,EIP-1559实施后,收费结构改变为现在的最高优先收费和最高收费,而不是单一油价。

但问题是,估计这些数据的最佳策略是什么?在遗留事务中,我们可以使用web3.eth.getGasPrice()并将值用作事务的天然气价格。

第二,根据EIP-1559注记;我们可以使用自动扶梯机制来增加优先费用,因为我的交易的块数增加了。这看起来很棒,因为这样可以避免在天然气价格上涨时重新尝试交易的所有麻烦。我们如何将自动扶梯机制实际应用于web3事务?

EN

回答 1

Ethereum用户

发布于 2021-11-11 18:43:25

让我们快速了解EIP-1159中的费用是如何变化的。

  1. 基本费用:基本费用由网络本身决定。
  2. 最高优先费用:可选。由用户确定并直接支付给矿工。
  3. 最高瓦斯费:这是你想要支付的每单位汽油的绝对最高费用。

在EIP-1159事务中,我们提供maxFeePerGasmaxPriorityFeePerGas。基本费用由网络自动计算。

现在基本费用可以增加/减少,但我们已经提供了我们希望在maxFeePerGas中支付的最大费用。因此,如果baseFee在下一个区块增加,优先费用可以调整,以确保总费用永远不会超过最高费用。

基费+优先费<=最高费

现在关于费用的计算;

我们需要从区块链节点获得基本费用,然后我们可以决定我们想要赚取多少最大费用。理想情况下,如果您希望您的tx在6个区块之后仍然有效(假设基本费用增加到每个区块的最大值),您可以使用给定的公式来计算最大收费。

最高费用= (2 *基本费用)+优先费用

因此,就我们如何获得每个字段而言:

代码语言:javascript
复制
baseFee = await (web3.eth.getBlock("pending")).baseFeePerGas
priorityFee = choose yourself
MaxFee = (2 * baseFee) + priorityFee
票数 6
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/108049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档