在自己的钱包里转一笔 ETH 或者 ERC20 的 USDT,点下一步,确认页上除了转账金额,还会多出一行「网络费」「矿工费」或「Gas 费」,后面跟着一个小数点很长的 ETH 数字。这笔钱付给以太坊网络里负责打包交易的验证者。你的转账要被写进区块才算完成,验证者替你做这件事,Gas 费就是报酬。不付,或者付得太少,转账就一直没人处理。
「Gas」在英文里是汽油的意思。可以把交易想成一辆车,要跑完一段路就得烧油,路越长(操作越复杂)烧得越多,油价(每单位 Gas 的价格)又随路上的拥堵情况起伏。
只在交易所里买卖、划转的,用的是平台内部的账本,不上链,也就不付 Gas,付的是平台的交易手续费。Gas 只在币真正上链时出现,比如从自己的钱包转出、从交易所提币到外部地址,或者在链上应用里兑换、授权。
Gas 费是怎么算出来的
以太坊官网把 Gas 解释为一个计量单位,衡量执行某个操作需要多少计算量。你最后付的钱,等于「这笔交易用掉的 Gas 数量」乘以「每单位 Gas 的价格」,用 ETH 支付。
几个经常出现的词,一次讲清:
- Gas 数量:操作越复杂,用得越多。官网写的是,一笔标准的 ETH 转账 Gas 上限是 21,000 单位。转 USDT 这类代币,要调用代币的合约,用的 Gas 比转 ETH 多。
- Gwei:报 Gas 价格用的单位,1 Gwei 是十亿分之一个 ETH。钱包里看到「Gas 价格 xx Gwei」,说的就是每单位 Gas 多少钱。
- 基础费用:由网络根据最近区块的拥挤程度自动调整,每笔交易至少要付这么多。这部分付完会被销毁,不归任何人。
- 优先费(小费):你额外加给验证者的部分,网络越忙,想快点被打包就要给得越多。
- Gas 上限:你允许这笔交易最多用多少 Gas。没用完的部分退回。
假设此刻基础费用加小费合计每单位 10 Gwei,一笔标准 ETH 转账用 21,000 单位 Gas,费用就是 21,000 × 10 = 210,000 Gwei,也就是 0.00021 ETH。实际价格看你转账时钱包显示的数值,可能高很多也可能低很多。
钱包一般会替你把这些算好,给出「慢、标准、快」几个选项,你只要看最后那个 ETH 金额。
交易失败也要付 Gas 费,这一点要提前知道。官网写明,不论交易成功还是失败都要付费;交易执行到一半 Gas 不够用,状态会回滚,但已经给出的 Gas 照样被用掉。常见的失败原因有两个:Gas 上限设得太低;在链上应用里兑换时,价格变动超过了你允许的范围。像币安钱包这类自托管钱包,帮助页里同样写着交易失败也要付 Gas 费。
为什么有时贵有时便宜,怎么少花一点
Gas 价格跟着网络拥挤程度走。链上同时排队的转账和交易一多,区块装不下,大家就抬高小费抢位置,价格跟着涨;网络空闲时又会回落。所以同样一笔转账,今天和下周的费用可能差很多,这里不写具体金额,以你确认页上显示的为准。
想少花一点,可以这样做:
- 不急的转账,选「慢」或「标准」。 只是会多等一会儿。别把 Gas 价格手动调得太低,低于网络要求的话,交易会一直卡在「等待中」。
- 避开拥堵时段。 发现费用明显比平时高,可以晚些时候再看。
- 看收款方支不支持别的网络。 同样是 USDT,收款方也支持 TRC20 或 BEP20 的话,链上手续费通常低得多。但网络一定要和收款方一致,怎么选见 TRC20 和 BEP20 怎么选。
- 从交易所提币时看提币页。 交易所会按网络显示提币手续费,一般直接从你提的币里扣,不需要你另外准备 ETH。
钱包里有 USDT,却提示「ETH 余额不足」、转不出去,原因就在这里,以太坊上的任何操作都用 ETH 付 Gas,代币本身付不了。往钱包里转一点 ETH 进来,再转 USDT。
留多少 ETH 才够?没有固定答案,因为费用随网络拥挤变化。建议先在钱包里点一次转账,走到确认页看预估的网络费,然后按这个数的两三倍准备 ETH,留出网络变忙时的余量。以后每次转账前都会再显示一次预估,不够了再补。
你可能还会听说「二层网络」(Layer 2),比如 Arbitrum、Optimism、Base。它们把很多笔交易打包处理后再写回以太坊,所以单笔费用通常比以太坊主网低得多,手续费同样用 ETH 付。但二层网络和以太坊主网是不同的网络,转账时同样要和收款方选的一致;交易所提币页上如果列了这些网络,也要先确认收款方支持哪一条。
已经用掉的 Gas 费不会退回,交易失败也一样。在不熟悉的网站上点「授权」「签名」之前先看清楚内容,误签一笔恶意交易,损失的会远不止 Gas 费。
交易一直显示「待处理」,是卡住了吗
转账发出去很久,钱包里还显示「待处理」「Pending」,最常见的原因是你给的 Gas 价格偏低,网络一忙,验证者优先处理出价高的交易,你的就排在后面。
按这个顺序处理:
- 复制这笔交易的哈希,到 Etherscan 这类区块浏览器里查,确认它确实还在等待,没有失败。
- 先等一等。网络空闲下来以后,Gas 价格回落,排队的交易往往会自己被打包。
- 等不了的话,看钱包有没有「加速」按钮。加速就是用更高的 Gas 价格重新提交同一笔交易,打包后原来那笔自动作废,不会转两次。
- 想撤回这笔转账,有的钱包提供「取消」,原理是用更高的费用发一笔转给自己的零金额交易把它顶掉。取消也要付 Gas,而且原交易如果先被打包了,就取消不了。
看到卡住,别从同一个钱包再发一笔同样的转账。后发的交易要排在前一笔后面,前一笔不处理,它也动不了;两笔都被打包的话,就真的转了两次。
等交易被打包、区块浏览器里显示成功,Gas 这一步就结束了。之后收款方如果迟迟没有入账,问题出在收款那一头,拿着交易哈希按充币一直没到账怎么办里的五项逐一核对。还没决定要不要用自己的钱包的,先读冷钱包、热钱包和交易所账户,弄清私钥在谁手里再动手。