DeFi 真實收益指南

Gas 與資金池進出成本如何吃掉收益

Approve、加池、領取、退出、兌換、跨鏈與滑點成本,可能讓小額 LP 的高 APY 失去意義。

Gas 與資金池進出成本如何吃掉收益

Gas 與進出池成本不是附註,而是 LP 損益表的第一行。若部位很小,Approve、加池、領取、退出、兌換與跨鏈的費用,可能比短期 APY 估算還大。本文適合已經找到池子、但尚未把每一筆交易成本寫下來的讀者;請把錢包與官方文件顯示的估算抄入工作表,不要引用別人的固定 gas 數字。

流動性資金池進場、管理與退場路徑上的三道成本閘門圖。

這篇適合誰

如果你準備在 Uniswap、PancakeSwap、Curve、Balancer 或類似協議提供流動性,並想知道本金規模是否足以承擔操作成本,這篇文章就是給你的。它不提供即時 gas 價格,也不替你選池;它提供的是一張成本清單。完成清單後,再把數字放進 DeFi 真實收益實驗室,和 HODL 基準比較。

目錄

決策速覽

看到的情況 要先算的成本 初步判斷
部位金額很小 固定 gas 佔比 先把成本除以本金,別只看 APY。
需要手動領獎勵 claim 與 swap 複投頻率要由成本決定。
v3 區間部位 add、collect、rebalance、remove 不要套用被動池成本。
退出後要換幣 滑點與價差 用同一筆金額模擬退出。
資產在其他鏈 bridge 與等待成本 把跨鏈列入策略成本。
市場壓力很高 exit gas 可能上升 準備退出緩衝。

用白話理解機制

Gas 是鏈上執行交易與智能合約的成本。Ethereum.org 把 gas 解釋為處理交易或智能合約呼叫所需支付的計算費用 Ethereum gas and fees。做 LP 時通常不是一筆交易結束:你可能要 approve 兩種代幣、加池、領獎勵、退出、再把不想持有的資產換回目標資產。每一步都可能有 gas、滑點或價差。

Ethereum.org 官方 Gas 費用頁面截圖,說明交易需支付 Gas,且費用會隨網路壅塞變動。

Ethereum.org 官方網路費用頁面;截圖時間:2026-08。

最容易犯的錯,是只把入池 gas 當成成本。真正的現金流是分段發生的:入池成本在收益開始前就支付;領取成本在期間內累積;退出成本常常出現在價格已經對你不利的時候。若 stablecoin 脫鉤、波動幣急跌或網路擁堵同時發生,退出成本會放大壓力。

EIP-1559 說明了 base fee 會隨區塊使用情況調整,且 base fee 會被銷毀 EIP-1559。錢包也會顯示 priority fee、max fee 或類似欄位。對使用者而言,重點是 gas 不是永遠固定;打開頁面與交易上鏈之間可能已經變動。因此成本表應該至少有正常、高費用與壓力三欄。

技術細節與公式

先列出動作,再合計:

總操作成本 = approve A + approve B + add liquidity + claim + remove liquidity + exit swap + bridge fee + slippage + spread + buffer

轉成本金比例:

操作成本率 = 總操作成本 / 初始本金

假設本金 1,000,總成本 38,操作成本率就是 3.8%。這代表策略要先賺回 3.8%,才開始討論無常損失、獎勵幣折價或 HODL 差距。若你要複投,還要加:

年化複投成本 = 單次複投成本 × 每年複投次數

假設每次領取與再加池成本 2.5,一年做 30 次,成本是 75;本金 1,000 時相當於 7.5%。若複投帶來的額外收益低於這個數字,APY 看起來提高,真實結果卻下降。

成本也要換成同一種計價貨幣。LP 部位可能是 A/B,gas 卻用 ETH、BNB 或其他鏈上資產支付。Ethereum.org 的交易文件說明交易包含 gas limit 與 priority fee 等參數 Transactions。錢包把它換成法幣或美元只是方便顯示,你仍要記錄假設與時間。

假設示例:小部位的費用壓力

假設示例:本金 1,200,計畫持有 30 天。正常成本如下:approve A 1.2、approve B 1.2、add 4.5、claim 3、remove 4.5、exit swap 5、buffer 4,合計 23.4。若網路擁堵,壓力成本可能變成 63。正常成本率是 23.4 / 1,200 = 1.95%;壓力成本率是 5.25%。

