入门指南

Gas 费太贵?五个真正有效的省钱办法(和三个没用的)

不讲原理,只讲能立刻降低账单的操作:选对链、挑对时段、合并交易、设对 Gas 上限、避开无谓的链上动作,同时说明哪些流行说法其实省不到钱。

Gas 费太贵?五个真正有效的省钱办法(和三个没用的)

本文写于 2026 年 8 月。Gas 价格随网络拥堵实时变动,本文不引用具体数字,只给可复用的方法。

Gas 是什么、为什么要付,之前的文章 已经讲过。这篇只回答一个问题:账单太贵,现在能做什么。

按效果从大到小排序。

方法一:换一条链(效果最大)

这是唯一能把成本降一个数量级的办法。同样一笔转账或兑换,在以太坊主网和在 Layer 2 上的费用可能差出几十倍。

具体做法:

  • 日常小额转账、兑换、体验 DApp,优先用 Layer 2(Arbitrum、Base、Optimism 等);
  • 从交易所提币时直接提到 Layer 2,而不是提到主网再桥过去——后者要多付一次主网 Gas;
  • 只有在协议只部署在主网、或金额大到桥接成本可以忽略时,才用主网。

Base 的上手见 Base 链是什么?新手怎么添加和使用,跨链注意事项见 跨链桥是什么?使用前的检查清单。

方法二:错峰

Gas 价格由实时竞价决定,拥堵时段贵,闲时便宜。同一笔交易在不同时段的成本可能差几倍。

做法:不急的操作(撤销授权、归集小额、领取奖励)放到网络空闲时做。在 Etherscan 的 Gas Tracker 上能看到当前价格和历史分布,挑一个相对低的时段。

注意:这个方法只对「可以等」的操作有效。抢 Mint、抢套利时错峰没有意义。

方法三:把多次操作合并成一次

每笔链上交易都有固定成本,操作次数直接决定账单。

  • 归集小额代币时,一次转走而不是分多次;
  • 撤销授权时,一次性处理完当前不用的所有授权,而不是想起来撤一个;
  • 用支持批量操作的界面(部分钱包和工具支持一次签名多个动作)。

授权撤销见 Token Approval 是什么?为什么要定期撤销。

方法四:把 Gas 参数设对

两个方向都会花冤枉钱:

  • 给太高:钱包默认的「快速」档常常明显高于必要值。不急的交易改成标准档即可。
  • 给太低:交易长时间 Pending,你最后往往要加速——加速要付新的一笔 Gas,总成本反而更高。

还有一个容易忽略的点:失败的交易一样扣 Gas。所以在复杂合约交互前,先用小额试一次,比事后为失败付费划算。

方法五:少做没必要的链上动作

最省钱的交易是不发生的交易。常见的无谓开销:

  • 为了「刷交互量」而反复做小额操作——多数项目的女巫检测早就不看纯次数了;
  • 频繁在链上兑换小额代币,兑换的滑点加 Gas 常常超过价差;
  • 反复在链间搬运小额资产。

三个其实没用的说法

「用某个钱包能省 Gas」:Gas 由网络决定,不由钱包决定。钱包能做的只是帮你估价更准、或提供批量交易,不存在「这个钱包更便宜」。

「设置更低的 Gas Limit 能省钱」:Gas Limit 是上限不是价格,实际只按消耗量收费。调低它不会更便宜,只会让交易因超限而失败——失败还照样扣费。

「等以太坊升级就便宜了」:历史上的升级确实降低了 Layer 2 的成本,但主网的定价机制仍然是拥堵竞价。与其等,不如现在就换链。

一个简单的决策顺序

需要做一笔链上操作时,按顺序问自己:

  1. 这件事非做不可吗?
  2. 能不能在 Layer 2 上做?
  3. 能不能等到空闲时段?
  4. 能不能和别的操作合并?
  5. Gas 档位有没有设成不必要的「快速」?

走完这五问,多数人的链上账单能降到原来的零头。

常见问题

Layer 2 也要付 Gas 吗?

要,但便宜得多。Layer 2 的费用包含它自己的执行成本和向主网提交数据的成本。

为什么我的转账比别人贵?

转原生代币最便宜,转 ERC-20 代币贵一些,和合约交互最贵——因为消耗的计算量不同。

Gas 能用 USDT 付吗?

多数链上不行,必须用该链的原生代币。少数支持账户抽象的钱包和链可以代付,但覆盖有限。

相关阅读

参考资料