首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EIP-1559:是否可以只使用maxPriorityFeePerGas,而不使用其他气体来支付交易费用?

EIP-1559:是否可以只使用maxPriorityFeePerGas,而不使用其他气体来支付交易费用?
EN

Ethereum用户
提问于 2022-10-03 09:03:56
回答 1查看 181关注 0票数 0

我的系统在本地数据库中记录ETH钱包。这是可取的,我知道确切的费用是事先,所以我可以更新数据库之前,广播,然后回滚,如果有任何问题。我不喜欢在广播后更新DB,因为我不想等到广播完成后再更新。

由于我使用EIP-1559事务,每个气体的GWei支出变得不可预测。以下变量与此相关:

  • maxFeePerGas =每单位气体的总GWei支出
  • maxPriorityFeePerGas =为矿工小费花费了多少GWei

因此,我不想广播maxFeePerGas = 20maxPriorityFeePerGas = 2的事务,然后看到ETH区块链每气体消耗14.87458745887485 GWei。我希望它能像我预先定义的那样消耗20。

maxFeePerGas - maxPriorityFeePerGas = baseFeePerGas

据我所知,maxPriorityFeePerGas总是被完全消耗,所以它是一个可预测的数量。因此,我想知道,如果我总是设置maxFeePerGas = maxPriorityFeePerGas呢?然后,我将始终事先准确地知道多少费用是消耗,我不需要更新我的数据库后,事实。

我唯一能想到的缺点是每次我都会支付太多的费用,因为对于基本费用,ETH区块链只需要多少就用多少。这个是可能的吗?我还有其他缺点吗?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2023-05-12 08:59:54

回到这里7个月后,并了解了更多,答案只是简单的“不”。

maxPriorityFeePerGas是可以预测的,但它只适用于矿工。ETH本身必须使用baseFeePerGas,当区块被开采时,它将以一种非贪婪的方式来决定该费用是多少。没有办法预测这个数字,所以总费用必须获得后,区块被开采。

唯一的控制,你有它是多少费用,在最多可以消费,这是您设置为maxFeePerGas的最大限度。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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