AMM(Automated Market Maker、自動マーケットメイカー)は、分散型取引所(DEX)の中核エンジンです。従来のオーダーブックやマーケットメイカーの代わりに、数学的な公式と流動性プールを使って自動的に取引をマッチングします。Uniswap、PancakeSwap、Curveなどの有名なDEXはすべてAMMメカニズムに基づいています。DEX取引を体験するには、まず暗号資産が必要です。Binance公式サイトで購入できます。

なぜAMMが必要なのか?
従来の金融や中央集権型取引所では、取引はオーダーブックを通じて行われます。買い手が買い注文を出し、売り手が売り注文を出し、取引所がマッチングします。この方式は十分な参加者がいなければ流動性を確保できません。
ブロックチェーン上では、取引速度が遅くガス代が高いため、従来のオーダーブックモデルは非効率です。AMMはスマートコントラクトと流動性プールでこの問題を解決します。ユーザーは他のトレーダーと直接取引するのではなく、流動性プールと取引します。
AMMはどのように動作するのか?
AMMの核心は数学的な公式です。最も有名なのはUniswap V2が使用する定積公式です:
x × y = k
各変数の意味:
- x = プール内のトークンAの数量
- y = プール内のトークンBの数量
- k = 定数(流動性の追加・除去がない限り変化しない)
ユーザーがトークンAをトークンBに交換すると、プール内のトークンAが増えてトークンBが減りますが、両者の積は一定に保たれます。数量変化の比率が取引価格を決定します。
例:プールに100 ETHと300,000 USDTがあり、k = 30,000,000とします。
ユーザーが3,000 USDTでETHを購入する場合:
- 新しいUSDT数量 = 303,000
- 新しいETH数量 = 30,000,000 / 303,000 ≈ 99.01
- ユーザーは約0.99 ETHを受け取る
実際の価格は約3,030 USDT/ETHで、プールの初期価格3,000 USDT/ETHよりわずかに高くなります。この差額が取引による「価格インパクト」(Price Impact)です。
主なAMMモデル
定積マーケットメイカー(CPMM)
Uniswap V2のモデルで、公式はx × y = k。汎用的な取引ペアに適していますが、大口取引ではスリッページが大きくなります。
定和マーケットメイカー(CSMM)
公式はx + y = k。理論的にはスリッページゼロですが、片方のトークンが完全に枯渇する可能性があるため実用的ではありません。
ハイブリッドマーケットメイカー
CurveのStableSwapモデルは、定積と定和の公式を組み合わせています。価格が1:1に近いときは定和のように(低スリッページ)動作し、価格が乖離すると定積のように動作します。ステーブルコイン間の取引に特に適しています。
集中流動性
Uniswap V3が導入した革新で、流動性提供者が特定の価格範囲内に流動性を集中させることができます。アクティブな価格範囲内では資本効率が数百倍に向上します。
加重プール
Balancerのモデルは、不均等な重みを持つマルチトークンプールをサポートし、すべてのトークン数量の加重積が定数となります。

AMMの利点
- パーミッションレス取引:どのトークンでも上場審査なしで流動性プールを作成可能
- 常時利用可能:年中無休24時間稼働
- 分散型:仲介者なし、カウンターパーティリスクの低減
- 誰でもマーケットメイカーになれる:一般ユーザーも流動性提供者として取引手数料を獲得可能
AMMの欠点
- スリッページ:大口取引では大きなスリッページが発生、特に低流動性プールで顕著
- インパーマネントロス:流動性提供者はインパーマネントロスのリスクに直面
- MEV攻撃:マイナーやボットによるフロントランニングの対象になりうる
- 資本効率の限界:従来のAMMでは大部分の流動性が遊休状態
- 指値注文非対応:従来のAMMは成行スワップのみ対応
セキュリティに関する注意
AMM系DEXで取引する際は、以下のセキュリティ対策に注意してください:
- スリッページ設定に注意:トークンの流動性に応じて適切なスリッページ許容値を設定し、サンドイッチ攻撃を防ぐ
- 価格インパクトを確認:Price Impactが5%を超える場合は流動性不足または取引額が大きすぎるため、分割取引を検討
- プールの真正性を確認:取引するトークンのコントラクトアドレスが正しいことを確認。偽トークンが同名のプールを作る場合がある
- 低流動性プールに注意:新規作成された低流動性プールは非常にリスクが高く、詐欺の可能性がある
- MEV保護を利用:UniswapのMEV保護機能やFlashbotsなどのツールを使用してフロントランニングを防止
- 少額でテスト:新しいトークンの初回取引は少額で。Binance公式アプリをダウンロード(iPhoneユーザーはiOSインストールガイドを参照)して、そのトークンが中央集権型取引所にも上場しているか確認できます
AMMとオーダーブックの違いは?
AMMは数学的な公式で自動的に価格を決定し、買い手と売り手の直接マッチングを必要としません。オーダーブックは両者が注文を出し、マッチングエンジンが対応させます。AMMはオンチェーン取引に適しており、オーダーブックは高頻度取引や精密な価格決定に適しています。
なぜAMMにはスリッページがあるのか?
AMMは需給に基づいて動的に価格を決定するためです。あるトークンを多く購入するほどプール内の残量が減り、価格が上がります。この価格変動がスリッページです。プールが大きいほど、同じ取引量でのスリッページは小さくなります。
サンドイッチ攻撃とは?
サンドイッチ攻撃とは、MEVボットがあなたの取引の前後にそれぞれ取引を挿入することです。先に買って価格を押し上げ、あなたが高値で買った後に売却して利益を得ます。適切なスリッページ設定とMEV保護を使用することで防止できます。
AMMにおけるLPトークンとは?
LPトークン(Liquidity Provider Token)は、流動性プールに資産を預けた際に受け取る証書で、プール内のあなたのシェアを表します。償還時にLPトークンと引き換えに資産と蓄積された手数料を受け取ります。
Uniswap V3とV2のAMMの違いは?
V2はフルレンジの流動性を使用し、0から無限大の価格範囲に資金を分配します。V3は集中流動性を導入し、LPが特定の価格範囲内で流動性を提供できるようになり、資本効率が大幅に向上しますが、管理がより複雑になります。