Horu@horuweb3
同じコインでも、買いと売りで手数料が異なることはありますか?
ETHの売買で同じプールを利用するなら、手数料率も同じだろうと思われがちです。しかし、取引の方向によって手数料を個別に計算する仕組みも存在します。
Uniswapが10月14日に発表したVolatilePair Hookがその一例です。名前が少し難しいですよね。フックとは、Uniswap v4のプールに独自のルールを追加する機能だと考えると分かりやすいでしょう。このフックは、イーサリアムメインネット上のETH/USDCプールに適用されています。すべてのUniswapの交換に適用されるわけではありません。
なぜ売買で手数料が違うのか?
ETH価格が急変する状況を想像してみてください。他の市場では価格が上昇しているのに、プールにはまだ以前の価格が残っていれば、その差を利用して誰かが先回りして取引する可能性があります。
ここでいうプールとは、人々がコインを交換できるように資産が集まっている場所のことです。コインを預けている人を流動性提供者(LP)と呼びます。市場とプールの価格が乖離している時に取引が行われると、彼らに不利な結果が生じることがあります。
VolatilePair Hookは、こうした状況でLPが負う負担を軽減するために手数料を調整します。該当プールの直近の価格変動や取引方向などを反映し、スワップごとに手数料を再計算する仕組みです。外部取引所の相場を直接読み込む構造ではありません。

買いと売りの方向でそれぞれ手数料を調整し、大幅な価格変動後に価格を戻すような取引には臨時手数料が課されることもあります。複数の条件が重なるため、「ETHが上がれば買い手数料が常に高い」と単純に覚えることはできません。
手数料によって価格変動の負担を軽減する設計ですが、LPの損失が完全になくなるという意味ではありません。
手数料率が同じでも、受け取る金額は変わる可能性があります
このフックは手数料率を計算する際、取引金額そのものを入力値として直接使うわけではありません。かといって、交換量に関わらず常に同じ価格で交換されるわけでもありません。
プール内の資産量によっては、一度に大量の交換を行うと価格が大きく変動する可能性があるからです。手数料率が同じでも、最終的に手にするコインの量に差が生じることはあり得ます。
画面で見積もりを確認してから取引が実行されるまでの間に、手数料条件が変動することもあります。ネットワーク手数料も個別に確認が必要です。同じコインを交換する場合でも、どのプールで、どの方向に取引するのかを併せて確認することが、コストを理解する助けになるでしょう。
