DC空投核对台DROPCHECK
工具防骗自查空投教程链上科普关于注册 OKX

gas 费是什么、怎么算、怎么省

gas 费示意:同一笔操作在不同时段付出的手续费差别很大
同样一笔转账,有时几毛钱、有时几十块,差别全在 gas 上。

第一次让我对 gas 上心的,是同一笔操作两次截然不同的花费。同样是把一点 USDT 转出去,前一天晚上点确认时手续费只要几毛钱;隔几天白天再转一次,几乎一样的操作,提示却跳到了几十块。当时第一反应是“被多扣了吧”,查了半天才明白:钱没被谁多收,差的是 gas,而 gas 会随时间剧烈波动。把这件事弄懂,很多“为什么这么贵”“能不能便宜点”的疑问就都有了答案。

这篇属于链上科普,把 gas 费从头讲清楚——它是什么、为什么非付不可、那几个看不懂的单位(gwei、gas limit)各是什么意思、钱包里那个数字怎么算出来,以及最实在的,怎么少花点。看完你应该能看懂钱包的手续费预估,也知道什么时候该等一等、什么时候换条更便宜的链。

gas 是什么、为什么要付

把区块链想成一台全世界共用的计算机,全网成千上万台机器都在帮你记账、执行操作。gas 就是你为“占用这台公共计算机的算力和存储”支付的费用。你发一笔转账、调用合约、铸造 NFT,背后都要让网络里的节点验证、执行、把结果写进区块。这些不是免费的,gas 就是给出块者的报酬,也顺便防止有人发垃圾交易塞满网络。

这里有个常被搞混的点:gas 衡量的是操作的复杂程度,不是直接的金额。简单 ETH 转账计算量小,复杂的合约交互(比如多步骤兑换)计算量大。每种操作烧多少 gas 由复杂度决定;每单位 gas 值多少钱则随拥堵浮动;两者一乘才是最终付的费。以太坊基金会的文档把这套机制讲得比较系统(gas 与手续费),它对交易本身的拆解也值得一看(交易是什么)。

说明

不同公链的 gas 机制不完全一样,本文主要以以太坊为例来讲原理,因为它最具代表性、概念也最完整。比特币没有“gas”这个说法,但同样有按交易大小和拥堵程度浮动的手续费;很多二层和其他链则借用了类似 EIP-1559 的设计。原理相通,细节以各自的官方文档为准。

gas limit 与 gas price(gwei)

要算清一笔费用,先分清两个东西:烧多少每单位多少钱

  • gas limit(gas 用量上限):你愿意为这笔操作消耗的 gas 数量上限。普通 ETH 转账通常固定消耗 21000 gas,这是协议级常量;合约交互更多,且因逻辑而异。钱包一般会自动估好,你很少需要手动改。把它想成“这件事大概要烧多少油”。
  • gas price(gas 单价):你愿意为每单位 gas 付多少钱,单位是 gwei。gwei 是 ETH 的一个小面额:1 ETH = 10 亿 gwei(即 1 gwei = 0.000000001 ETH)。不用 ETH 直接报价,是因为单位 gas 的价格太小,用 gwei 更顺眼。

最朴素的算法是:手续费 ≈ gas 用量 × gas 单价。举个不带真实行情的算术例子:一笔转账用掉 21000 gas、单价 20 gwei,费用就是 21000 × 20 = 420000 gwei,换算成 ETH 是 0.00042 ETH。这只是单位换算的演示,真实单价随时在变,几 gwei 到几百 gwei 都可能出现,以你下单那一刻的实时值为准。gwei、wei、ETH 之间换算绕晕了,可以用我们的单位换算工具直接换。

小提示

gas limit 设太低,交易可能因为“油不够”执行到一半失败,而失败的交易已消耗的 gas 通常不退,等于白花钱。所以一般不要为了省钱去手动调低 gas limit,让钱包自动估算更稳妥。真正能调、也值得调的是单价(或 EIP-1559 下的小费),下面会讲。

EIP-1559:base fee 与 priority fee

2021 年以太坊上线了一项重要升级 EIP-1559,改掉了过去“纯靠竞价、谁出价高谁先上车”的模式。现在你付的费用被拆成两部分,理解这个拆分,才能看懂如今钱包里的手续费界面。能读英文的话,提案原文最权威(EIP-1559 提案原文)。

  • base fee(基础费):由协议根据上一个区块的拥堵程度自动算出来的,全网统一,你没法讨价还价。网络越挤,base fee 越高;越空,越低。它会随每个区块上下调整。关键一点:base fee 这部分是被销毁的,不进出块者的口袋。
  • priority fee(优先费 / 小费):你额外给出块者的小费,用来表达“我想插队、请优先打包我”。这部分由你决定,给得多,被优先收录的概率高;急的时候多给点,不急可以少给。

所以现在一笔交易的实际花费大致是:(base fee + priority fee)× gas 用量,你还可以设一个 max fee(愿意付的封顶价)作保护,防止 base fee 突然飙高把你坑了——实际按需要扣,没用完的退回。这就是为什么有时钱包预估几十块、最后只扣了十几块。想看看不同 base fee 和小费下大概花多少,可以用我们的 gas 费计算器

说明

EIP-1559 让费用更可预测,但并没有让费用更便宜——它优化的是“出价机制”,不是“总价”。网络挤的时候,base fee 照样会高。所以别误以为升级之后 gas 就一定低了,省钱要靠后面讲的挑时段和换链,而不是指望机制本身。

