CLMM vs AMM:Solanaで選ぶべきはどっち?(DeFi)
liquidity poolを作成する際にどのプロトコルがベストか迷っていませんか?最適な判断を下すには、CLMMとAMMの違いを理解しておくことが重要です。
どちらのモデルも分散型取引所(DEX)でliquidity poolを作成する仕組みですが、その動き方は大きく異なります。
この記事では、それぞれが何なのか、根本的な違いはどこにあるのかを分かりやすく解説し、プロジェクトに合ったプロトコル選びの実用的なガイドをお届けします。
AMMとは何を意味するのか?
AMM(Automated Market Maker)とは、従来のオーダーブックを使わずに自動化されたマーケットを構築できる分散型プロトコルです。買い手と売り手をマッチングするのではなく、2つのトークンで構成されたliquidity poolに対して取引が実行されます。
各poolは通常、定数積の公式(x*y=k)に従います。2つのトークンの数量の積が一定に保たれることで、両者の交換レートが決まる仕組みです。これにより、いつでも取引可能な価格が必ず存在することが保証されますが、受け取れる数量はpoolのバランスによって変動します。
従来型のAMMでは、LPが預け入れた流動性は非常に広い価格レンジ全体に均等に分散されます。理論上は0から無限大までです。つまり、tokenの現在価格がどこにあろうと、poolには常に何らかの流動性が確保されており、現実離れした価格にも備えがあるということになります。
メリットは、どんなtradeでもいつでも執行できる点です(価格インパクトはあっても、買いか売りに必要な流動性は常に存在します)。一方デメリットは、実際の価格が狭いレンジにある時、その流動性の大部分が「眠っている」状態となり活用されきれないことです。要するに、従来型モデルは資本効率を犠牲にする代わりに、シンプルさと全価格レンジのカバーを優先しています。
CLMMとは?
CLMMはAMMの進化形で、集中流動性という概念を導入しています。Concentrated Liquidity Market Makerを使えば、LPは資本を価格カーブ全体に均等にばらまくのではなく、特定の価格レンジに集中させることができます。
つまり、流動性提供者は任意のレンジ(たとえば変動の激しいtokenなら$0.05から$0.10、stablecoinなら$0.99から$1.01など)を選び、そのレンジ内だけに流動性を供給できます。

