このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
LaunchLab が解決する問題
LaunchLab 登場以前、Raydium で新しいトークンをローンチするには、クリエイターが AMM プールの両側(ペアの両方)に事前に流動性を供給する必要がありました。つまり、チームが自己資金でクォート側の流動性(SOL または USDC)を用意しなければならず、これは資金力のあるプロジェクトを優遇し、初期資本によってローンチパッド機能へのアクセスを制限していました。 LaunchLab はこの初期段階をボンディングカーブに置き換えます。トークンはクォートミント(通常は SOL または USDC)で価格設定されたカーブに対してデプロイされます。買い手はクォートをカーブに送信してトークンを取得し、カーブはカーブ公式と現在の供給量に基づいて決定された価格でベーストークンをアトミックにミントまたはリリースします。事前にシードされた流動性は不要です。 カーブが実際の AMM プールの流動性公式に合致するだけのクォートを集めると、卒業します。プログラムはカーブのベース準備金とクォート準備金でシードされた CPMM プールをメインネット上に作成し、その時点から取引は AMM に移行します。ライフサイクル
Buy と Sell は中間段階のユーザー向けインストラクションです。閾値を超えた後、GlobalConfig に保存されたマイグレーションウォレットが MigrateToCpswap に署名します。
2 つの固定パーティ
LaunchLab 状態には 2 つの区別されたアカウントがあります:- ベースミント — ローンチされるトークン。そのミント権限は卒業まで LaunchLab プログラムが保有し、卒業後は取り消されます。
- クォートミント — 担保。常にメインストリームミント(SOL / USDC / RAY)です。ローンチ設定は
Initializeで 1 つを選択します。変更することはできません。
base_vault— カーブに事前ミントされたがまだ売却されていないベース供給量の部分を保有します。ユーザーが買うにつれて減少します。quote_vault— 買い手から支払われたクォートを蓄積します。ユーザーが買うにつれて増加します。この残高が卒業閾値に対してチェックされます。
価格設定モデル
LaunchLab は複数のカーブ公式をサポートしています(bonding-curve を参照)。最も一般的なのは 二次 ボンディングカーブで、Pump.fun / Curve.fi / Bancor の系統に類似しています:
s はユーザーに既に売却されたベースの量で、S_max はカーブの最大供給量です。価格は各買いで単調に上昇し、各売りで下降します。プログラムが AMM 統合コストを正確に計算するため、任意のサイズの買いは正しい統合量を返します。カーブの自然な凸性を超えた取引ごとのスリッページはありません。
卒業
ローンチはquote_vault.balance ≥ graduation_threshold のときに卒業します。閾値は Initialize で設定され、通常は卒業時にカーブの暗黙の価格が収集された準備金で開く AMM プールの価格と一致するように選択されます。具体的には:
S_graduate は既に売却されたベースの量、price(S_graduate) はその時点でのカーブの限界価格、f はフィーラインを考慮した小さな係数(1~2%)です。
卒業時:
- プログラムは
(base_vault_remaining, quote_vault)をスナップショットします。 - これら 2 つの準備金で CPMM
CreatePoolCPI を呼び出し、初期 LP をプログラム所有の権限にミントします(通常はポリシーに従いバーンまたはロック)。 - ベースミントのミント権限を取り消します(これ以上ベーストークンをミントできなくなります)。
LaunchState.statusがGraduatedに切り替わります。
Buy と Sell は拒否されます。取引は結果として生じた CPMM プール上で続行され、これは他の Raydium CPMM プールと区別できません。
フィー
カーブ段階では、各Buy と Sell は以下に分割されたフィーが発生します:
- カーブ LP 側 — カーブの暗黙の
kを増加させ、後の買い手に利益をもたらします(より厳しい価格)。 - プロトコル — LaunchLab 管理者に蓄積され、
CollectFeesを通じて収集されます。 - クリエイター — オプション、
Initializeで設定可能。一部のローンチはクリエイターへの継続的な収益ストリームとしてシェアを指示します。
bonding-curve に記載されています。正確な分割は LaunchState.fees に保存され、ローンチごとに異なる場合があります。
卒業後のフィーは、プールが作成された CPMM 設定に従います(通常は AmmConfig[0]、0.25% ティア)。
卒業後の LP の保有者は誰ですか?
LaunchLab はプラットフォームの 3 つの保存されたスケールを使用して、2 つの有効な LP 宛先を生成します:- プラットフォームロック — 2026-08-17 アップグレード後に実行されたマイグレーションの場合、
platform_scale + creator_scaleは LP-Lock を通じてロックされ、このシェアが 0 でない場合、1 つのフィーキーがplatform_nft_walletに送られます。アップグレード前は、creator_scaleは別のクリエイターフィーキーを生成しました。 - バーン —
burn_scaleは永続的にバーンされ、フィーキーはありません。
PlatformConfig に存在し、1_000_000 に合計する必要があります。アップグレードは将来のマイグレーション実行のみを変更します。以前のマイグレーションで作成されたクリエイターフィーキーは変更されません。
重要な不変量
- ベースミントは卒業後、インフレーションフリーです。 その
mint_authorityは取り消されます。freeze_authorityは設定されていません。 - すべての新しいローンチは CPMM のみです。
Initialize、InitializeV2、InitializeWithToken2022はmigrate_type = CPSWAPを必要とします。既存のレガシー状態は引き続きMigrateToAmmを使用できます。 - カーブ状態は一方向で単調です。
base_soldは Buy 中にのみ上昇し、quote_vaultは Buy 中にのみ上昇します(Sell 中に下降 — これは対称的にbase_soldを減少させます)。プログラムはカーブを負にすることはありません。 - 卒業は一方向のゲートです。 卒業後の取引が AMM プール価格を卒業価格以下に押し戻したとしても、ローンチはカーブに戻りません。
LaunchLab を使用する場合
このページはプロトコルメカニクスのみを説明しています。ここに記載されている内容は、財務、法律、または投資アドバイスを構成しません。トークンローンチには重大な財務リスクが伴います。公開資金調達を伴うトークンをローンチする前に、適切な専門家に相談してください。
- 既存市場のない新しいトークンをローンチしている。
- 市場が事前に宣言するのではなく、開始 CPMM 価格を決定することを望んでいる。
- チーム自体を含む誰もが、インサイダーに割引で事前割り当てするのではなく、同じカーブ決定価格で買うことを許可したい。
- 確立された市場を持つ既存トークン(CPMM で直接
CreatePoolを使用)。 - 開始 AMM 価格を正確に制御する必要があるローンチ(慎重なカーブ設定で近似できますが、メカニズムはまだカーブ駆動)。
- LaunchLab がホワイトリストに登録していない Token-2022 拡張機能を必要とするトークン(ローンチプログラムは Token-2022 パスでも
TransferHookやPermanentDelegateなどの拡張機能を拒否)。
チャプターの内容
bonding-curve— カーブ公式、コストと収益の計算、卒業閾値の導出。accounts—LaunchConfig、LaunchState、ボルト、権限 PDA。instructions—Initialize、Buy、Sell、Graduate、CollectFees、SetParams。code-demos— エンドツーエンドの TypeScript 例。
次に進む場所
products/cpmm/overview— ローンチが卒業した後に何が起こるか。user-flows/create-cpmm-pool— カーブを必要としないトークンの代替パス。reference/program-addresses— LaunchLab プログラム ID。
- Raydium SDK v2
LaunchLabモジュール(IDL はsrc/raydium/launchpad/下)。 - LaunchLab プログラムソースは現在、スタンドアロンリポジトリとして公開されていません。上記の SDK にバンドルされている IDL が正規インターフェースです。