若頁面顯示 APY 18%,用簡化期間估算,30 天收益約為 18% × 30 / 365 = 1.48%。正常成本已經高於期間收益,更不用說無常損失或獎勵幣下跌。這不是某個真實池子的數據,而是提醒你:年化數字要換成持有期間,再和實際交易成本比較。

再假設獎勵毛值 35,領取與兌換在壓力狀態花 8,獎勵淨值只剩 27。若 LP 相對 HODL 落後 40,獎勵無法補足差距。此時在 DeFi 真實收益實驗室 裡,應把 gas、滑點、退出兌換與 reward 折價分成不同列,而不是把它們合成一個樂觀收益。

費用與失敗情景

第一個失敗情景是交易失敗但 gas 已支付。滑點設太緊、價格區間變動、allowance 不符、或 UI 顯示的輸出過期,都可能讓交易失敗。這不表示你應該把滑點放得很寬,而是要先理解路徑,並把失敗成本列入緩衝。

第二個失敗情景是領取太頻繁。很多人看到每日複投可以拉高 APY,卻沒有把 claim、swap 與 add liquidity 的成本乘上次數。小部位可能一個月領一次都不划算,更不用說每日領取。複投頻率應由邊際收益與邊際成本決定。

第三個失敗情景是退出時最貴。價格波動時,大家同時移動資金,base fee、priority fee、價差與滑點可能一起上升。EIP-1559 讓 fee 市場更有規則,但不保證你的交易便宜 EIP-1559。若策略只有在低費用時才成立,就要把這個限制寫進決策。

第四個失敗情景是跨鏈與資產搬運。若你從交易所買資產、提到某條鏈、跨到另一條鏈,再進入池子,這些費用都屬於策略成本。不要因為費用不是在池子頁面發生,就把它排除在 LP 損益之外。

如何自行驗證

  1. 打開官方池子頁面,模擬加池但先不要簽名。
  2. 記錄錢包要求的交易:approve、add、claim、remove、swap、bridge。
  3. 若使用 EVM,閱讀 ethereum.org gas 文件
  4. 透過 EIP-1559 理解 base fee 與 priority fee 的變動。
  5. 在錢包畫面看 gas limit 與最高費用,不只看 UI 的一句話。
  6. 用同樣金額模擬退出與兌換。
  7. 以正常、高費用、壓力三種欄位重算。
  8. 把總成本放進工作表,而不是只記錄入池 gas。

投入資金前檢查清單

  • 是否列出每一筆必要交易?
  • 是否用同一種計價貨幣表示成本?
  • 是否把總成本除以本金?
  • 複投後的額外收益是否高於 claim 與再加池成本?
  • 退出時是否仍有足夠 gas 資產?
  • 退出兌換的滑點是否用同樣金額測過?
  • 成本翻倍時,策略是否還能接受?
  • bridge 與搬運資產的費用是否已列入?

小部位的成本邊界

Gas 是固定成本時,小部位最容易被吃掉。若進場、領取、退出與兌換合計成本為 18,對 300 部位是 6%,對 3,000 部位是 0.6%。同一個 pool 對兩位讀者的結論可能完全不同。請先設定成本上限,例如總進出成本不得超過本金 2%,再看 APY 是否仍有意義。若超過上限,可以等待 Gas 下降、降低 claim 頻率、改用較便宜鏈並評估 bridge,或直接不進場。

假設示例:本金 800,60 天 reward 保守值 20,進出成本 12,兩次 claim 成本 6。reward 扣除 claim 後剩 14,再扣進出成本只剩 2,尚未計入 IL、滑價或 reward 跌價。此時問題不是 APY 不夠漂亮,而是成本結構不適合部位大小。把這些成本帶入 /defi-real-yield-lab,不要把它們留在備註。

下一步

把正常成本與壓力成本都填進 DeFi 真實收益實驗室。若持有期間的預估收益連操作成本都蓋不過,這個池子不適合用真金白銀測試,即使頁面的 APY 很醒目。

成本、APR 與損益平衡交叉檢查

先把 APR 換成實際持有期間的收益,再判斷是否達到 break-even 或損益平衡。復投與 compound 會增加 claim、swap 與重新投入的 Gas;若新增收益小於這些成本,較高的畫面 APY 反而會降低淨結果。

主要資料