本文へ移動

自動マーケットメーカー:価格形成、スワップ、LP会計

AMMの曲線、手数料、準備金、裁定取引がスワップ執行をどう決め、流動性提供者が手数料、レンジ・エクスポージャー、インパーマネント・ロスをどう測るかを解説します。

更新日

教育目的の情報であり、投資助言ではありません。AMMのスワップと流動性ポジションには、スリッページ、MEV、コントラクト損失、保有戦略に対する劣後が生じる可能性があります。

直接の答え

自動マーケットメーカーは、ルールまたは曲線に従い、プール資産を相手にオンチェーンで気配提示と決済を行う仕組みの総称です。定数積型、加重型、ステーブルスワップ型、集中流動性型、フック型では不変量、手数料、リスクが異なります。AMMは x*y=k や、すべての分散型取引所と同義ではありません。

スワップでは、取引前の限界価格、平均約定価格、決定論的な価格インパクト、待機中のスリッページを区別します。流動性ポジションでは、預入資産、プール持分またはレンジ流動性、手数料、報酬、ガス代、引出代金を、同じ資産を保有した基準と照合します。

出力量
18,132.22
手数料込み価格影響
9.34%
入力側手数料
0.03

結果は教育用の概算です。明示されない限り、取引所ルール、税、遅延、オラクル動作、固有のプロトコル条件は含みません。

仕組み

  1. チェーン、プールとルーターのアドレス、実装版、トークン順序と小数桁、曲線または不変量、手数料階層、プロトコル手数料、フック、管理者、停止権限を特定します。
  2. 生の残高と内部準備金の単位を統一し、入力資産、出力資産、価格単位を定義します。直接送付、リベース、送金手数料により残高と会計上の準備金が異ならないか確認します。
  3. 各経路の各ホップについて、手数料、不変量、丸め、準備金更新、限界価格、平均約定価格、価格インパクト、minOut、期限を含む正確入力または正確出力の見積りを再現します。
  4. 指定ブロックに対してcalldata、承認、ネイティブ通貨額、経路をシミュレーションし、署名前に状態変化、MEV、ガス、リバート、代替流動性をストレステストします。
  5. LPは預入、発行持分または流動性、有効レンジ、手数料帰属、報酬、引出し、丸め、ロックや停止を照合します。
  6. 期末LP資産を対応する保有基準と比較し、在庫価値、手数料、売却済み報酬、ガス、税、インパーマネント・ロス、逆選択、リバランスを分けます。
  7. レシート、残高差分、承認額を検証し、曲線、手数料、フック、準備金、集中度、オラクル利用、アップグレード、レンジ状態、移行、出口制限を監視します。

  • 定数積プールに x=100 ETHy=200,000 USDCk=20,000,000 があります。手数料なしで正確に10 ETHを買うには 200000*10/90 = 22,222.222222 USDC、入力手数料0.30%なら 200000*10/(90*0.997) = 22,289.089491 USDC が必要で、平均約定価格は 2,228.908949 USDC/ETH です。取引後の準備金比率は 222289.089491/90 = 2,469.878772 USDC/ETH です。
  • 同じプールのLPトークン総数は1,000です。10 ETHと20,000 USDCを比例預入すると 100 LP tokens が発行され、持分は 100/1100 = 9.0909090909% です。その後の準備金が120 ETHと264,000 USDCなら、バーン手数料と丸め前に 10.9090909091 ETH24,000 USDC を引き出せます。
  • LPはETH価格2,000で10 ETHと20,000 USDCから開始し、ETHは3,200に上昇したため価格比は r=1.6 です。全価格帯定数積ポジションの保有比価値は 2*sqrt(1.6)/(1+1.6)=0.9730085108、すなわち -2.6991489179% です。52,000 USDCの保有基準に対し、手数料前のLP価値は 50,596.442563 USDC です。
  • 集中流動性を L=1,000、レンジを PA=1 から PB=9、現在価格を P=4 とします。token0を 166.6666666667、token1を 1,000 保有し、token1換算価値は 1,666.6666666667 です。P>=9 ではtoken0はゼロ、token1は 2,000 となり、価格がレンジ外にある間は有効レンジのスワップ手数料を得ません。

リスク

  • 曲線またはAMMモデルを誤認する。
  • トークン順序、価格方向、小数桁で見積りが逆転する。
  • 残高、準備金、シミュレーション対象ブロックが古い。
  • 手数料階層やプロトコル手数料が不変量更新を変える。
  • 薄い流動性が大きな決定論的価格インパクトを生む。
  • スリッページ許容度や minOut が不利な約定を許す。
  • サンドイッチ攻撃などのMEVが価値を抽出する。
  • マルチホップ・ルーターや中間プールが失敗する。
  • LP持分の希薄化や準備金への直接送付が会計を歪める。
  • インパーマネント・ロスが手数料と報酬を上回る。
  • 集中流動性がレンジ外で非アクティブになる。
  • リバランス、ガス、税がレンジ収益を消費する。
  • LP成績で手数料や報酬を二重計上する。
  • 報酬トークンが下落、ロック解除、売却不能になる。
  • 送金手数料、リベース、コールバック、フックが前提を崩す。
  • 操作可能なAMM現物価格をオラクルに使う。
  • コントラクト不具合、リエントランシー、会計ミスで資産を失う。
  • 管理者、アップグレード、停止、ガバナンス、フック権限が挙動を変える。
  • ブリッジ、カストディ、フロントエンド、RPC侵害が執行先を変える。
  • チェーン混雑、リオーグ、引出失敗、記録ミスが退出を妨げる。

よくある誤解

  • すべてのAMMが x*y=k を使う。ステーブル、加重、集中流動性、独自曲線は異なります。
  • プール現物価格が外部公正価格である。裁定は手数料、深さ、遅延、リスクの範囲内で価格を近づけるだけです。
  • スリッページと価格インパクトは同じである。価格インパクトは取引規模から生じ、スリッページには見積りから執行までの変動も含まれます。
  • 手数料がLPの保有戦略超過を保証する。在庫損失や逆選択が手数料収入を超える場合があります。
  • 待てばインパーマネント・ロスは無害に消える。これは基準比の劣後であり、継続し、退出時に実現することがあります。

関連トピック

出典

ナビゲーション

Wiki を検索...