このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
ボンディングカーブとは
ボンディングカーブ は、トークン価格を現在流通しているサプライ量(s は「売却済みサプライ」を意味する)に関連付ける決定論的な価格関数 p(s) です。買い手はコントラクトに担保を送ることで購入します。コントラクトは曲線によって定められた限界価格で新しいトークン単位を発行します。売り手はトークン単位を返し、統合された払い戻しを受け取ります。
CPMM プールと比較して 2 つの主要な特性があります:
- カウンターパーティが不要。 発行するコントラクトは市場メーカーです。流動性は決定によって存在します。
- 単調な価格。 ネット買いで上昇し、ネット売りで下落します。
一般的な価格計算式
任意の連続価格関数p(s) に対して:
スポット価格 (サプライ s での):
s_0 から s_1 まで、s_1 > s_0 の場合):
P(s) = ∫ p(s) ds は曲線の原始関数です。幾何学的には、cost は s_0 と s_1 の間で p の下の領域です。
売却からのリターン (サプライを s_1 から s_0 に戻す):
一般的な曲線ファミリー
一次曲線
二次曲線
p(s) = k · s² の場合は S_max² を外します:P(s) = (k/3) · s³。どちらか一方の表記を選び、それを一貫して使ってください — 以下の計算例では正規化された形式を通して使用します。)
価格は二次的に上昇します。初期の買い手はほぼゼロの価格を取得します(平坦な開始領域)。後期の買い手はより急なプレミアムを支払います。
LaunchLab は二次の価格曲線を実装していません。 その 3 つの曲線タイプは
0 = ConstantProduct(デフォルト)、1 = FixedPrice、2 = LinearPrice です。このセクションに
最も形状が近いのは LinearPrice で、その価格は p(s) = a·s、したがってコストが二次になります。
このセクションは多項式曲線の一般的な扱いとして残されています。仮想リザーブ CPMM(ポンプスタイル)
曲線は、見かけ上の初期クォートリザーブV_q を備えた標準的な CPMM です:
s_0 から s_1 に移動するコスト:
s = S_graduate の場合)に、限界価格がリザーブ (S_max − S_graduate, V_q + cost(0, S_graduate)) でシードされた下流の CPMM プールのオープン価格に等しくなるという優雅な特性を持っています。ハンドオフはシームレスです。LaunchLab はこれを curve_type = 0(ConstantProduct)として公開しています — これはデフォルトであり、今日ライブな設定を持つ唯一のタイプです。
離散実装
オンチェーンでは、s と cost は両方とも整数(最小デノミネーション単位)です。連続積分 cost(s_0, s_1) は、1 つが存在するときは常に閉じた形式から直接計算されます(一次、二次)。閉じた形式の逆を持たない曲線(二次、cost が与えられた場合 s_1 を求める)では、ニュートン法が使用されます:
これは一般的な数値解法のレシピであり、LaunchLab の実装ではありません。LaunchLab には
ニュートン法のソルバーも
NotConverged エラーも存在しません — 3 つの曲線のいずれもそれを必要と
しないためです。定積曲線は閉じた形で反転でき、固定価格曲線は単なる除算、線形価格曲線の二次のコストは
平方根で反転します。上記の二次価格のケースでさえ、正確な閉形式 s₁ = ∛(s₀³ + 3·cost/k) を持ち、
スニペットはこれを初期値として使用しています。手数料統合
手数料は曲線コストの上に適用され、その内部ではありません。購入時:quote_vault に保持され、後の買い手のために曲線をより硬くします — リザーブはサプライをさらに発行することなく成長します。プロトコルと作成者の部分は、後で掃引するための別々のカウンターで追跡されます。
卒業閾値
曲線は、現在の曲線価格に一致する価格で外部 AMM プールをシードするのに十分な担保を受け取ったときに「卒業」します。パラメーター(k, S_max, S_graduate) を持つ二次曲線の場合:
quote_vault ≥ quote_to_graduate になると、Graduate 命令は以下を含む CPMM プールを作成します:
p(S_graduate) より上でオープンします(計算例を参照)。ハンドオフ時に価格が連続するのは、定積 / 仮想リザーブ曲線 — LaunchLab が実際に稼働させているもの — のみです。
CPMM プールと比較した無期限損失
純粋なボンディングカーブローンチは、Uniswap の意味で 無期限損失がありません:バランスを調整すべき「もう一方の側」がありません。曲線はオンデマンドでサプライを発行し、唯一の「LP」はコントラクト自体です。 卒業後、結果の CPMM プールは他の CPMM プールのような動作をします — LP が焼却されなかった場合、それらは通常の無期限損失ダイナミクスの対象となります。これが、公開ローンチ後の 焼却 ポリシーが支配的である理由です:プールを永続的に保ち、LP 引き出し駆動の価格ショックを削除します。実例
曲線:二次、k = 40、S_max = 1e9、S_graduate = 0.8 · S_max = 8e8。購入手数料 1%。
s = 5e8 での価格
最初の 1e6 ベースの購入のコスト
卒業閾値
卒業時の価格
卒業後の CPMM リザーブ
ポインター
/ja/products/launchlab/bonding-curve— これらの計算式の LaunchLab オンチェーン実装。/ja/products/launchlab/instructions—Buy、Sell、Graduateのアカウント レベルの仕様。/ja/algorithms/constant-product— 卒業後の CPMM がリザーブで行うこと。
- Raydium LaunchLab プログラム ソース(二次 + 仮想リザーブ曲線実装)。
- Bancor ホワイトペーパー(線形ボンディング曲線、歴史的)。
- Pump.fun パブリック ポストモーテム(仮想リザーブ バリアント)。

