入金與提領

鏈上手續費怎麼算?比特幣、以太坊與波場的計算方式

網路手續費不是平台隨便定的數字,而是「交易佔用的空間 × 當下單價」。本文用 2026-09-21 從三條鏈公開介面查到的實際數據,拆解比特幣、以太坊與波場各自的計算方式,並教你在送出前自己驗算一次。

鏈上手續費怎麼算?比特幣、以太坊與波場的計算方式

轉一筆幣,扣掉的錢通常來自兩個完全不同的地方:一個是平台收的提領費,一個是這條鏈本身收的網路手續費。前者是平台自己定的,後者則由你這筆交易佔用多少區塊空間、以及當下大家願意出多高的單價決定。搞懂後者的算法,你才會知道「為什麼同樣轉 100 USDT,這次扣 1 元、下次扣 7 元」。

下面三條鏈的數字,都是我在 2026-09-21 用各自的公開查詢介面當場取得的,並附上查詢方式,你可以自己重跑一次核對。鏈上費率每個區塊都在變,請把數字當成「量級參考」和「驗算範例」,不要當成固定價目表。

一條通則:費用 = 佔用的空間 × 當下的單價

每條鏈的區塊空間都有限。你的交易要被打包,就得為它佔用的空間付錢,單價則隨排隊情況浮動。差別只在於各鏈怎麼定義「空間」:

  • 比特幣用交易的虛擬體積(vB),單價是每 vB 幾聰(sat/vB)。
  • 以太坊用 gas 用量衡量計算與儲存成本,單價是 gas 價格(gwei)。
  • 波場(TRON)把資源拆成頻寬(bandwidth,按位元組計)與能量(energy,按合約運算計)。

這也解釋了一個常見誤會:手續費不是按金額比例收的。轉 10 USDT 和轉 10,000 USDT,在同一條鏈上佔用的空間幾乎一樣,網路手續費也就差不多。

比特幣:交易體積 × 費率(sat/vB)

比特幣的費用公式是:交易的虛擬體積(vB)× 你設定的費率(sat/vB)。體積不是你轉多少錢,而是這筆交易帶了幾個輸入(你過去收到的錢)和幾個輸出(收款方加找零)。輸入越多,交易越大,越貴。

目前的建議費率可以在 mempool.space 的首頁看到,也可以直接讀它的公開介面 https://mempool.space/api/v1/fees/recommended:

mempool.space 推薦費率介面的實際回傳,顯示 fastestFee 為 2、halfHourFee、hourFee、economyFee 與 minimumFee 均為 1 聰每 vB

查詢當下網路很空:最快檔只要 2 sat/vB,其餘檔位都是 1 sat/vB。

但同一時間,我從當時的第 967971 號區塊裡抓了幾筆真實交易來對照,結果差距很大:

交易結構 虛擬體積 實付手續費 換算費率
1 進 1 出(原生隔離見證) 112.25 vB 5,000 聰 約 44.5 sat/vB
1 進 1 出(P2SH) 133.25 vB 9,900 聰 約 74.3 sat/vB
2 進 2 出(P2SH) 256.25 vB 30,000 聰 約 117 sat/vB

兩件事值得記住。第一,網路只要 1 到 2 sat/vB 就能進下一個區塊時,仍有大量交易在付數十倍的費率——通常是錢包或平台用了固定費率、或為了保證秒進而預設最高檔。第二,第三列的 2 進 2 出比第一列貴,不是因為金額大,而是因為體積多了一倍多。

送出前你能做的,就是把錢包顯示的費率(多數錢包可切到「自訂 sat/vB」)跟當下的網路建議比一比。差太多時,把檔位調低再看預估確認時間。

以太坊:gas 用量 × gas 價格

以太坊的費用是:實際消耗的 gas 用量 × 每單位 gas 的價格。

  • gas 用量由你做的事決定:單純轉 ETH 固定是 21,000 gas;轉 ERC-20 代幣因為要改寫合約裡的餘額,通常落在 4 萬至 7 萬之間;一筆 DeFi 互動可能到十幾萬以上。
  • gas 價格由擁堵程度決定。現行機制下它拆成兩段:基礎費(base fee,由協議按區塊擁堵度自動調整,這部分會被銷毀)加上優先費(priority fee,給出塊者的小費)。

我用公開節點讀了查詢當下的第 26025116 號區塊,基礎費是 0.9077 gwei。同一個區塊裡:

  • 幾筆單純的 ETH 轉帳都是 21,000 gas,實際生效價格 2.00 至 2.41 gwei,換算手續費約 0.000042 至 0.0000506 ETH。
  • 幾筆合約互動的 gas 用量是 62,248、63,392、63,428,手續費約 0.000097 至 0.000212 ETH。

驗算方式很單純:21,000 × 2.00 gwei = 42,000 gwei = 0.000042 ETH。你在區塊鏈瀏覽器上打開任何一筆交易,都能看到 Gas Used 與實際 Gas Price 兩個欄位,自己乘一次就對得上。

Blockchair 以太坊統計介面的實際回傳,可見 suggested_transaction_fee_gwei_options 各檔位數值與 24 小時中位手續費的美元金額

上圖是同一天 Blockchair 的以太坊統計介面回傳,裡面的 suggested_transaction_fee_gwei_options 就是各速度檔的建議 gas 價格,median_transaction_fee_usd_24h 則是過去 24 小時的中位手續費美元金額(當時約 0.039 美元)。

