要点速览
- Gas 费是在区块链上处理交易的费用,用该链的原生币支付,交易失败也会扣除已消耗的部分。
- 以太坊的手续费等于消耗的 Gas 数量乘以(基础费 + 小费),基础费被销毁,小费付给验证者。
- 二层网络把大量交易打包后再提交到以太坊主网,单笔费用通常明显低于主网。
- 波场不直接收 Gas,而是消耗带宽和能量,资源不足时燃烧 TRX 抵扣。
- 钱包里卡住的交易可以用相同 nonce、更高费用的交易来加速或取消,前提是原交易还没有被确认。
本文包含交易所邀请链接,通过链接注册本站可能获得返佣,不影响你的费用。内容仅供学习参考,不构成投资建议。合作说明
第一次用自托管钱包转账,很多人都会被「Gas 费」搞糊涂:钱包里明明有 USDT,却提示余额不足;同样转一笔 USDT,以太坊上的费用和波场、BNB 智能链差了很多倍;有时交易发出去好久都不确认,钱包一直显示「等待中」。
这篇文章从原理讲起,说明 Gas 是什么、以太坊的 EIP-1559 费用怎么算、二层网络为什么便宜、波场的能量和带宽怎么扣费,再对比 BSC 和 Solana 的费用思路,最后讲交易卡住时怎么加速或取消。适合已经开始使用 MetaMask 等钱包的读者。如果你还在选转账网络,可以先读 USDT 转账选 TRC20 还是 ERC20。
Gas 费是什么?为什么转账要付 Gas?
区块链是由全球很多节点共同维护的账本。你发出的每一笔交易,都需要节点验证、执行,并被打包进区块永久记录。这些工作需要消耗计算资源和存储空间,Gas 费就是你为此支付的费用。
收取 Gas 费还有一个重要作用:防止有人用海量垃圾交易堵塞网络。如果发交易不花钱,攻击者就可以无成本地占满区块。
关于 Gas,先记住三点:
- 用原生币支付:以太坊和它的二层网络用 ETH,BNB 智能链用 BNB,Polygon 用 POL,Solana 用 SOL,波场则用 TRX 或质押获得的资源;
- 操作越复杂越贵:普通转账消耗的 Gas 最少,代币转账、去中心化交易所兑换、铸造 NFT 等合约操作会消耗更多;
- 失败也要付费:根据 ethereum.org 的说明,即使交易失败,也要支付已经消耗的 Gas。
为什么钱包里有 USDT,却提示 Gas 不足?
这是新手最常遇到的问题。原因很简单:USDT 不能用来支付 Gas。
在以太坊上转 USDT,需要钱包里同时有 ETH 支付网络费;在 BNB 智能链上转 USDT,需要 BNB;在波场上转 USDT,需要 TRX 或足够的能量和带宽。只有 USDT、没有原生币,交易就发不出去。
解决方法:
- 从交易所提一小笔对应的原生币到同一个钱包地址,注意选择同一条网络,具体方法见 提币到钱包教程;
- 以后从交易所往钱包提代币时,顺便留一点原生币在钱包里备用。
还有一种情况:从交易所提币时你不需要准备原生币,因为交易所已经把网络费包含在提币手续费里了。只有从自己的钱包发出交易时,才需要自己付 Gas。
以太坊的 Gas 费怎么计算?
以太坊的手续费计算可以拆成两部分:消耗了多少 Gas,以及每单位 Gas 多少钱。

