gas 费是什么、怎么看、怎么省(gwei 与 EIP-1559)
很多人第一次被 gas 劝退,是在一笔小到不能再小的操作上。我自己就遇到过:想把价值没几块钱的代币转一下,系统却告诉我手续费比要转的东西还贵。当时一肚子问号——不就转个账吗,凭什么收这么多,这钱又是给谁的?后来把这套机制弄明白,才发现 gas 既不是平台乱收、也不是固定的,而是会随网络忙闲上下浮动的「市场价」。这篇就用最白的话,把 gas、gwei、EIP-1559 这几个绕口的词讲清楚,顺便告诉你怎么少花冤枉钱。
gas 到底是什么
一句话:gas 是你在区块链上做操作时,付给这条链的运行费。转账、兑换代币、领空投、跟智能合约交互——只要会改动链上账本就得付 gas。它不是给项目方的,而是给维护整条链的网络的,可以理解成你用这台「全球公用计算机」的电费。
为什么要收?因为区块链是个全世界共享的账本,每写入一笔记录,大量节点都要验证、达成共识,这有真实成本。gas 既补偿这份算力,也是个「门票」——操作要是免费,有人就会用海量垃圾交易把网络塞爆。
再破个常见误会:gas 必须用对应链的原生代币来付。以太坊上付 ETH,BNB Smart Chain 上付 BNB。这就是为什么撸毛起步要先往钱包提一点原生币当 gas——钱包里没有能付油钱的币,别的代币再多也动不了(详见怎么从币安提 gas 到 Web3 钱包)。
gas 不是固定金额,而是随网络忙闲浮动的市场价;它付给链本身、不是项目方;且必须用那条链的原生币(ETH、BNB 等)来付。
gwei:为什么大家用这个单位报价
你看 gas 价格时,看到的单位多半不是「ETH」,而是一个叫 gwei 的词。它其实就是 ETH 的一个很小的计量单位,专门用来报 gas。
换算很简单:1 gwei = 十亿分之一个 ETH(也就是 0.000000001 ETH,即 10 的负 9 次方个 ETH)。为什么不直接用 ETH 报价?因为单笔 gas 折成 ETH 太小、写出来一长串零,人眼读不利索;用 gwei 这个「零头单位」说「现在 gas 大概几十 gwei」就清楚多了——ETH 是「元」、gwei 是更细的零钱单位。想从协议层把这些概念看得更准,以太坊官网的 gas 说明(中文)是最靠谱的一手来源。
EIP-1559:基础费 + 小费
2021 年以太坊上线了一个叫 EIP-1559 的升级,改变了 gas 计费方式。理解它,你就能看懂钱包里 gas 设置那几个选项在调什么。它把 gas 价格拆成两部分:
- 基础费(base fee):由网络根据当前拥堵程度自动算出来,所有人一样、你改不了,随每个区块动态调整——网络越挤越高、越闲越低。这部分会被销毁,而不是发给谁。
- 小费(priority fee,也叫矿工/验证者小费):你额外给打包者的「加急费」。多给点小费,交易就更可能被优先排进区块。这部分你(或钱包)可以调——急就多给点,不急就少给点。
所以钱包里常见的「快/中/慢」几档,本质上调的就是小费高低:选快小费高、上链快;选慢小费低、省钱但要多等。基础费那部分你左右不了,它是当时的市场行情。
你付的 gas ≈ 基础费(网络定、改不了、会被销毁) + 小费(你给的加急费、可调)。省钱又不急就把小费调低、慢慢等;急着抢交易就把小费抬高优先上链。
* 通过本站邀请码注册,手续费 20% 减免*;实际减免比例以币安页面显示为准,可能随政策调整。加密资产价格波动大,请理性参与。
为什么不同链 gas 差那么多
同样转一笔、兑换一下,在以太坊主网上可能要好几块甚至几十块,换到某条二层或 BNB Smart Chain 上可能只要零点几块,差距大到不像同一件事。原因主要是供需和设计:
- 以太坊主网:容量有限,需求又大。每个区块能塞的交易有上限,而想用它的人很多,大家抢着上车,基础费自然被抬高。越热门越贵。
- Layer 2 二层(Arbitrum、Optimism、Base 等):把活儿搬到链下再批量结算。大量计算放到主网之外处理,再打包结算回以太坊,一批交易分摊一次主网成本,单笔自然便宜得多。
- BNB Smart Chain 等:容量与参数设计不同。出块和容量的取舍不一样,单笔成本通常很低,适合新手练手。
所以同一笔操作在不同链上 gas 差一个数量级很正常,不是哪条链「乱收」。这也影响撸毛策略:在哪条链交互先得把 gas 算进去——有些项目回报有限,非在贵的主网上反复交互,光 gas 就可能把账撸亏。这笔账可以用我们的 Gas 费计算器 估一估。
怎么挑时段、怎么省
既然 gas 是随忙闲浮动的市场价,省钱的核心思路就一句话:不急的操作,避开拥堵高峰。全球行情剧烈波动、热门项目开抢、知名 NFT 发售把网络挤爆时,基础费会被顶很高;反过来网络清闲时就便宜。落到习惯上:
- 不急就等清闲时段。把不赶时间的交互放到网络不拥堵时做,基础费低,配合钱包里的「慢」档,愿意多等就能少付。
- 用便宜的链。能在二层或 BNB Smart Chain 上完成的事没必要硬挤主网,选链本身就是最大的省 gas 杠杆。
- 别在拥堵时硬抢。看到 gas 飙得离谱,不是非做不可的就先放一放,抢着上车往往最贵。
但要特别提醒:没有固定的「便宜时间表」可以照搬。网络忙闲随全球行情和热点实时变化,昨天清闲的时段今天可能正赶上大行情。所以操作前务必看当下的实时 gas——以太坊查 Etherscan 的 gas 追踪页、BNB Smart Chain 查 BscScan,或直接看钱包发起交易时的实时估算。任何写死的「几点最便宜」都只能当大致参考。
我们前阵子拿同一笔很普通的兑换操作,在网络明显繁忙和明显清闲两个时候各试了一遍,看差别有多大。结果挺直观:拥堵那次钱包给的 gas 估算明显高一截,几档「快慢」之间的差价也拉得很开;清闲那次整体便宜不少,连选「慢」档省下的都不太值得多等了。我们没记任何具体金额——隔天再看又变了——但那次实测让我们认死了一个理:gas 省钱靠「挑时机 + 选对链」,不是去背什么固定费率。
* 通过本站邀请码注册,手续费 20% 减免*;实际减免比例以币安页面显示为准,可能随政策调整。加密资产价格波动大,请理性参与。
gas 这关搞懂,你就有了判断「这笔操作值不值得做」的底气,也不会再被一笔小转账的手续费吓退。下一步,把怎么从币安提 gas 到 Web3 钱包看完,把第一笔 gas 安全提进钱包,正式踏上撸毛全流程。
gas 不足 / 没有 gas 怎么办
新手最常卡的一个坎:钱包里明明有币,想转一笔或提一笔却发现操作发不出去,或者直接报"gas 不足""余额不足以支付手续费"。问题几乎都出在同一处——你缺的不是要转的那个币,而是付 gas 的原生币。前面说过,gas 必须用对应链的原生代币付:在以太坊上是 ETH,在 BNB Smart Chain 上是 BNB。哪怕你钱包里躺着一大堆 USDT 或别的代币,只要没有那条链的原生币,这些币就一步也动不了,因为连"付油钱"这步都过不去。
解决思路就一句:先给这条链充一点原生币当 gas。最常见的做法是从币安这类交易所提一小笔对应链的原生币到你钱包(选对网络别提错链,具体步骤看 怎么从币安提 gas 到 Web3 钱包)。如果你人在某条链上、手头一点原生币都没有,另一条路是用跨链桥从你有原生币的那条链桥一点过来,或者请相熟的人往你这条链的地址转几块钱等值的原生币应急。不用充太多,够覆盖你这阵子要做的几笔交互就行——充多了反而是闲置。要估到底要留多少 gas,可以用 Gas 费计算器 大致算一下。
钱包提示 BNB 不足支付 gas 是什么意思
"BNB 不足以支付 gas / 网络费"这句提示,说的就是上面那种情况在 BNB Smart Chain 上的具体版本:你这笔操作要在 BNB 链上完成,而这条链的 gas 只能用 BNB 付,偏偏你钱包里的 BNB 不够(甚至是 0)。很多人第一反应是"我明明有币啊"——但你有的那些币(比如链上的 USDT、某个空投代币)不能拿来付 gas,链只认 BNB。
对策也一样:往这个钱包的 BNB 链地址充一点 BNB 就行。从币安提币时,把币种选成 BNB、网络选成 BNB Smart Chain(BEP-20),提一小笔过来即可。提之前再三核对网络,别把 BNB 提到不支持的链上去——选错网络是新手丢币的高发雷区,真选错了能不能找回看 提币选错网络怎么办。BNB 充进去后,刚才那笔卡住的操作就能正常付费完成了。顺带一提,以太坊、其它链遇到同类提示是一个道理,只是把"BNB"换成那条链的原生币而已。
常见问题
gwei 和 ETH 是什么关系?
gwei 是 ETH 的一个很小的计量单位,专门用来报 gas 价格。1 gwei 等于十亿分之一个 ETH(也就是 0.000000001 ETH)。因为单笔 gas 用 ETH 计太小、数字一长串不好读,大家就统一用 gwei 来说 gas 价格,比如说当前 gas 是几十 gwei,听起来比写一长串小数清楚多了。
EIP-1559 的基础费和小费有什么区别?
EIP-1559 把 gas 价格拆成两部分。基础费(base fee)由网络根据当前拥堵程度自动定,所有人一样,这部分会被销毁;小费(priority fee)是你额外给的加急费,给得高一点,你的交易就更可能被优先打包。基础费你改不了,小费可以由你或钱包按需要的快慢来调。
为什么以太坊主网 gas 那么贵,别的链便宜很多?
主要是供需。以太坊主网每个区块能装的交易有限,而想用它的人多,大家抢着上车,基础费就被抬高。Layer 2 二层和 BNB Smart Chain 这类链,要么把大量计算放到链下再批量结算回主网,要么本身容量设计不同,单笔成本就低很多。所以同样一笔操作,在不同链上花的 gas 可能差一个数量级。
怎么挑便宜的时段省 gas?
gas 贵不贵主要看那一刻有多少人在抢交易。全球行情剧烈波动、热门项目开抢、知名 NFT 发售这些时候,网络拥堵、基础费会被顶高。反过来,网络相对清闲时 gas 就便宜。不急的操作可以避开高峰、挑清闲时段做。但具体哪个时段便宜没有固定规律,要以你操作那一刻区块浏览器或钱包显示的实时 gas 为准,不能照搬任何写死的时间表。
gas 是付给项目方的吗?
不是。gas 是付给维护这条区块链的网络的,可以理解成你使用这台公用账本的运行成本,跟你交互的那个项目方没有直接关系。换句话说,哪怕只是从一个钱包转账给另一个钱包,不涉及任何项目,你也要付 gas。