tokenの価格がそのレンジ内に収まっている間、取引にははるかに多くの流動性が使えます(LPの資金がすべてそこに「積み上がっている」ため)。結果としてスリッページが小さく、トレーダーにとってより良い価格が実現します。逆に、価格が選んだレンジの外に出てしまうと、そのLPの流動性は非アクティブ化され(swapに使われなくなる)、価格がレンジ内に戻ってきた時点で再びアクティブになります。
技術的には、CLMMは離散的な価格区分(よくtickと呼ばれる)の中に複数の「ミニpool」を作る仕組みで動作します。各tick内では公式は依然としてx*y=k(定数積のロジックを維持)ですが、全体としてはpoolが価格スペクトル全体で連続しているわけではなく、供給されたレンジによって分割された構造になっています。
こちらの記事もおすすめです:Tick SizeとMinimum Order Sizeの設定方法
最大のメリットは資本効率の向上です。資金を最も必要とされる場所(現在価格の近く、または出来高が見込まれるレンジ)に集中させることで、手数料収入が増え、従来型AMMと同じマーケット深度を、より少ない資本で実現できます。
CLMM vs AMM:主な違い
以下では、Solanaにおける従来型AMMとCLMMの主な違いを、それぞれの特徴を比較しながらまとめます:
| 項目 | 従来型AMM | CLMM(集中流動性) |
|---|---|---|
| 流動性の分布 | 価格レンジ全体に分散。常に一定の流動性が存在。 | LPが選んだ特定のレンジ内にのみ配置。 |
| 資本効率 | 低い:大半の資本が遊んだ状態に。 | 高い:すべての資本が実際に使われる場所で「働く」。 |
| 深度/Slippage | 深度が浅く、大口tradeではslippageが大きくなる。 | アクティブなレンジ内では深度が大きく、slippageは最小限。 |
| LPの手数料収入 | すべての預入分で分配される。リターンは平均的。 | アクティブなレンジ内でのみ発生。リターンが大きくなる可能性。 |
| Impermanent loss | 中程度だが恒常的に発生。 | 価格がレンジ外に出ると大きくなる可能性。手数料収入で相殺可能。 |
| 必要な管理 | ほぼパッシブ(「set-and-forget」)。 | アクティブ:価格変動に合わせてレンジを動かす必要あり。 |
| 使いやすさ | ローンチも、初心者LPにもとてもシンプル。 | より複雑(レンジ選定、tickの理解、ポジションのNFTなど)。 |
| 向いているケース | スピード重視のローンチ、ボラティリティの高いmemecoin、幅広いアクセシビリティ。 | stablecoin、価格が予測しやすいトークン、効率を重視する限られた資金。 |
あなたのケースに最適なプロトコルはどれか?
AMMとCLMMの違いがわかったところで、次のポイントは あなたのtokenにはどちらが向いているのか?という点です。
ここでは2ステップの実践ガイドを紹介します。まずローンチするtokenのタイプを整理し、次にそのtokenにおける主な目的を明確にしていきます。
1. tokenのタイプを評価し、Solanaにおける類似ユースケースを確認する
Memecoin: このタイプのトークンを作る人の多くは、有名なDEX上で従来型のAMMを選びます。シンプルですし、Jupiterのようなアグリゲーターにすぐ表示されるからです。集中流動性はmemecoinではあまり使われません。管理の手間が増えますし、価格が想定したレンジを大きく外れて急騰したり暴落したりすることがあるためです。
ユーティリティトークン: プラットフォーム、ゲーム、DAO、その他のプロジェクトに紐づき、投機を超えた機能を提供するトークンです。こうしたプロジェクトは、tokenに対して安定的で厚みのある市場を求める一方で、安全性と予測可能性も重視します。実際、Solana上のユーティリティトークンの多くは、まず従来型のAMMを利用してスタートしています。従来型poolのほうがローンチが簡単で、DeFiコミュニティ側もすでに使い慣れているからです。
Stablecoin: この場合、優先すべきは価格変動の最小化と、基準値からズレずに大口のswapをこなせることです。これは伝統的に、x*y=kとは異なる、価格を1付近に維持するために最適化された数式を使う特殊なstable curve型AMM(Solana上のSaberやMercurialなど)で実現されてきました。とはいえ、CLMMもstablecoinにとって非常に有効です。たとえばLPはレンジを$0.99〜$1.01に絞り込み、その狭いレンジ内に圧倒的な厚みを作り出すことができます。
2. 流動性の観点から、あなたのtokenの主目的を明確にする
バイラル拡散と素早い普及: tokenをできるだけ広く行き渡らせたい場合(例:多くの人に保有・トレードしてもらいたいコミュニティ系やマーケティング系のtoken)、優先すべきはアクセスのしやすさです。この場合は人気プラットフォーム上のAMMが適しています。これによって、ローンチ直後からあなたのtokenがアグリゲーターやエクスプローラー(Jupiter、Solscanなど)に表示されることが確実になります。
価格の安定性: あなたのtokenが、安定的・予測可能な価格が望ましい役割を担っている場合もあります(たとえばdApp内の決済手段として使われている、あるいは資産で裏付けられているなど)。その場合はボラティリティとスプレッドの最小化が重要になります。ここではCLMMが有効です。目標価格付近に集中した厚みを提供できるからです。
こちらの記事もあわせてどうぞ: Solana上のtokenにどれくらいの流動性を入れるべきか
SolanaでCLMMやAMMのliquidity poolを作るには?
流動性を供給したりliquidity poolを作成したりする際、CLMM・AMMいずれの場合も、最も簡単でスピーディーな方法はプロセスを自動化してくれる、コードの知識が不要なツールを使うことです。
CLMMについては、OrcaかRaydiumのプラットフォームを使うのがおすすめです。これらは現在Solana上で最もトレーディングvolumeが大きいDEXであり、concentrated liquidity poolをローンチできます。

AMM側については、SmithiiのCreate Liquidity Poolツールの使い方を学ぶのがおすすめです。数クリックでtokenに流動性を供給できます。
CLMM vs AMMに関するよくある質問
Smithiiでは、複数のブロックチェーンネットワーク、特にSolana上でデベロッパーやトークン作成者向けのDeFiツールを開発しています。これまでに数千本のトークンとliquidity poolのローンチをサポートしてきました。その経験から、CLMM vs AMMについてよく寄せられる質問にお答えします:
Raydium CLMMとは?
RaydiumのCLMMとは、このDEXが提供するAMMの一種で、concentrated liquidity poolを作成できるものを指します。現在Raydiumがliquidity poolの作成にあたって推奨している方式で、最初の選択肢として「Suggested」のラベル付きで表示されます。
DexScreenerにおけるCLMMとは?
DexScreenerで「CLMM」と表示されているときは、そのcryptoがConcentrated Liquidity Market Makerプロトコル経由でconcentrated liquidity poolを供給されているという意味です。この表示は該当するtoken名の横にラベルとして表示されます。また、使われているモデルに応じて「CPMM」「DYN」「DYN2」「DLMM」などのラベルが付くこともあります。ラベルが何も付いていない場合は、従来型のAMMプロトコルを使っていることを意味します。

まとめ
あなたのtokenに流動性を供給することを検討しているなら、CLMM vs AMMの違いを理解しておくことが大切です。リターン、管理の手間、普及のしやすさに影響してくるからです。SmithiiではAMMプロトコルでliquidity poolをローンチするためのツールを提供していますので、ぜひご活用ください。

