什么是 Gas?为什么转账得先“加油”
在以太坊网络里,每一次 转账 或执行智能合约,都像是给一辆虚拟汽车加油。汽油的计量单位就叫 Gas。区别于传统加油站的固定单价,以太坊 Gas Price(油价)由你决定,Gas Limit(油箱容量)也由你设定;这两组数字的巧妙搭配,直接决定了 手续费 花得值不值、到账速度快不快。
手续费到底怎么算?一次性拆透
公式永远不会骗你:
交易手续费 = Gas Price × Gas Used
案例复盘:
假设当前 Gas Price 设为 5 Gwei(1 ETH = 10⁹ Gwei),支付的是一笔普通 ETH 转账,基础 Gas Used = 21000。
于是: 21000 × 5 Gwei = 105000 Gwei = 0.000105 ETH ≈ 约合 2 RMB(按市场价代入),这便是你该笔转账的真实 手续费。
额外场景:附带文字备注(「刻字」)
如果想在交易中附带一句话祝福,输入字符越多,消耗的 Gas 也随之增加。如图所示,曾有一笔备注 30 字的交易,Gas Used 上升到 24876。别忘了追加的 3876 单位 Gas 也要额外付费。
如何平衡费用与到账速度
Gas Price 决定矿工优先级。链上公开数据告诉我们:
- 选择 1 Gwei,平均等待时间 ≈ 15 分钟——速度慢但极便宜。
- 选择 20 Gwei,平均等待时间 ≈ 0.2 分钟——速度飞快,但价格翻倍。
- 大部分用户把 Gas Price 定在 4~10 Gwei;也就是我们常说的“既不想排队,也不能被割”的甜蜜区。
精选省钱小技巧:
- 观察 ethgasstation 或 区块浏览器实时面板,避开热门时段。
- 不急用钱?把 Gas Price 调至 4 Gwei 以下,照样安全到达。
- 想秒到又心疼手续费?可以在深夜或周末低峰做多次小额 转账,累加体验。
👉 3 分钟学会以太坊 Gas 实时查询,手续费再也不会多付
Gas Limit 是什么?别让它“坑”了你
Gas Limit = 最大可消耗 Gas,理解为油路上限。钱包通常默认为普通 转账 设置 21000~60000 之间的任意值。若有余量,链上仅按 实际消耗 扣费。例如:
- 设置 60000,实际用了 24876,余量 35124 仍属于你,不会被扣费。
- 设置 20000,却需 21000 才能确认,交易直接 失败,但 20000 Gas 的手续费仍不退回。
因此唯一要留意的,就是别把 Gas Limit 写得太低。
实战:三种常见场景配置模板
| 场景 | 推荐 Gas Price | 推荐 Gas Limit | 预估等待 | 备注 ||--|--|--|--|--|
| 日常低价值转账 | 5 Gwei | 25000 | ≈3 分钟 | 低廉又稳定 |
| 抢购 NFT / DeFi 套利 | 30+ Gwei | 300000+ | ≈15 秒 | 拼手速必备 |
| 批量集中转账 | 3 Gwei | 21000×笔数 | 夜间低峰打包 | 手续费省一半 |
常见问题 FAQ
Q1:每次 21000 Gas 是硬编码的吗?
A:是的。对普通 转账,无论金额或地址,EVM 都默认消耗 21000 Gas。加上备注时才会额外增长。
Q2:手续费已经付了还能取消交易?
A:在矿工 打包前 可以广播相同 nonce 的 0 Gas 取代交易;一旦包含进区块,手续费 无法退回。
Q3:钱包自动推荐的 20 Gwei 太高怎么办?
A:手动调低到 5 Gwei,多数非高峰期仍可在一分钟内完成 转账,不会失败。
Q4:ERC-20 Token 的 Gas Used 和原生 ETH 不一样吗?
A:完全不同。ERC-20 转账需要额外调用合约,普遍 Gas Used ≈ 45000~65000。务必留出裕量,否则会转账失败。
Q5:Gas Price 设错了能改吗?
A:只要交易还在 待打包 状态,使用相同 nonce + 更高 Gas Price 覆盖即可;否则只能耐心等网络空闲。
Q6:网络拥堵的“高峰时刻”一般几点?
A: evenings(UTC+8 19:00–23:00)是亚洲与欧洲双重活动时段,常见 Gas Price 飙升至 30 Gwei。若想省钱,可选择早晨或凌晨转账。
总结
掌握 Gas Price 与 Gas Limit 这一对“双擎”,你就可以像老司机一样灵活调节 手续费,让每一次 转账 既准时又省钱。下次在钱包界面再看到“矿工费”三个字,可以自信地对自己说:这不是玄学,而是算术。