ethereum.org 对 Gas、基础费与优先费的说明(截图于 2026-10-28)
Gas 数量(Gas Used)
每种操作消耗的 Gas 单位数是固定或可估算的。根据 ethereum.org 的说明,一笔普通的 ETH 转账需要 21,000 单位 Gas。代币转账和合约交互需要更多,具体取决于合约逻辑。
钱包会为你设置一个 Gas 上限(Gas Limit),即这笔交易最多允许消耗多少 Gas。实际消耗少于上限时,只按实际消耗收费;如果上限设得太低,交易会因为 Gas 耗尽而失败,已经消耗的 Gas 不退。
每单位 Gas 的价格
单价通常以 Gwei 表示。1 Gwei 等于十亿分之一 ETH。在 EIP-1559 机制下,单价由两部分组成:
- 基础费(Base Fee):协议自动计算的最低价格;
- 优先费(Priority Fee,俗称小费):你额外付给验证者的部分。
所以手续费的公式是:
手续费 = 消耗的 Gas 数量 ×(基础费 + 优先费)
举一个纯演示用的例子:如果一笔交易消耗 21,000 Gas,基础费和优先费合计为某个 Gwei 数值,手续费就是 21,000 乘以这个数值,再换算成 ETH。实际数值随时变化,发交易前看一眼钱包确认页上的预估费用即可。
EIP-1559 是什么?基础费为什么会变?
EIP-1559 是以太坊在 2021 年伦敦升级中引入的手续费机制。它改变了过去「用户互相竞价」的方式,让费用变得更可预测。核心规则是:
| 组成部分 | 由谁决定 | 去向 | 作用 |
|---|---|---|---|
| 基础费 Base Fee | 协议根据上一个区块的拥堵程度自动计算 | 销毁 | 交易必须至少付这个价才有效 |
| 优先费 Priority Fee | 你自己设置(钱包通常给出建议) | 付给验证者 | 激励验证者优先打包你的交易 |
| 最高费用 Max Fee | 你自己设置 | 不会多扣 | 你愿意为每单位 Gas 付出的上限 |
基础费怎么变化?根据 ethereum.org 的说明:
- 每个区块有一个目标大小,是区块 Gas 上限的一半;
- 区块使用量高于目标,下一个区块的基础费上涨;低于目标,基础费下降;
- 每个区块的变化幅度最多为 12.5%。
这意味着网络持续拥堵时,基础费会连续上涨;拥堵缓解后又会逐步回落。这也是为什么同一笔操作,不同时间的费用差别可以很大。
最高费用和退款
你设置的「最高费用」是每单位 Gas 愿意支付的上限。如果实际的基础费加优先费低于这个上限,差额会退还给你,不会被多扣。所以把最高费用设得稍高一点,主要是为了防止基础费上涨导致交易长时间无法打包,而不是真的要多付钱。
钱包里的「低、中、高」Gas 选项是什么意思?
MetaMask 等钱包在确认交易时,通常提供几档费用选项,例如「低」「市场」「激进」,或者「慢、中、快」。它们本质上是在设置不同的优先费和最高费用:
| 选项 | 含义 | 适合场景 |
|---|---|---|
| 低 / 慢 | 优先费较低,可能要等待较久 | 不着急的转账 |
| 市场 / 中 | 按当前网络情况给出的建议值 | 大多数日常操作 |
| 激进 / 快 | 优先费较高,更快被打包 | 急需确认的交易,例如取消授权、抢在价格变化前完成兑换 |
| 高级 / 自定义 | 手动设置最高费用、优先费和 Gas 上限 | 熟悉机制的用户 |
不建议新手随意修改 Gas 上限。把上限改得太低,交易会失败并白白损失 Gas;钱包估算的上限一般是合理的。
怎么在以太坊上少花 Gas?
以太坊主网的费用相对较高,可以通过下面几种方式降低成本:
- 避开拥堵时段:基础费随拥堵变化,网络不繁忙时操作更便宜。可以在区块浏览器或钱包里查看当前的 Gas 价格;
- 合并操作:能一次完成的事情不要拆成好几次,例如减少不必要的授权和反复转账;
- 使用二层网络:日常的兑换、转账、使用 DApp,可以放在 Arbitrum、Optimism、Base 等二层网络上;
- 从交易所直接提币到二层网络:如果交易所支持某条二层网络的提币,可以直接提到那条网络,省去自己从主网跨链的费用;
- 不要为了省钱把 Gas 设得过低:交易长时间卡住,反而可能耽误事情,后续加速还要额外付费。
二层网络(L2)为什么便宜?
二层网络是建立在以太坊主网之上的扩容方案。根据 ethereum.org 的介绍,它们在主网之外处理交易,再把交易数据或证明提交回以太坊主网,借助主网的安全性。
便宜的原因在于:很多笔交易被打包在一起,共同分摊在主网上记录的成本,所以单笔费用通常明显低于直接在主网上操作。
使用二层网络时要注意:
- Gas 一般仍用 ETH 支付:Arbitrum、Optimism、Base 等网络的 Gas 用的是该网络上的 ETH,不是主网上的 ETH。你需要在那条网络上有 ETH;
- 资产要在对应网络上:主网上的 USDC 不会自动出现在 Arbitrum 上,需要通过交易所提币或跨链桥转过去;
- 地址相同,网络不同:二层网络和主网使用相同的
0x地址格式,转账时务必确认网络选对; - 提回主网可能有等待期:部分二层网络通过官方桥提回主网时,需要等待一段挑战期。通过交易所充提通常更方便,但要先确认交易所支持这条网络。
波场的能量和带宽是什么?转 USDT 怎么扣费?
波场(TRON)的计费方式和以太坊不同,它没有「Gas 价格」的概念,而是使用两种资源:

