指南
Ethereum Gas 是什么
Gas 是 EVM 链衡量计算和存储成本的单位。转账、授权、兑换、铸造 NFT 都需要消耗 Gas。
基础公式
手续费 = Gas Used × Gas Price
普通 ETH 转账通常消耗 21000 gas。合约调用因为逻辑更多,可能消耗数万到数十万 gas。
Gas Limit 不等于实际消耗
Gas Limit 是本次交易允许消耗的上限;实际执行费按回执中的 Gas Used 和有效单价计算。假设消耗 21,000 gas、有效单价 15 Gwei,费用就是 315,000 Gwei,即 0.000315 ETH。失败交易也可能消耗 Gas。
Gwei 是什么
Gwei 是 ETH 的小单位,常用于显示 gas price。1 Gwei = 10^-9 ETH。
为什么钱包显示会变化
EIP-1559 后,基础费随区块使用情况变化,优先费支付给区块提议者。有效单价 = min(maxFeePerGas, baseFee + maxPriorityFeePerGas),费用上限必须满足打包条件。例如基础费 12 Gwei、优先费上限 2 Gwei、总上限 20 Gwei时,有效单价为 14 Gwei。总上限不是必然扣除的单价。
参考:Ethereum 官方 Gas 文档。L2 数据费、blob 交易费用等需另行计算。