为什么高峰期特别贵

回到开头那个问题:为什么同一笔操作,时间不同价差能差几十倍?根子在于区块空间有限,需求却在波动。每个区块能装的 gas 总量有上限,以太坊主网大约每 12 秒出一个区块(更准确说是一个 slot),这个节奏由协议定,不会因为大家都想上车就变快。

于是问题变成一道供需题:当热门项目开抢、行情剧烈波动、或一波空投领取同时涌来,成千上万笔交易都想挤进有限的区块空间,base fee 被自动顶上去,大家还纷纷加小费抢插队,gas 自然水涨船高。反过来,深夜或市场平静时需求小,base fee 回落,同样操作就便宜得多。这也解释了一个很多人栽过的坑:越是热门空投开领的那一刻,gas 越贵,一拥而上去抢,光手续费可能就吃掉一大块收益。

想知道此刻网络到底挤不挤、base fee 大概在什么水平,最直接的办法是看区块浏览器的 gas 追踪页,它会实时显示当前的 gas 行情和不同确认速度对应的报价(Etherscan Gas Tracker)。养成下单前瞄一眼的习惯,能避开不少冤枉钱。

当心

越是抢热门空投、抢 mint 的时候,越容易因为慌乱而中招:有人会趁机散布“低 gas 加速通道”“官方 gas 补贴领取”这类链接,诱导你连钱包、签授权。gas 是付给网络的,没有任何“官方渠道”能帮你减免或代付 gas 还要你签名授权。遇到这类说法直接当钓鱼处理,可以先过一遍假空投红旗清单

怎么估一笔到底要花多少

真到下单时,怎么心里有个数?拆成三步看就不慌了。

  • 先看这是什么操作。简单转账消耗的 gas 少(ETH 转账约 21000 gas),合约交互(兑换、跨链、mint)逻辑更复杂,消耗往往是转账的好几倍甚至更高。操作越复杂,gas 用量越大。
  • 再看当前网络贵不贵。用 gas 追踪页看眼下 base fee 大概多少 gwei、不同速度(慢/标准/快)各报多少,这决定了每单位 gas 的价钱。
  • 两者相乘,换算成法币。gas 用量 × 单价 = 花多少 ETH,再按当前 ETH 价格折成人民币,就大概知道值不值得做了。

这套心算听起来麻烦,做几次就有手感。嫌麻烦,把当前 gas 单价和预计用量填进 gas 费计算器,它会给你一个估算区间。更省事的是直接信钱包的预估——现代钱包基本都内置估算,给出“慢/标准/快”几档,按急不急选就行。各档差异、为什么预估和实扣有时不一样,MetaMask 的支持文档解释得比较清楚(MetaMask 支持中心)。

动手前,先把这一笔的成本算明白

尤其是撸空投、做任务时,gas 一笔笔累加起来不是小数。花一分钟估个区间,比事后看账单肉疼强。

怎么省:挑时段、用二层

落到最实用的部分:在不冒额外风险的前提下怎么少花 gas。下面几条是我们自己跑下来体感最有用的,没什么魔法,就是顺着供需和机制来。

  • 挑不挤的时段做。既然贵是因为挤,避开高峰就能省。市场平静时、深夜时段,base fee 往往明显回落,不急的操作可以等一等。下单前看一眼 gas 追踪页,贵就晚点再说。
  • 用二层(Layer 2)。这是降 gas 最立竿见影的一招。二层把大量计算放到链下处理、再把结果压缩回主网,单笔成本通常比主网低很多,同样一笔兑换可能只是主网的零头。想了解有哪些二层、安全模型如何,L2BEAT 是个中立数据站(L2BEAT 二层一览)。不过换链涉及跨链桥,本身有风险,务必走官方桥。
  • 别在最挤的那一刻凑热闹。热门 mint、空投开领的瞬间 gas 最贵。操作不是非要分秒必争的话,错峰几小时再做,省下的 gas 可能比抢那几分钟更值。
  • 合并操作、减少不必要的交易。每笔交易都要单独付 gas。能一次完成的别拆成几笔,合理设置授权额度避免反复授权,都能积少成多。当然授权也别图省事一次给太大,那是另一类风险。
  • 用钱包的“慢档”。不急的交易选最低速度那一档,少给点小费,等久一点但更便宜。
小提示

省 gas 的同时别牺牲安全。为了省钱去点来路不明的“免 gas 工具”、连陌生 dapp、签看不懂的授权,省下的那点手续费远不够赔。真正稳的省钱方式只有两类:等便宜时段,和换到费用更低的合规链路。怎么算一轮撸毛到底划不划算,可以用撸毛成本计算器把 gas 也算进去。

回到开头那个小插曲。两次几毛和几十块的差别,背后是一整套清晰的规则:操作复杂度定 gas 用量,拥堵定单价,EIP-1559 把单价拆成销毁的 base fee 和给出块者的小费,而你能左右的,是挑什么时候做、在哪条链上做。把这两件事握在手里,gas 就从黑盒变成一笔能预估、能控制的成本。如果你正打算系统地撸空投,gas 是绕不开的成本项,建议连着读一遍我们的撸空投实操手册,把成本和风险一起算清楚。

陈默
空投核对台编辑组 · 编辑(笔名)

自己撸过空投也踩过假空投的坑,现在专门把“怎么安全参与”写清楚。文章只讲方法、不荐项目、不预测价格。