以太坊转账手续费以Gas作为计量单位,总手续费等于实际消耗Gas数量乘以单位Gas综合价格,手续费分为基础费与优先小费两部分,基础费由网络自动调节并销毁,小费由用户自定义给到验证者,普通ETH转账固定消耗21000单位Gas,代币转账因调用智能合约会消耗更多Gas资源。

基础费会跟随网络拥堵状态自动浮动,区块交易占用资源超过目标阈值时基础费上涨,网络空闲时基础费自动回落,这部分费用不会分给验证者,执行销毁机制间接减少ETH流通量;优先小费属于可选激励,小费越高,交易在待处理队列当中优先级越高,网络拥堵高峰期只支付基础费很容易出现交易长时间排队确认甚至一直不上链的情况,钱包一般会给出自动推荐的小费数值,用户也可以手动调低来节约成本,适合对确认速度没有要求的转账场景。GasLimit代表单笔交易允许消耗Gas的最大上限,普通转账钱包默认填充足够数值,一旦该数值设置低于操作所需Gas,交易就会执行失败,即便转账没有成功,已经消耗掉的Gas依旧会被扣除,不会返还给用户,这也是很多新手遇到转账失败还被扣手续费的主要原因。

很多用户容易混淆ETH转账和代币转账,单纯ETH地址互转消耗固定21000Gas,但是USDT、USDC这类ERC20代币转账属于智能合约交互,Gas消耗通常在50000至65000区间,转账附加备注信息还会额外增加Gas开销,备注文字越长,额外消耗的Gas就越多。单位Gas价格采用Gwei单位统计,1Gwei等于十亿分之一ETH,网络空闲的时候单位Gas综合价格维持在几Gwei,手续费成本很低;遇到链上热点事件,大量交易涌入主网,单位Gas价格会出现短时间暴涨,同样一笔转账手续费可能翻数倍。用户发送转账前可以参考链上实时Gas行情,避开高峰时段提交交易,以此降低转账成本。

在实操过程当中,还会遇到交易卡住的情况,当设置的小费过低,交易长时间处于待确认状态,既不能完成转账也无法直接撤销,此时可以使用交易加速或者交易替换功能,提交一笔相同nonce编号的新交易,调高优先小费,让验证者优先处理新的交易。不建议盲目设置极高GasLimit,超出实际使用的Gas资源会原路退回,但是过高上限不会加快确认速度,只会增加操作失误带来的潜在风险。想要进一步降低手续费,除错峰转账之外,也可以选择以太坊二层网络完成资产转账,二层继承以太坊安全体系,转账Gas开销远低于主网,适合频繁转账的用户,不过跨层存取资产会存在等待周期,需要权衡使用场景再做选择。