波场资源模型:带宽与能量(截图于 2026-10-28)
| 资源 | 作用 | 什么时候消耗 |
|---|---|---|
| 带宽(Bandwidth) | 对应交易数据占用的字节 | 每一笔链上交易都会消耗 |
| 能量(Energy) | 对应执行智能合约的计算量 | 调用智能合约时消耗,例如转 TRC20 USDT |
根据 波场开发者文档:
- 每个已激活的账户在当前参数下每天有 600 点免费带宽,用完后会在 24 小时内逐步恢复,具体以官方文档为准;
- 能量没有免费额度,需要通过质押 TRX 获得,或者接受他人代理给你的能量;
- 资源不足时,系统会燃烧 TRX 来抵扣不足的部分。
转 TRC20 USDT 属于调用合约,需要同时消耗带宽和能量。普通用户钱包里通常没有质押获得的能量,所以每次转 USDT 都会燃烧一定数量的 TRX。这就是为什么在波场上转 USDT 也要准备 TRX。
波场转账费用为什么有时高有时低?
可能的原因包括:
- 转给一个从未持有过该代币的新地址,需要在合约里新建记录,消耗的能量通常更多;
- 波场的资源参数会通过链上治理调整;
- 你的免费带宽当天是否已经用完。
钱包在确认页会显示预计消耗的资源和需要燃烧的 TRX,转账前看清这个数字。
质押 TRX 换能量值得吗?
如果你经常在波场上转 USDT,质押 TRX 获取能量可以减少燃烧。但要注意:质押的 TRX 解除质押后需要等待一段时间才能取回,期间价格可能波动。对于偶尔转账的用户,直接燃烧 TRX 通常更简单。市面上的「能量租赁」服务属于第三方,使用前要自行评估风险,不要向陌生人转账购买。
BNB 智能链和 Solana 的费用怎么理解?
BNB 智能链(BSC)
BNB 智能链兼容以太坊的虚拟机,所以 Gas 的概念和以太坊基本相同:按消耗的 Gas 数量乘以单价计费,用 BNB 支付。它的费用通常明显低于以太坊主网。钱包里的操作界面和以太坊几乎一样,这也意味着要特别注意别把网络选错。
Solana
Solana 的费用结构不同。根据 Solana 官方文档:
- 基础费按签名数量收取,每个签名 5,000 lamports(lamport 是 SOL 的最小单位),其中一半销毁、一半付给验证者;
- 还可以额外设置优先费,按计算单位的价格和数量计算,全部付给验证者,用于在网络繁忙时提高打包优先级。
Solana 上转代币时,如果收款方还没有这种代币的账户,可能还需要为创建代币账户支付一笔可退回的押金性质的费用(租金),钱包会在确认页显示。
怎么横向比较各条链的费用?
| 网络 | 用什么支付 | 费用思路 | 新手注意事项 |
|---|---|---|---|
| 以太坊主网 | ETH | Gas 数量 ×(基础费 + 优先费),随拥堵波动 | 费用相对高,挑时机操作 |
| 以太坊二层网络 | 该网络上的 ETH | 打包后分摊主网成本 | 资产和 Gas 都要在对应网络上 |
| BNB 智能链 | BNB | 与以太坊类似的 Gas 机制 | 地址格式与以太坊相同,别选错网络 |
| 波场 | TRX 或质押获得的能量、带宽 | 消耗资源,不足时燃烧 TRX | 转 USDT 也要准备 TRX |
| Solana | SOL | 按签名收基础费,可加优先费 | 新代币账户可能需要额外费用 |
各链的实际费用随时变化,以钱包确认页或交易所提币页显示的数字为准。想比较交易所的提币成本,可以用 手续费计算器 粗略估算。
交易所的提币手续费和链上 Gas 是一回事吗?
不完全是。从交易所提币时,你看到的是交易所收取的提币手续费,它通常是一个固定数额,交易所用它来支付链上的网络费,并可能考虑自身成本。
- 交易所提币费不一定随链上 Gas 实时变化;
- 同一个币在不同网络上的提币费差别很大,例如 ERC20 和 TRC20 的 USDT;
- 同一交易所内的站内转账通常不经过区块链,费用规则也和链上提币不同,可以在平台的费率说明里查到。
关于交易所各项费用的区别,可以参考 交易手续费说明。
交易一直显示「等待中」是怎么回事?
在以太坊和兼容链上,交易一直不确认,最常见的原因是你给的费用太低,验证者优先打包了出价更高的交易。其他可能的原因包括:
- 网络突然拥堵,基础费上涨,超过了你设置的最高费用;
- 你在这笔交易之前还有一笔更早的交易没有确认,后面的交易必须排队;
- 钱包或节点的显示延迟,交易其实已经确认了。
先用区块浏览器搜索你的地址或交易哈希,确认交易的真实状态,再决定下一步。
什么是 nonce?为什么一笔卡住,后面全部卡住?
每个以太坊地址发出的交易都有一个顺序编号,叫 nonce,从 0 开始依次递增,每个 nonce 只能使用一次。网络必须按顺序处理:nonce 为 5 的交易没确认,nonce 为 6、7 的交易就只能等待。
这也是加速和取消交易的原理:用同一个 nonce 发一笔费用更高的新交易,去替换还没确认的那一笔。
卡住的交易怎么加速?
以 MetaMask 为例,根据 MetaMask 帮助中心 的说明:
- 先关闭并重新打开浏览器或 App,解锁钱包,有时只是显示问题;
- 在活动记录里找到等待中的交易,打开详情;
- 选择「加速」,钱包会用相同的 nonce、更高的费用重新提交这笔交易;
- 确认新的费用后提交,等待确认。
加速不会让你付两次 Gas,因为同一个 nonce 只会有一笔交易最终被确认,但加速后的费用更高,总支出会增加。
卡住的交易怎么取消?
取消的原理是:用相同的 nonce 发一笔新交易,通常是向你自己的地址转 0 ETH,并给出更高的费用。如果这笔新交易先被确认,原来那笔就会作废。
在 MetaMask 里,可以在交易详情中点击「取消」。取消前先弄清这几点:
- 只有还在等待中的交易才能尝试取消,已经确认的交易无法撤回;
- 取消也要付 Gas,而且费用要比原交易更高;
- 取消不一定成功:如果原交易抢先被确认,取消交易就会失败;
- 手动设置 nonce 取消时,MetaMask 帮助中心建议从最早的一笔开始处理,并把优先费和最高费用设得比原交易更高(文档给出的参考是优先费至少高 10%、最高费用至少高 30%),具体以官方说明为准。
波场和 Solana 也能加速吗?
不同链的机制不同。波场和 Solana 的交易通常确认很快,较少出现长时间等待的情况;如果交易失败,一般会直接显示失败结果,不存在以太坊那种「挂在内存池里」的状态。遇到异常时,先去区块浏览器看这笔交易的真实状态,再检查钱包里的资源或余额是否充足。
怎么在区块浏览器里查一笔交易花了多少 Gas?
交易发出后,可以复制钱包里的交易哈希(TxID),到对应链的区块浏览器里查询。以太坊和兼容链的交易详情页一般会显示这几项,可以对照理解:
- 状态:成功、失败或等待中。失败的交易也会显示扣掉的手续费;
- Gas 上限和实际使用量:可以看到钱包设置的上限,以及这笔交易实际消耗了多少;
- 基础费、最高费用和优先费:对应 EIP-1559 的三个参数;
- 交易手续费:最终实际支付的金额,以 ETH 等原生币计价;
- Nonce:这笔交易在你地址下的顺序编号,加速或取消时会用到。
波场的交易详情页则会显示这笔交易消耗了多少带宽和能量、燃烧了多少 TRX。学会看这些信息,遇到「费用怎么这么高」「交易为什么失败」时就能自己判断原因。
Gas 费有哪些常见误区?签名不花 Gas 就安全吗?
- 「不花 Gas 的签名就是安全的」:不对。某些签名虽然不花 Gas,却能产生代币授权效果,详见 代币授权检查与取消教程;
- 「Gas 设越低越省钱」:设得过低会导致交易长时间卡住,加速时反而多花;
- 「交易失败会退 Gas」:失败的交易仍然要支付已消耗的 Gas;
- 「主网和二层网络的 ETH 是通用的」:它们在不同网络上,需要通过跨链或交易所转换;
- 「提币手续费就是 Gas」:交易所提币费由交易所定价,和你在钱包里看到的 Gas 不完全相同;
- 「有人帮你代付 Gas 很方便」:陌生人主动「帮你付 Gas」「送你一点 ETH 激活钱包」,可能是在为地址投毒或其他骗局做铺垫。
转账前关于 Gas 费最该记住哪三件事?
- Gas 用原生币支付:以太坊和二层网络用 ETH,BSC 用 BNB,Solana 用 SOL,波场用 TRX 或能量、带宽,钱包里记得留一点;
- 以太坊费用 = Gas 数量 ×(基础费 + 优先费):基础费随拥堵自动调整并被销毁,优先费决定打包速度,最高费用之外的差额会退还;
- 卡住的交易靠同一个 nonce 替换:加速和取消都是发一笔更高费用的新交易,已经确认的交易无法撤回。
接下来可以读 MetaMask 使用教程 学习在钱包里添加网络和设置 Gas,或者阅读 代币授权检查与取消教程 了解如何保护钱包资产。还没有交易所账户、需要先买一点 ETH 或 TRX 作为 Gas 的话,可以参考 币安注册教程,或通过官方入口 在币安注册。不熟悉的术语可以查 术语表。
常见问题
Gas 费是什么?
Gas 费是你在区块链上发送交易或调用合约时,支付给网络的费用,用来补偿处理和记录交易所需的计算资源。它用该链的原生币支付,例如以太坊用 ETH、BNB 智能链用 BNB。
以太坊的基础费和小费有什么区别?
基础费由协议根据网络拥堵程度自动调整,交易必须至少支付基础费才有效,这部分会被销毁;小费(优先费)是额外付给验证者的,用来让你的交易更快被打包。
交易失败了,Gas 费会退吗?
不会全部退还。交易失败时,已经消耗的计算资源仍然要付费,所以失败的交易同样会扣 Gas。
波场转 USDT 为什么会扣 TRX?
波场用能量和带宽计费。转 TRC20 USDT 需要消耗能量和带宽,如果你没有通过质押等方式获得足够的资源,系统就会燃烧 TRX 来抵扣。
钱包里的交易一直显示等待中怎么办?
通常是给的 Gas 太低。可以在钱包里用「加速」功能以更高费用重新提交同一笔交易,或用「取消」发一笔同 nonce、费用更高的交易来替换它;已经确认的交易无法取消。
还没有账户?在币安或欧易注册
参考资料
读完这篇,还可以看看
风险提示:加密资产价格波动剧烈,合约与杠杆交易可能导致本金全部损失。请遵守所在国家或地区的法律法规,只投入能承受损失的资金。阅读完整风险提示