以太坊主网主要通过 gas 计量交易所消耗的计算资源,并采用 eip-1559 费用市场确定单价。用户实际支付的执行费用,通常可理解为实际消耗的 gas 数量 ×(基础费用 + 优先费)。转账和调用复杂合约的成本不同;同一笔操作在网络繁忙与清闲时,费用也可能明显变化。

Gas 不是 ETH 的另一种代币,而是衡量执行工作量的单位。以太坊会为不同操作设定 Gas 消耗:普通 ETH 转账通常需要 21,000 Gas,部署合约、交换代币或执行复杂合约逻辑,则会消耗更多。这个计量方式既用于计算费用,也限制单笔交易可占用的计算资源,避免无限循环或大量复杂操作挤占网络。

EIP-1559 将每单位 Gas 的费用拆成基础费用和优先费。基础费用由协议根据前一区块的拥堵程度调整:区块使用量高于目标,后续基础费用上升;使用量低于目标,费用则趋于下降。基础费用会被销毁,不直接支付给验证者。优先费相当于用户给验证者的小费,通常越高,交易在拥堵时越有机会被优先打包。

钱包中常见的 maxFeePerGas 和 maxPriorityFeePerGas,分别是用户愿意承担的单位 Gas 最高总价,以及愿意提供的最高优先费。它们是上限,不代表最终一定按上限扣款;实际费用受交易所在区块的基础费用和最终优先费影响。举例说,若一笔转账消耗 21,000 Gas,基础费用为 10 Gwei、优先费为 2 Gwei,执行费就是 252,000 Gwei,即 0.000252 ETH。Gwei 是 ETH 的计价单位,1 ETH 等于 10 亿 Gwei。
设置费用时还要分清 Gas limit 与实际消耗量:Gas limit 是交易允许使用的上限,未用完的部分不会按上限收费;但若合约执行失败并回滚,已消耗的 Gas 通常仍需付费。理解这套机制,重点不是只盯着钱包显示的一个数字,而是同时看交易复杂度、网络拥堵、基础费用和优先费。以太坊 Gas 费由资源消耗和区块空间需求共同决定,并非固定手续费,也不是简单按转账金额比例收取。
