ボラティリティ全体にわたって静的な Uniswap V3 の手数料層と Uniswap V4 の動的手数料フックを比較し、手数料の節約がフックの追加ガス オーバーヘッドを上回る損益分岐点のスワップ サイズを見つけます。
モデルの仕組み
| ステップ | 式 |
| 動的手数料 | 最小 + (最大 − 最小) × クランプ(ボラティリティ / 100%、0、1) |
| V3手数料コスト | スワップサイズ × 静的手数料ティア |
| V4手数料コスト | スワップサイズ × ダイナミック手数料 |
| フックガスコスト (USD) | ガスユニット × グウェイ × 1e-9 × ETH 価格 |
| 損益分岐点スワップサイズ | フックガスコスト ÷ (静的料金 − 動的料金) |
初期の Uniswap V4 フック実装の公的ガス監査では、単純な beforeSwap/afterSwap ロジック (ボラティリティ チェックと手数料書き込み) が、フックなしのスワップと比較して約 5,000 ~ 80,000 の追加ガスとなっています。 Oracle 読み取りまたは TWAP 計算を伴う複雑なフックの場合、コストが高くなる可能性があります。特定のフックに合わせてガス入力を調整します。
よくある質問
Uniswap V4 動的手数料フックとは何ですか?
beforeSwap で実行され、V3 の固定階層の 1 つを使用する代わりに、実際の状況 (実現ボラティリティなど) に基づいてプールの料金を設定するフック コントラクト。
フックによってどれくらいの追加ガスが追加されますか?
公開されている V4 フックの監査とドキュメントに基づいて、単純なロジックの場合はおよそ 5,000 ~ 80,000 ガスです。オラクルの読み取りや複雑な計算を行うフックの場合はさらに多くなります。
動的手数料は常に安くなりますか?
いいえ - 節約された料金がフックのガスコストを超える場合のみ。小規模なスワップでは、固定ガスのオーバーヘッドに負けることがよくあります。大きなスワップでは、通常、ダイナミック手数料が低い場合に有利になります。
損益分岐点スワップサイズとは何を意味しますか?
手数料の節約がフックのガスコストを正確に相殺するスワップサイズ。それを超えると、V4 の動的手数料が勝ちます。それ以下では、静的 V3 の方が安価です。
動的料金を静的料金よりも高くすることはできますか?
はい — フックは、LP を逆選択から保護するために、不安定な期間に料金を引き上げることがよくあります。そのため、その体制では動的料金がフラットな V3 層よりも高価になる可能性があります。
これは実際の契約と言えるのでしょうか?
いいえ、これは入力を使用する純粋なクライアント側モデルです。ウォレット、RPC、Uniswap V4 コントラクトには何も送信されません。