Gas 是以太坊衡量計算量的單位,手續費等於 Gas 用量乘以每單位價格(基礎費加優先費)。網路越擁擠價格越高,操作越複雜用量越大。轉帳前看錢包預估,並多留一些 ETH 作餘量。
Gas 費是什麼,怎麼算出來的
Gas 是以太坊衡量計算量的單位。一筆交易的手續費等於 Gas 用量乘以每單位的價格,價格由基礎費和優先費組成,通常以 gwei 報價(1 gwei 等於 10⁻⁹ ETH)。
手續費 = Gas 用量 × (基礎費 + 優先費)
三個部分各有來源:
| 專案 | 由誰決定 | 去向 |
|---|---|---|
| Gas 用量 | 交易做了多少計算 | 這是數量,不是費用 |
| 基礎費 | 協議按上一個區塊的擁擠程度計算 | 銷燬 |
| 優先費 | 你自己設定,用來爭取更快被打包 | 給驗證者 |
ethereum.org 給了一個標準例子:轉 1 ETH,基礎費 10 gwei,優先費 2 gwei,普通 ETH 轉帳固定需要 21,000 單位 Gas。手續費是 21,000 × 12 = 252,000 gwei,也就是 0.000252 ETH。帳戶共扣 1.000252 ETH,其中 0.00021 ETH 被銷燬,0.000042 ETH 給驗證者。
Gas 費為什麼突然變高
ethereum.org 的解釋很簡單:網路上的計算需求超過一定水平,費用就開始漲,超得越多漲得越快。常見的推手是熱門應用或 NFT、DEX 交易集中放量,以及高峰時段的使用者活動。2017 年 11 月 CryptoKitties 爆紅,就曾造成嚴重擁堵和極高的 Gas 費。
價格在變。 以太坊每 12 秒一個區塊。ethereum.org 區塊頁面寫的目標容量是 3,000 萬 Gas,上限是 6,000 萬;上限可以由驗證者調整,Gas 頁面的例子用的是 3,600 萬。上一個區塊超過目標,基礎費就上漲;低於目標,就下降。單個區塊最多變動 12.5%。
下圖是 ethereum.org 的示例表,最右邊的 Current Base Fee 一列就是基礎費:連續滿塊時,基礎費從 100 gwei 一路漲到 202.7 gwei,只用了 6 個區塊。

換成更低的起點也一樣。假設起始基礎費是 10 gwei,下表按每個區塊都滿或都空來計算:
| 過了幾個區塊 | 大約時間 | 連續滿塊 | 連續空塊 |
|---|---|---|---|
| 1 | 12 秒 | 11.25 gwei | 8.75 gwei |
| 6 | 72 秒 | 20.27 gwei | 4.49 gwei |
| 12 | 144 秒 | 41.10 gwei | 2.01 gwei |
這解釋了為什麼同一筆轉帳前後幾分鐘的報價差別很大。需求集中時,使用者還會抬高優先費互相競爭,總價漲得更快。
用量也在變。 只有普通 ETH 轉帳是 21,000 單位。呼叫智慧合約要付更多,因為合約裡的每一步計算都要消耗 Gas。轉 USDT 這類 ERC-20 代幣和在 DEX 上兌換,都屬於合約呼叫。
轉 ETH、轉 USDT、兌換各要多少 Gas 費
ethereum.org 的 Gas 頁面列了幾種常見操作的用量,都在下圖右邊的 Figure 1 表格裡:轉 ETH 21,000,轉 ERC-20 代幣 65,000,轉 NFT 84,904,在 Uniswap 兌換 184,523。

