Max Fee不是交易一定会扣除的手续费,而是你对每单位Gas愿意支付的最高价格;Priority Fee是其中用于激励验证者的部分。整笔交易最终支付多少,还要结合交易实际消耗的Gas,也就是Gas Used。看到较高的Max Fee时,不应直接把它当成实付金额。
把“Max Fee 80、Priority Fee 2”拆成三个量
假设钱包确认页显示Max Fee为80 Gwei、Priority Fee为2 Gwei。80 Gwei表示每单位Gas的费用上限,不是整笔交易固定扣除80 Gwei,也不代表每单位Gas必然按80 Gwei结算。2 Gwei表示为每单位Gas设置的优先费,用于提供额外激励。要理解这些字段所处的网络环境,可继续查看以太坊与ETH基础资料。
这两个数字都属于“每单位Gas的价格”维度,而不是Gas用量。若把Max Fee直接理解为转账总手续费,就混淆了单位价格和整笔交易的消耗。钱包可能同时展示预计费用或费用上限,但字段名称不同,含义也不同,阅读时应以它实际标注的单位和项目为准。
基础费变化时,Max Fee仍只是单位Gas上限
EIP-1559下,每个区块都有基础费,基础费会随区块变化,并在交易支付后被销毁;Priority Fee不属于基础费,它承担激励作用。交易采用的每单位Gas费用受到Max Fee约束,因此Max Fee设置得较高,只是给基础费和优先费留下更大的可接受空间,不等于系统一定按该上限计费。
也不能只看Priority Fee判断全部手续费。实际的单位Gas费用涉及基础费与优先费,而整笔交易的实际费用还要乘以Gas Used。换句话说,即使两笔交易采用相同的单位Gas费用,只要实际消耗的Gas不同,最终费用也可能不同。需要对照概念时,可查阅Gas与手续费术语解释。
交易完成后用Gas Used核对实际费用
确认交易前,Max Fee回答的是“每单位Gas最多愿意付多少”,Priority Fee回答的是“其中愿意提供多少激励”;交易完成后,Gas Used回答的是“实际用了多少Gas”。核对实付费用时,应查看实际单位Gas费用和Gas Used,而不是只抄下Max Fee。
可以把三者放在同一条关系中理解:Max Fee限定单位Gas价格的上限,Priority Fee表示激励部分,Gas Used决定实际计费的用量。基础费则随交易进入的区块而变化并被销毁。这样区分后,钱包显示的手续费上限与链上实际支付金额就不会被当成同一个数字。
原创文章,作者:eastbtc,如若转载,请注明出处:https://www.eastbtc.com/coins/eth/30429.html