註冊歐易

Gas 費是什麼?為什麼突然變高,轉帳前怎麼估算

幣中有數查證於 約 5 分鐘讀完
簡單說

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 個區塊。

ethereum.org 的基礎費示例表,連續滿塊時基礎費從 100 gwei 漲到 202.7 gwei
ethereum.org Gas 技術說明頁的基礎費示例表,2026 年 11 月 4 日截圖,表中是示例數字,不是即時行情

換成更低的起點也一樣。假設起始基礎費是 10 gwei,下表按每個區塊都滿或都空來計算:

過了幾個區塊大約時間連續滿塊連續空塊
112 秒11.25 gwei8.75 gwei
672 秒20.27 gwei4.49 gwei
12144 秒41.10 gwei2.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。

ethereum.org 的 Gas 頁面,右側表格列出不同操作消耗的 Gas 單位數
ethereum.org《Ethereum fees》頁面的 Gas 用量表,2026 年 11 月 4 日截圖

用這些用量算一筆帳。假設 ETH 價格 3,000 美元,優先費 1 gwei:

操作Gas 用量基礎費 10 gwei 時基礎費 41.10 gwei 時
轉 ETH21,0000.000231 ETH,約 0.69 美元0.000884 ETH,約 2.65 美元
轉 USDT 等 ERC-2065,0000.000715 ETH,約 2.15 美元0.002737 ETH,約 8.21 美元
轉 NFT84,9040.000934 ETH,約 2.80 美元0.003574 ETH,約 10.72 美元
Uniswap 兌換184,5230.00203 ETH,約 6.09 美元0.007768 ETH,約 23.31 美元

這些金額只是按上面的條件算出來的,不代表當前費用,具體合約的實際用量也可能不同,即時水平看錢包或區塊瀏覽器。ethereum.org 的 Layer 2 頁面顯示,以太坊主網平均交易成本約幾美分,Layer 2 網路更低,即時數字看頁面。這比上表低得多,因為表裡的基礎費是為了演示而假設的。

轉帳前怎麼估 Gas 費,錢包裡要留多少 ETH

  1. 看錢包預估。 多數錢包已經按當前網路狀況算好 Gas 用量和價格。
  2. 看清最高費用。 交易可以設定 maxFeePerGas,這是你願意為每單位 Gas 支付的上限,必須覆蓋基礎費和優先費,多出的部分會退回。
  3. 留出餘量。 餘額要夠轉帳金額加最高手續費。轉 USDT 這樣的代幣時,手續費單獨用 ETH 支付,錢包裡只有 USDT 是發不出去的。
  4. 大額先試轉。 這和手續費無關,只是用很小的成本確認路徑正確。

還是轉 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把數百筆交易打包成一筆發到主網,主網成本由批次內的使用者分攤,所以單筆更便宜
TronBandwidth 和 Energy 兩種資源,不足時燃燒 TRX,算例見 USDT 手續費怎麼算
Solana用 SOL 支付,基礎費按簽名數量計,可另加優先費

Solana 的情況可以直接看官方文件。下圖第一句寫著每筆交易都要用 SOL 付費,表格第一行 Base fee per signature 就是每個簽名 5,000 lamports。

Solana 官方文件的 Fees 頁面,寫明手續費用 SOL 支付,並列出每個簽名的基礎費
Solana 官方文件 Fees 頁面,2026 年 11 月 4 日截圖

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 的安全性取決於底層技術、合約安全和網路成熟度,建議自行調研,先從小額開始。

這篇文章參考了哪些資料

規則、費率和可用範圍可能變化,也因地區而異,請以你實際看到的官方頁面為準。想了解文章怎麼寫,可以看我們如何查證和更新文章。這裡的內容不構成投資、法律或稅務建議,數字資產可能損失全部本金。