用這些用量算一筆帳。假設 ETH 價格 3,000 美元,優先費 1 gwei:
| 操作 | Gas 用量 | 基礎費 10 gwei 時 | 基礎費 41.10 gwei 時 |
|---|---|---|---|
| 轉 ETH | 21,000 | 0.000231 ETH,約 0.69 美元 | 0.000884 ETH,約 2.65 美元 |
| 轉 USDT 等 ERC-20 | 65,000 | 0.000715 ETH,約 2.15 美元 | 0.002737 ETH,約 8.21 美元 |
| 轉 NFT | 84,904 | 0.000934 ETH,約 2.80 美元 | 0.003574 ETH,約 10.72 美元 |
| Uniswap 兌換 | 184,523 | 0.00203 ETH,約 6.09 美元 | 0.007768 ETH,約 23.31 美元 |
這些金額只是按上面的條件算出來的,不代表當前費用,具體合約的實際用量也可能不同,即時水平看錢包或區塊瀏覽器。ethereum.org 的 Layer 2 頁面顯示,以太坊主網平均交易成本約幾美分,Layer 2 網路更低,即時數字看頁面。這比上表低得多,因為表裡的基礎費是為了演示而假設的。
轉帳前怎麼估 Gas 費,錢包裡要留多少 ETH
- 看錢包預估。 多數錢包已經按當前網路狀況算好 Gas 用量和價格。
- 看清最高費用。 交易可以設定
maxFeePerGas,這是你願意為每單位 Gas 支付的上限,必須覆蓋基礎費和優先費,多出的部分會退回。 - 留出餘量。 餘額要夠轉帳金額加最高手續費。轉 USDT 這樣的代幣時,手續費單獨用 ETH 支付,錢包裡只有 USDT 是發不出去的。
- 大額先試轉。 這和手續費無關,只是用很小的成本確認路徑正確。
還是轉 ERC-20,用量 65,000,當前基礎費 10 gwei。想讓交易能扛住約兩分鐘的連續滿塊,可以把最高費用設為 42 gwei,錢包裡要預留 65,000 × 42 = 2,730,000 gwei,也就是 0.00273 ETH。如果打包時基礎費只有 12 gwei、優先費 1 gwei,實際只付 65,000 × 13 = 845,000 gwei,即 0.000845 ETH,多預留的部分不會被扣走。把最高費用設得太低,基礎費一漲,交易就可能長時間等待打包。
Gas 費太高的時候怎麼省
ethereum.org 給了三個辦法,都不保證一定省下多少:
- 避開高峰。 它提到以太坊通常在北美深夜時段更便宜。
- 等幾分鐘。 價格每 12 秒變動一次,不急的交易等一等,費用可能明顯下降。
- 用 Layer 2。 費用更低,適合不必在以太坊主網上完成的交易,前提是收款方也在這條網路上。
優先費設得過低同樣要小心。ethereum.org 說明,只付基礎費的交易在技術上有效,但驗證者沒有動力優先打包,可能遲遲等不到確認。
交易失敗了,Gas 費退嗎
分三種情況,差別在交易有沒有開始執行,以及 Gas 上限夠不夠用:
| 情況 | 結果 | Gas 費 |
|---|---|---|
| 執行中途 Gas 耗盡 | 操作全部回滾 | Gas 上限全部耗盡,不退 |
| Gas 上限低到過不了基本檢查(如轉 ETH 只設 20,000) | 打包前被拒絕 | 不消耗 |
| Gas 上限設得偏高(如轉 ETH 設 50,000) | 正常完成,用掉 21,000 | 沒用完的 29,000 單位退回 |
ethereum.org 明確說明,手續費無論交易成功與否都要支付,所以合約互動失敗時,錢沒轉出去,手續費照樣扣。
撤銷授權也要 Gas。 撤銷是一筆鏈上交易,撤銷代幣授權同樣會產生費用。
Gas 費和交易手續費是兩回事。 在交易所內部買賣收的是平臺手續費,提幣費也由平臺定,都不是直接付給鏈上驗證者的 Gas。平臺費用的計算可以用手續費計算器,歐易的費用結構見歐易現貨手續費是多少、怎麼算。
Tron、Solana、Layer 2 的手續費也這麼算嗎
上面的公式只適用於以太坊及採用同類費用模型的鏈,不能套用到所有網路。
| 網路型別 | 費用特點 |
|---|---|
| 以太坊主網 | 按上面的公式,用 ETH 支付 |
| Rollup 類 Layer 2 | 把數百筆交易打包成一筆發到主網,主網成本由批次內的使用者分攤,所以單筆更便宜 |
| Tron | Bandwidth 和 Energy 兩種資源,不足時燃燒 TRX,算例見 USDT 手續費怎麼算 |
| Solana | 用 SOL 支付,基礎費按簽名數量計,可另加優先費 |
Solana 的情況可以直接看官方文件。下圖第一句寫著每筆交易都要用 SOL 付費,表格第一行 Base fee per signature 就是每個簽名 5,000 lamports。

1 lamport 等於 0.000000001 SOL,所以單簽名交易的基礎費是 0.000005 SOL。基礎費一半銷燬、一半給驗證者,優先費全部給驗證者,交易失敗同樣要收費。優先費等於計算單元價格乘以計算單元上限,再除以 100 萬。假設價格是 1,000 micro-lamports,上限是 200,000,優先費就是 200 lamports,合計 5,200 lamports,約 0.0000052 SOL。這裡的價格和上限都只是舉例。
Layer 2 費用低,但風險結構也不同。ethereum.org 提醒,Layer 2 的安全性取決於底層技術、合約安全和網路成熟度,建議自行調研,先從小額開始。
這篇文章參考了哪些資料
- Ethereum fees: what is gas and how to pay less? | ethereum.org ↗
- Ethereum gas and fees: technical overview | ethereum.org ↗
- Blocks | ethereum.org ↗
- Transactions | ethereum.org ↗
- Intro to Ethereum Layer 2: benefits and uses | ethereum.org ↗
- What is layer 2? | ethereum.org ↗
- TRON Resource Model: Bandwidth, Energy, and Voting Right | TRON Developer Hub ↗
- Fees | Solana ↗
- Fee Structure | Solana ↗
- Terminology | Solana ↗
規則、費率和可用範圍可能變化,也因地區而異,請以你實際看到的官方頁面為準。想了解文章怎麼寫,可以看我們如何查證和更新文章。這裡的內容不構成投資、法律或稅務建議,數字資產可能損失全部本金。


