在以太坊上做任何动作——转账、换币、铸 NFT——都要付 Gas。Gas 不是"以太坊的小费",它是这台世界计算机的电费。理解 Gas 的算法能让你避免冤枉钱。学习时打开 币安官网 看 ETH 价格联动;下载 币安官方APP 跟踪 Gas 行情;iPhone 用户先看 iOS安装教程。
Gas 的三个概念
每次交易涉及三个数字:
| 概念 | 含义 |
|---|---|
| Gas Limit | 你愿意为这笔交易付的最大 Gas 量 |
| Base Fee | 当前网络拥堵的基准价格,由协议算出 |
| Priority Fee | 你给矿工的小费,超出 Base Fee |
最终费用 = Gas Used × (Base Fee + Priority Fee)。
不同操作的 Gas 用量
每一种操作消耗的 Gas 量是相对固定的:
| 操作 | Gas 用量 |
|---|---|
| ETH 转账 | 21000 |
| ERC20 代币转账 | 50000-65000 |
| Uniswap 兑换 | 100000-300000 |
| NFT 铸造 | 100000-500000 |
| 部署合约 | 1000000+ |
| 复杂 DeFi 操作 | 200000-800000 |
简单说,操作越复杂,Gas 越多。
Gas 价格用什么单位
Gas 价格的单位是 gwei(giga-wei,10^9 wei):
- 1 ETH = 10^9 gwei = 10^18 wei
- 平时 Gas Price 在 10-50 gwei
- 拥堵时可能 100-500 gwei
如果你看到 "Gas 50 gwei",意思是每单位 Gas 你付 0.00000005 ETH。
一个具体例子
假设你做一笔 Uniswap 兑换:
- Gas Used: 200000
- Base Fee: 30 gwei
- Priority Fee: 2 gwei
- 总 Gas Price: 32 gwei
费用 = 200000 × 32 gwei = 6,400,000 gwei = 0.0064 ETH
如果 ETH = 3000 美元,这笔费用约 19.2 美元。
EIP-1559 改变了什么
2021 年的 EIP-1559 升级把 Gas 机制改成现在这样:
之前:
- 用户出价 Gas Price
- 矿工挑高的打包
- 像拍卖
之后:
- 协议算出 Base Fee(前一个区块满载情况下,Base Fee 上升)
- 用户出 Priority Fee(小费)给矿工
- Base Fee 被销毁(不进矿工口袋)
意义:
- Gas 估算更精确
- ETH 因 Base Fee 销毁而趋向通缩
- 矿工只拿 Priority Fee,不会被高 Base Fee 诱导作恶
为什么 Gas 会涨
Gas Price 取决于网络拥堵程度。下面这些情况会推高 Gas:
- NFT 大型 mint 活动
- 新代币空投领取
- 行情剧烈波动(DeFi 大量调仓)
- L1 上的套利机会
- 协议升级或迁移日
最贵的时候 Gas 能到 500 gwei 以上,一笔简单的 Uniswap 可能花 50-200 美元。
怎么省 Gas
第一招:避开高峰时段。北美工作时间 Gas 一般贵;亚洲深夜便宜。可以用 mempool.space 或 etherscan 的 Gas 跟踪页观察。
第二招:调低 Priority Fee。MetaMask 默认是中速,你可以手动调到"低速",等几分钟没事就行。
第三招:用 L2。Arbitrum、Optimism、Base、zkSync 等 L2 把 Gas 降到主链的 1/10 到 1/100。新手 95% 的操作都该在 L2 上做。
第四招:批量交易。如果你要给多个地址转账,用 Multisend 合约一次发送,比一笔笔发省得多。
第五招:用 Gasless 方案。一些协议支持 Meta Transaction,让别人代付 Gas(你付的是其他费用)。
Gas 设错了会怎样
Gas Limit 设太低:交易执行到一半 Gas 用完,回滚但Gas 不退——你付了费用,但什么都没成功。
Gas Limit 设太高:没问题,多余部分会退还。但如果黑客控制了你钱包,可能利用高 Gas Limit 给他们更多攻击窗口。
Priority Fee 设太低:交易卡很久不上链。可以用同 Nonce 重发更高费率覆盖。
Priority Fee 设太高:浪费钱,但交易很快确认。
L2 的 Gas 模型有点不一样
L2 的 Gas 包含两部分:
- L2 执行费:很便宜,几美分
- L1 数据费:上传到主链的成本,会随主链 Gas 涨落
所以 L2 不是无限便宜,主链拥堵时 L2 也会跟着贵一些。
学习者的练习
进入 Etherscan 的 Gas Tracker:
- 观察一天里 Gas 价格的波动
- 找一笔 Uniswap 交易,看 Gas Used 是多少
- 计算这笔交易的总费用
- 把同样操作放到 L2,对比费用
练完之后你对 Gas 就有了感觉。
关于 ETH 燃烧
EIP-1559 之后每笔交易的 Base Fee 被销毁(永久从供应中减去)。这意味着:
- 网络越活跃,ETH 销毁越多
- 销毁有时超过新增(PoS 验证者奖励)
- ETH 变成"通缩资产"
这是 ETH 长期看涨叙事的核心之一。
常见疑问
Q:Gas 太贵的时候能取消交易吗? A:可以发一笔同 Nonce、Priority Fee 更高、目的地址是自己的"空交易"覆盖原交易。
Q:钱包推荐的 Gas 一定准吗? A:不一定。MetaMask 在拥堵时偶尔低估,导致交易卡住。
Q:用 L2 会有什么风险? A:L2 的成熟度不如主链,桥可能被黑过,需谨慎。
Q:Gas 收入归谁? A:Base Fee 被烧,Priority Fee 给验证者。
Q:转 USDC 的 Gas 要付 ETH 吗? A:是的。在以太坊主链上,所有 Gas 都用 ETH 支付。
延伸阅读
- 想理解 EIP-1559:去看 ETH知识 分类
- 想看 L2 选哪个:去看 ETH知识 分类
- 想知道 ETH 通缩逻辑:去看 项目分析 分类