Gas 费是你在以太坊上发送交易、调用智能合约时付给网络的手续费,用 ETH 支付。费用 = 消耗的 Gas 数量 ×(基础费 + 优先费)。网络越拥堵,基础费越高;操作越复杂,消耗的 Gas 越多。想省钱,可以避开拥堵时段、改用费用更低的二层网络,或从交易所提币时选择手续费更低且收款方支持的网络。
本文目录
Gas 费是什么意思
在以太坊上,每一次转账、每一次和智能合约交互,都要网络里的验证者替你执行计算、记录到区块里。Gas 是衡量这些计算量的单位,Gas 费则是你为此付的钱。
为什么要收、用什么付,ethereum.org 都有说明:
- 为什么要收费:为计算资源付费,可以防止有人用垃圾交易或无限循环拖垮网络。
- 用什么付:Gas 费必须用 ETH 支付。哪怕你转的是 USDT 这样的代币,手续费也要用 ETH。
大家常抱怨的「Gas 费太贵」,多半说的是以太坊主网。其他链也有类似的手续费,只是叫法和计算方式不同,比如 TRON 用带宽和能量,BNB Smart Chain 用 BNB 支付。
Gas 费是怎么计算的
ethereum.org 给出的公式只有一行:
图:ethereum.org 对 Gas 计算方式的说明(截取于 2026 年 11 月)
Gas 费 = 消耗的 Gas 数量 ×(基础费 + 优先费)
- Gas 数量:取决于你做的操作有多复杂。ethereum.org 列出的参考值是:发送 ETH 约 21,000 Gas,发送 ERC-20 代币约 65,000,转移一个 NFT 约 84,904,在 Uniswap 兑换约 184,523。
- 基础费(base fee):由协议自动设定,每笔交易至少要付这个价。这部分会被销毁,不归任何人。
- 优先费(priority fee,也叫小费):付给验证者,鼓励对方优先打包你的交易。
- 单位:Gas 价格通常用 Gwei 表示,1 Gwei = 0.000000001 ETH,也就是 1 ETH = 10 亿 Gwei。
ethereum.org 举过一个例子:转账消耗 21,000 Gas,基础费 10 Gwei、优先费 2 Gwei,总费用是 21,000 × 12 = 252,000 Gwei,即 0.000252 ETH。其中 0.00021 ETH 被销毁,0.000042 ETH 归验证者。
这些数大多数钱包都会自动算好,并在确认页面显示预估费用,你一般不用手动填写。
以太坊 Gas 费为什么有时候突然变很贵
变贵通常出在两个地方:
- 网络拥堵:每个区块有一个目标容量(Gas 上限的一半)。ethereum.org 说明,上一个区块用量超过目标,基础费就上调,低于目标则下调,每个区块最多调整 12.5%。连续拥堵时,基础费会一路往上涨;大家还会加价争取优先打包,优先费也跟着变高。所以同一笔转账,换个时间手续费可能差很多。
- 操作复杂:同样是一次操作,在 DEX 上兑换要调用多个智能合约,消耗的 Gas 是简单转账的好几倍。热门项目发售、市场剧烈波动时,大量复杂交易同时涌入,费用就会飙升。
ethereum.org 提到的典型情况包括热门 NFT 发售、交易活动激增和写得不够优化的智能合约。
交易失败为什么还要扣 Gas 费
很多人第一次遇到都想不通。ethereum.org 说明:无论交易成功还是失败,都要支付费用。
道理在于,验证者已经实际执行了计算。交易在执行过程中耗尽了你设置的 Gas 上限,状态变更会回滚,代币不会被转走,但已经消耗的 Gas 不退。反过来,你设的上限比实际用量高,多出来的部分会退还。
交易失败,常见的原因有这几种:Gas 上限设得太低、DEX 兑换时价格变动超过滑点设置、钱包余额不足以支付代币加手续费。
Gas 上限和最大费用是什么,需要自己改吗
打开钱包的高级设置,你可能会看到两个参数:
- Gas 上限(Gas limit):这笔交易最多愿意消耗多少 Gas。ethereum.org 提到,标准 ETH 转账的 Gas 上限是 21,000。用不完的部分会退还,设得太低则交易会因 Gas 耗尽而失败,已消耗的部分不退。
- 最大费用(maxFeePerGas):你愿意为每单位 Gas 支付的最高价格,需要高于基础费加优先费。实际成交按当时的基础费加优先费计算,超出的部分退还给你。
大多数时候,用钱包自动给出的数值就好。手动调低 Gas 上限省不了钱,反而可能让交易失败、白白损失手续费。除非你清楚自己在做什么,否则别去改它。
以太坊 Gas 费怎么节省
- 避开拥堵时段:ethereum.org 提到,费用通常在北美夜间较低。Gas 价格每隔几秒就在变,不急的交易,等一等往往就便宜些。
- 用 Gas 追踪工具看价格:ethereum.org 推荐借助 Etherscan、Blockscout 等工具查看当前 Gas 价格,挑便宜的时候再操作。
- 改用二层网络:ethereum.org 把二层网络(L2)列为降低费用的主要途径。Arbitrum、Optimism、Base 等二层网络把交易打包后再结算到以太坊,费用通常低得多。
- 减少不必要的操作:每次授权、兑换、转账都要付一笔 Gas,链上授权和撤销授权也不例外。授权只给需要的额度,但也别来回反复操作。
- 合理设置费用上限:钱包一般提供「慢、普通、快」几档。不急的交易选慢一档,能省一些。
图:ethereum.org 介绍的二层网络:手续费可以低至几美分(截取于 2026 年 11 月)
从交易所提币,付的是 Gas 费吗
不完全是。从交易所提币,你付的是交易所收取的提现手续费,金额在提现页面输入数量后显示。交易所会参考链上成本定价,所以以太坊主网(ERC20)的提现费通常比 TRC20、BEP20 或二层网络高。
想省钱,就在收款方支持的网络里,选提现页面显示手续费较低的那个。前提是收款方确实支持,光看手续费不行,详见 USDT 转账选哪个网络。
钱包里有 USDT 却转不出去,是 Gas 费的问题吗
很可能是。在个人钱包里转代币,手续费要用这条链的原生币付:
- 以太坊和 Arbitrum 上转 USDT,要有 ETH;
- BNB Smart Chain 上转 USDT,要有 BNB;
- TRON 上转 USDT,TRON 文档说明合约调用需要能量,没有能量时会燃烧 TRX 抵扣,所以要有 TRX。
只往钱包里转了 USDT、没准备原生币,是新手最常见的「卡住」原因。解决办法是先往同一个地址转入少量对应链的原生币。
常见问题
在 Uniswap 这类 DEX 上兑换,Gas 为什么特别贵?
兑换要调用多个智能合约,计算量比普通转账大得多,ethereum.org 给的参考值约 184,523 Gas,而发送 ETH 只要约 21,000。DEX 的工作方式见 DEX 去中心化交易所是什么。
撤销钱包授权也要付 Gas 吗?
要。链上授权和撤销授权都是交易,都需要 Gas,详见 钱包授权怎么查看和撤销。
信息来源
风险提示:加密资产价格波动剧烈,可能损失全部本金。本文仅为信息参考,不构成投资建议;平台规则、费率与可用地区以官方页面为准。