UniswapV4
#CRYPTO
https://scrapbox.io/files/655765a1ce1542001bc9aab0.jpg
疑問
V4も基本的にはx * y = kなのか
UniswapV3の concentrated liquidity とほぼ同じ。つまり、
https://github.com/Uniswap/v4-core/blob/main/src/libraries/Pool.sol#L389-L566
hooksがあると何がいいのか
swap関数をwrapするのことと何が変わるのかわからなかったが、あるpoolにおけるすべての行動に対して実行できるため、wrapではできなかった他のswapに関してもhooksを実行できたりする
V4はswapperよりもLPsのための改良
まとめ
Uniswap V4 はLPsのための改良。しかし、LPの処理が複雑になりSwapperにとっての利便性は下がる。そのため、UniswapXでRoutingを補完しようとしている。
流動性提供に関してはversionが上がるたびによりプロ向けになってきている。Xも同じ時期にローンチしててお手本のような打ち手。
hooksがあることによって様々なことができる
TWAMMはうまくいくかは微妙な気がしたけど取組としては非常に面白い
レンジが外れたら自動でlendingするとかは非常にいいアイデア。より資本効率が良くなりそう。
読むもの
TWAMM
https://www.paradigm.xyz/2021/07/twamm
The Better TWAP Oracle: Arithmetic or Geometric Mean?
https://members.delphidigital.io/reports/arithmetic-or-geometric-mean-twap-which-one-to-use
/icons/hr.icon
Uniswapv4 Truncated Oracle Hook
https://blog.uniswap.org/uniswap-v4-truncated-oracle-hook
Uniswap V3をprice oracleとして利用されていたけど、PoSになって攻撃となる可能性が出てきた
What is the truncated oracle hook?
大きく価格変動するswapがある場合、一気に価格変動させるのではなく、いくつかのswapを跨いで価格変動させる
geometric mean formula : https://en.wikipedia.org/wiki/Geometric_mean
参考
https://docs.uniswap.org/concepts/protocol/oracle
/icons/hr.icon
Uniswap V4 TWAMM Hook
https://blog.uniswap.org/v4-twamm-hook
TWAMM : the time-weighted average market maker
大きい額のSwapを分割して、小さい単位でより良い価格でswapする。価格にも大きな影響を与えないようにする。
How it works
hooksにTWAMM orderをためて、同一blockないの他のswapよりも早く実行することで、価格の影響を受けることなくswapできる
Use cases
Recurring investments:ドルコスト平均法のようにhooksにアセットをdepositしていたら、swapのたびに特定通過を購入できる
A DAO converting its treasury:DAOの資産の売却や購入は多額になることが多いので、その際に利用できる
/icons/hr.icon
How Uniswap v4 and UniswapX Create the Best Swapping Experience
https://blog.uniswap.org/how-uniswapv4-uniswapx-work-together
まとめ
Uniswap v4 optimizes pool customizability to be maximally expressive and UniswapX optimizes routing to maximize output tokens.
Uniswap V4はbest place for LPs。ただ、Swapperにとってはより複雑になるので、UniswapXがroutingの役割になる。
Uniswap v4
https://github.com/Uniswap/v4-periphery/tree/main/contracts/hooks/examples
UniswapX
DEX-CEX arbの収益はMEVの関係者に分配されていたけど、UniswapXでSwapperに還元できるようにした(or その収益を市場から無くした)
所感
UniswapXの利用はほとんどDirectFillなので、あまりUniswapV4は単純なSwapでは使われなさそうな気がする
おそらく流動性の高いtokenはUniswapXのDirectFill、流動性の低いtokenはUniswapV4といった棲み分けになるのかな
法的には難しいけど、token発行体がdirect fillerになるのが一番いいよな〜
マイナーtokenが価格安定させるためにUniswapV4を使えたらよさそう
また、meme token上場戦はほとんどV2らしいけど、これをV4ではリプレイスできるかな
/icons/hr.icon
Our vision for Uniswap V4
https://blog.uniswap.org/uniswap-v4
Hooksがあることでできること
A time-weighted average market maker (TWAMM)
Dynamic fees based on volatility or other inputs
Onchain limit orders
Depositing out-of-range liquidity into lending protocols
Customized onchain oracles, such as geomean oracles
Autocompounded LP fees back into the LP positions
Internalized MEV profits are distributed back to LPs
サンプルコード
https://github.com/Uniswap/v4-periphery/tree/main/contracts/hooks/examples
疑問
TWAMMとgeomean oracleって何?
/icons/hr.icon
/icons/hr.icon