以太币交易费用的核心计算方式是:实际消耗的 gas 数量 ×(base fee 基础费率 + priority fee 优先费率)。用户真正支付的是执行交易所消耗的 gas,而不是钱包界面显示的 gas limit 上限。以太坊采用 eip-1559 费用机制后,base fee 由网络拥堵程度决定,priority fee 则相当于支付给验证者的小费;前者会被协议销毁,后者由打包交易的验证者获得。

理解以太坊Gas费,先要分清几个单位。Gas代表交易执行所需的计算量,Gas Price则是每单位Gas对应的价格,通常以Gwei显示。1 ETH等于10亿Gwei。普通ETH地址之间转账,协议规定的基础Gas消耗通常是21000单位;调用智能合约、发送ERC-20代币、兑换代币或铸造NFT,都要执行更多代码,Gas Used往往明显高于普通转账。交易越复杂,所需Gas数量越多,网络越拥堵,Base Fee也可能越高。

举个简单例子,一笔ETH转账实际使用21000 Gas,打包时Base Fee为10 Gwei,Priority Fee为2 Gwei,那么链上手续费就是21000×(10+2)=252000 Gwei,也就是0.000252 ETH。发送方账户会扣除1.000252 ETH,收款方收到1 ETH,其中0.00021 ETH对应Base Fee并被销毁,0.000042 ETH作为优先费支付给验证者。这个数字会随区块拥堵和用户设定变化,不应把Gas费理解成固定比例手续费。
钱包里常见的Gas Limit、Max Fee和Max Priority Fee,作用并不相同。Gas Limit是愿意让交易最多消耗多少Gas,实际未用完的部分不会被扣走;Max Priority Fee是愿意支付给验证者的最高小费;Max Fee则是每单位Gas愿意承担的最高总价,里面已经包含Base Fee和优先费。实际优先费通常取设定上限与Max Fee减去当前Base Fee两者中的较小值,因此Max Fee设置得较高,并不代表一定会按最高价格付款。

交易所提现时还要页面显示的ETH提现手续费不一定等于以太坊链上真实成本。中心化交易所可能根据网络状态、内部运营成本和统一费率收取固定金额;钱包发起链上交易,则主要按照实际Gas消耗结算。遇到主网拥堵,普通转账、ERC-20转账和DEX兑换的成本都可能上升,且交易失败并不必然免费,已经执行的计算仍可能消耗Gas。对不要求立即上链的操作,用户可以选择低优先费等待;对日常小额转账,也可考虑以太坊Layer2,但必须确认收款地址、资产类型和跨链成本,不能只看单笔Gas价格。
