【図解】ユニスワップ(UNI)の流動性供給の仕組み
分散型取引所(DEX)であるユニスワップ(Uniswap)は、自動マーケットメーカー(AMM)モデルを採用し、従来の取引所を介さずに暗号資産の交換を可能にします。その中心的な役割を担うのが、流動性供給(Liquidity Providing)です。本稿では、ユニスワップにおける流動性供給の仕組みを詳細に解説します。
1. 自動マーケットメーカー(AMM)とは
従来の取引所では、買い手と売り手をマッチングさせる「オーダーブック」方式が一般的です。しかし、ユニスワップのようなAMMでは、流動性プールと呼ばれる資金の集合体が、価格決定と取引の実行を行います。この流動性プールは、ユーザーによって供給されたトークンペアで構成されます。
AMMの重要な特徴は、以下の通りです。
- 仲介者の不要性: 取引所を介さずに、スマートコントラクトによって自動的に取引が実行されます。
- 流動性の重要性: 流動性プールに十分な資金があれば、大きな価格変動なしに取引が可能です。
- インセンティブ設計: 流動性供給者には、取引手数料の一部が報酬として支払われます。
2. 流動性プールの仕組み
ユニスワップの流動性プールは、通常、2種類のトークンで構成されます(例:ETH/USDC)。流動性供給者は、これらのトークンを一定の比率でプールに預け入れます。この比率は、プール内のトークンの現在の市場価格に基づいて決定されます。
例えば、ETHの価格がUSDC 1,500の場合、プール内のETHとUSDCの比率は1:1500となるように維持されます。流動性供給者は、この比率に基づいてトークンを預け入れる必要があります。この比率を維持するために、ユニスワップは定数積公式を使用します。
定数積公式は、以下の式で表されます。
x * y = k
ここで、
- x はトークンAの量
- y はトークンBの量
- k は定数
この公式により、取引が行われるたびに、トークンAの量が増加し、トークンBの量が減少します。しかし、kは常に一定に保たれるため、価格が自動的に調整されます。
3. 流動性供給の方法
ユニスワップで流動性供給を行うには、以下の手順が必要です。
- ウォレットの準備: MetaMaskなどのウォレットを用意し、ETHなどの暗号資産を保有している必要があります。
- ユニスワップへの接続: ウォレットをユニスワップのウェブサイトに接続します。
- 流動性供給ペアの選択: 流動性供給を行うトークンペアを選択します。
- トークンの預け入れ: 選択したトークンペアを、現在の市場価格に基づいて適切な比率で預け入れます。
- LPトークンの受け取り: 流動性供給を行うと、LPトークン(Liquidity Provider Token)を受け取ります。このLPトークンは、流動性プールにおける自身の持ち分を表します。
LPトークンは、流動性プールから資金を引き出す際に必要となります。また、LPトークンをステーキングすることで、追加の報酬を得られる場合もあります。
4. 流動性供給のリスク
流動性供給は、暗号資産の保有量を増やす魅力的な方法ですが、いくつかのリスクも伴います。
- インパーマネントロス(Impermanent Loss): 流動性プールに預け入れたトークンの価格が変動すると、単にトークンを保有している場合と比較して損失が発生する可能性があります。この損失は、価格変動が大きいほど大きくなります。
- スマートコントラクトのリスク: ユニスワップのスマートコントラクトに脆弱性がある場合、資金が盗まれる可能性があります。
- 価格変動リスク: 暗号資産市場は非常に変動が激しいため、流動性プール内のトークンの価格が急落する可能性があります。
これらのリスクを理解した上で、流動性供給を行う必要があります。
5. 流動性供給の報酬
流動性供給者には、取引手数料の一部が報酬として支払われます。この手数料は、プールで行われた取引の量に応じて変動します。また、ユニスワップは、UNIトークンを流動性供給者に配布するプログラムを実施しており、追加の報酬を得られる可能性があります。
報酬の計算方法は、以下の通りです。
報酬 = (自身のLPトークンの割合) * (取引手数料の総額)
流動性供給者は、これらの報酬を通じて、暗号資産の保有量を増やすことができます。
6. 流動性供給戦略
流動性供給を行う際には、いくつかの戦略を考慮することができます。
- 安定ペアの選択: 価格変動が比較的少ないトークンペア(例:USDC/DAI)を選択することで、インパーマネントロスのリスクを軽減できます。
- 高取引量のペアの選択: 取引量が多いトークンペアを選択することで、より多くの取引手数料を得ることができます。
- リスク分散: 複数のトークンペアに流動性供給を行うことで、リスクを分散できます。
これらの戦略を組み合わせることで、より効果的な流動性供給を行うことができます。
例: ETH/USDCプールに流動性供給する場合、ETHの価格が上昇すると、USDCの量が減少し、ETHの量が増加します。この場合、ETHを単独で保有していた場合と比較して、ETHの量が増加しているため、利益が得られます。しかし、ETHの価格が下落すると、USDCの量が増加し、ETHの量が減少します。この場合、ETHを単独で保有していた場合と比較して、ETHの量が増加しているため、損失が発生します。
7. ユニスワップV3における流動性供給
ユニスワップV3では、流動性供給の仕組みが大幅に改善されました。V3では、流動性供給者は、価格範囲を指定して流動性供給を行うことができます。これにより、資本効率が向上し、より高い報酬を得られる可能性があります。
V3の主な特徴は、以下の通りです。
- 集中流動性: 流動性供給者は、特定の価格範囲に集中して流動性供給を行うことができます。
- 複数の手数料階層: 流動性プールごとに異なる手数料階層を選択できます。
- より複雑な戦略: 流動性供給者は、より複雑な戦略を立てることで、より高い報酬を得られる可能性があります。
V3は、より高度な流動性供給戦略を可能にする一方で、より複雑な理解と管理が必要となります。
まとめ
ユニスワップの流動性供給は、暗号資産の取引を支える重要な仕組みです。流動性供給者は、トークンをプールに預け入れることで、取引手数料やUNIトークンなどの報酬を得ることができます。しかし、インパーマネントロスやスマートコントラクトのリスクなどのリスクも伴います。流動性供給を行う際には、これらのリスクを理解し、適切な戦略を立てることが重要です。ユニスワップV3では、流動性供給の仕組みがさらに進化し、より高い資本効率と報酬を得られる可能性が広がっています。