兩個新手最容易踩的點:

  • 錢包顯示的 gas limit 是「上限」,不是實付。用不完的部分會退回,所以預估通常比實際扣款高一點。但上限設太低會讓交易在執行中途失敗。
  • 交易失敗(例如滑價保護觸發、授權不足)一樣會扣掉已消耗的 gas,因為礦工/驗證者確實為它做了運算。

波場(TRON):頻寬 + 能量,而且可能不花錢

波場不用 gas,而是把成本拆成兩種資源:

  • 頻寬(bandwidth):按交易的位元組數計算,每個帳戶每天有一份免費額度。
  • 能量(energy):執行智能合約時消耗,轉 USDT 這類 TRC-20 代幣一定會用到。

資源不足時,系統會直接燒掉你的 TRX 折抵,單價寫在鏈上參數裡,任何人都能查 https://api.trongrid.io/wallet/getchainparameters:

TronGrid 鏈上參數介面的實際回傳,可見 getTransactionFee 為 1000、getEnergyFee 為 100、getFreeNetLimit 為 600 等欄位

查詢當下的三個關鍵值:getFreeNetLimit 是 600,代表每天 600 位元組的免費頻寬;getTransactionFee 是 1000,代表超額頻寬每位元組燒 1,000 sun;getEnergyFee 是 100,代表每單位能量燒 100 sun(1 TRX = 1,000,000 sun)。

再看實測。我從當時的第 86437352 與 86437362 號區塊裡取了幾筆 USDT(TRC-20)轉帳,收據顯示:

  • 佔用頻寬 345 位元組。
  • 收款地址已經持有 USDT 時,消耗能量 64,285。
  • 收款地址是第一次收到 USDT 時,消耗能量 130,285,大約是前者的兩倍(鏈上要為它新建一個餘額欄位)。

把單價乘上去,一筆「完全不靠質押資源」的 USDT 轉帳成本是:64,285 × 100 sun = 6.4285 TRX(能量)+ 345 × 1,000 sun = 0.345 TRX(頻寬),合計約 6.77 TRX。這和我抓到的實際收據完全一致:energy_fee 6,428,500 sun、net_fee 345,000 sun。

同一批交易裡還有一筆很有意思:同樣消耗 64,285 能量,卻只付了 0.3459 TRX。原因是它的能量來自質押或租借,不需要燒 TRX,只剩頻寬要付。這就是為什麼「轉同樣的 USDT,有人花 6.7 TRX、有人花 0.3 TRX」——差別在資源從哪裡來,不在金額大小。

實務上,個人用戶若一個月只轉幾次,直接燒 TRX 最省事;轉帳頻繁才值得研究質押 TRX 換能量。真正要避開的是另一種狀況:地址裡只有 USDT、沒留 TRX,結果轉不出去。轉帳前請至少留 10 TRX 左右的餘裕。

網路手續費,不等於你在平台看到的提領費

從交易所提幣時,介面上那個固定數字是平台的提領費。它通常包含鏈上成本,但由平台自己定價,可能高於也可能低於當下的真實鏈上費用——平台要承擔費率波動的風險,所以多半會抓一個保守的固定值。

所以會出現這種情況:鏈上此刻只要 0.15 美元,平台仍照牌價收。想省錢的判斷點不是「哪條鏈最便宜」這種固定答案,而是把提領費、到帳時間和接收方支援的網路放在一起比——這部分的完整比法寫在選擇 USDT 轉帳網路時要比較的費用與相容性。至於平台端各種費用怎麼拆(現貨、兌換、入金、提領),可以對照平台手續費的組成與總成本算法。

送出前,自己驗算一次

  1. 查當下單價:比特幣看 sat/vB 建議值,以太坊看 gwei 檔位,波場看你的能量夠不夠。
  2. 看錢包或平台的預估扣款,把它換算回「單價 × 用量」,確認沒有明顯偏離網路行情。
  3. 金額大的先發一筆小額測試,確認接收端真的入帳。
  4. 送出後記下 TxID,用區塊鏈瀏覽器核對實際扣了多少——用 TxID 查詢轉帳狀態的完整步驟裡有各鏈的查詢位置。

常見問題

手續費付太低會怎樣?

比特幣上,交易會留在記憶池排隊,直到費率環境降下來或被丟棄;部分錢包支援 RBF(替換交易,重發同一筆並提高費率)或 CPFP(由收款方花掉這筆未確認的錢並付高費率帶動它)。以太坊上,低於基礎費的交易根本不會被打包,同樣可以用相同 nonce 重發一筆更高價的交易來取代。要判斷自己是「排隊中」還是「卡住了」,可以看區塊確認數與轉帳等待的排查方法。

為什麼錢包預估的費用和實際扣款不一樣?

以太坊上是因為 gas limit 只是上限,多的會退。比特幣上則是因為錢包在你確認前才決定要花哪幾筆輸入,體積可能和預估略有出入。兩者的差距通常很小;如果差距離譜,多半是費率檔位選錯了。

手續費可以用別的幣付嗎?

預設不行。網路手續費一律用該鏈的原生幣支付:比特幣付 BTC、以太坊付 ETH、波場付 TRX。所以錢包裡只有代幣、沒有原生幣時,資產會轉不出去。部分錢包和合約提供代付服務,但那是第三方代為墊付,不是鏈本身的規則。

這些數字多久會過期?

單價幾乎每個區塊都在變,所以文中的 sat/vB、gwei 與 TRX 金額只代表 2026-09-21 當下。但公式、gas 用量(如轉帳 21,000 gas)、資源類型和查詢位置是穩定的,照本文的查詢方式自己跑一次,就能拿到當下的真實數字。