DeFi 真實收益指南
Gas 與資金池進出成本如何吃掉收益
Approve、加池、領取、退出、兌換、跨鏈與滑點成本,可能讓小額 LP 的高 APY 失去意義。
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 官方網路費用頁面;截圖時間: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 損益之外。
如何自行驗證
- 打開官方池子頁面,模擬加池但先不要簽名。
- 記錄錢包要求的交易:approve、add、claim、remove、swap、bridge。
- 若使用 EVM,閱讀 ethereum.org gas 文件。
- 透過 EIP-1559 理解 base fee 與 priority fee 的變動。
- 在錢包畫面看 gas limit 與最高費用,不只看 UI 的一句話。
- 用同樣金額模擬退出與兌換。
- 以正常、高費用、壓力三種欄位重算。
- 把總成本放進工作表,而不是只記錄入池 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 反而會降低淨結果。
主要資料
- Ethereum.org: Gas and fees,查閱於 2026-08-10。
- Ethereum.org: Transactions,查閱於 2026-08-10。
- EIP-1559: Fee market change,查閱於 2026-08-10。
- Uniswap Developers: How Uniswap Works,查閱於 2026-08-10。
- PancakeSwap: How to Add/Remove Liquidity,查閱於 2026-08-10。
- PancakeSwap: Token Swaps,查閱於 2026-08-10。
- CFPB: Annual Percentage Yield Calculation,查閱於 2026-08-10。