Skip to main content
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
これはドキュメンテーションのチェンジログです。プロジェクトのローンチ以降、これらのページへの更新記録です。以下の各リリースは独自のエントリにリンクしています。開くと完全なサマリー、影響を受けた章、検証日が表示されます。プロトコル自体の歴史的タイムラインについては、introduction/history-and-milestonesを参照してください。

リリース

CLMM: Anchor 1.0、余剰ラムポート回収、固定フィーオーナー
CLMMは Agave 3.1.10 上の Anchor 1.0.2 に移行します。これは CPMM と LaunchLab が 2026-09-09 に行った移行と同じです。両方のパブリック CPI クレートは =1.0.2 にピンされているため、単一のプログラムが CPMM と CLMM の両方に CPI できます。新しい管理者命令 CollectExcessLamports は SIMD-0437 によって解放されたレント を返します。1 回の呼び出しで 1 つのプールをスイープします。PoolState PDA は独自のボルトとリワードボルトに署名し、wSOL ボルトは SyncNative / UnwrapLamports ラウンドトリップを通過し、remaining_accounts 内の CLMM 所有アカウントはレント最小値まで引き下げられます。CreateAmmConfig は署名者の代わりにハードコードされた protocol_fee_owner と fund_fee_owner キーを書き込むようになりました。メインネットでは、これらはすべての 21 個の設定に既に保存されているキーであり、既存の設定は再書き込みされません。6052 が追加されました。ユーザー向けの命令またはアカウントレイアウトは変更されていません。完全なエントリを読む →
CPMM: プロトコルがクリエイターフィーの一部を取得
CPMM はクリエイターフィーの一部を保持できるようになりました。分割はフィーが収集されるときに適用されます。スワップ時ではなく、スワップは引き続き全体のクリエイターフィーを creator_fees_token* に蓄積し、CollectCreatorFee / CollectCreatorFeePermissionless は一部をプールの既存の protocol_fees_token* カウンターに移動し、残りをクリエイターに支払います。端数は切り捨てられるため、ダストはクリエイターに残ります。レートは新しい AmmConfig.creator_fee_share_rate(パディングから取得;アカウントは依然として 236 バイトですが、古い padding[0] は現在ライブフィールドです)またはそれをオーバーライドするクリエイターごとの CreatorFeeShare PDA から取得されます。これは新しい管理者命令 CreateCreatorFeeShare / CloseCreatorFeeShare で管理されます。クリエイターフィークライアント向けの破壊的変更: 両方の収集命令は、アカウントリストの末尾に追加された新しいアカウントを取得します。既存のアカウントはその位置を保持しますが、新しいアカウントは必須であるため、アップグレード前のトランザクションは不足しているアカウントで拒否されます。UpdateAmmConfig は param = 8 を取得します。PoolState、スワップ数学、k チェックは変更されていません。エラーコードは追加されていません。同時に、CollectExcessLamports の 2 パス順序付け修正が行われます。完全なエントリを読む →
LaunchLab: Anchor 1.0、余剰ラムポート回収、トランジションゲートの終了
LaunchLab は Agave 3.1.10 上の Anchor 1.0.2 に移行し、トランジションスキャフォルディングを廃止します。非推奨の Initialize は NotApproved で無条件に失敗するようになりました。MigrateToAmm はハード破壊的です。移行ウォレットの場合、3 つの引数と 9 つの OpenBook アカウントがすべて削除されます。これは AMM v4 独自の OpenBook 削除に従っています。プログラムは CPI でマーケットを初期化しなくなります。get_upgrade_timestamp クロックゲートが削除されるため、3 つのトレード remaining_accounts は無条件に必須です(system_program スロットは検証されるようになりました)。MigrateToCpswap は常にパーミッション CPMM パスを取得し、InitializeWithToken2022 は amm_fee_on 制限を削除します。新しい管理者命令 CollectExcessLamports は SIMD-0437 によって解放されたレント を返します。ソースアカウントは 3 つのボルト権限 PDA のいずれが所有しているかでグループ化する必要があります。3 つの MigrateToCpswap アドレス制約が命令本体に移動され、2012 が 2502 に変更されます。6031 が追加されました。アカウントレイアウト、トレード命令、またはフィー動作は変更されていません。完全なエントリを読む →
CPMM: Anchor 1.0、余剰ラムポート回収、固定フィーオーナー
CPMM は Agave 3.1.10 上の Anchor 1.0.2 に移行し、SIMD-0437 によって解放されたレント をボルト、LP ミント、PDA から返す管理者命令 CollectExcessLamports を追加します。ラップされた SOL ボルトを含む、SyncNative / UnwrapLamports ラウンドトリップを通じてラップされたバランスを変更しないままにします。3 つの動作変更が同時に行われます。CreateAmmConfig は署名者の代わりにハードコードされた protocol_fee_owner と fund_fee_owner キーを書き込むようになりました(既存の設定は移行されません。フィールドを読み取ってください)。ハードコードされた 4 アドレス Token-2022 MINT_WHITELIST が削除されるため、SupportMintAssociated レジストリ PDA が唯一の残りのバイパスです。ClosePermissionPda は専用の付与権限を受け入れるようになりました。6015 が追加されました。ユーザー向けの命令またはアカウントレイアウトは変更されていません。完全なエントリを読む →
AMM v4: Solana 3.0 依存関係と余剰ラムポート回収
AMM v4 は solana-program 3.0.0、spl-token 9.0.0、spl-associated-token-account 8.0.0、および新しい solana-system-interface クレートに対して再構築され、SIMD-0437 によって解放されたレント を返す管理者専用の WithdrawExcessLamports(タグ 18)を追加します。すべてのトレーダーと LP 向けの命令はそのアカウント、引数、数学を保持し、リリースの何も破壊的ではありません。CreateConfigAccount は末尾のレント sysvar の読み取りを停止しましたが、古い 5 アカウントリストを受け入れます。AmmError はコード 60 を取得します(6000 ではなく 0 から番号付けされます)。完全なエントリを読む →
LaunchLab: プラットフォームカーブルールがカーブパラメータホワイトリストに置き換わる
ローンチパラメータ制限は PlatformConfig からコンフィグごとの PlatformCurveRule アカウントに移動します。ルールは最大 10 個のチェックグループを保持し、最大 25 個の (field, op, value) 制約を 19 個のローンチパラメータに対して保持します。Eq / Gte / Lte / Neq があります。したがって、プラットフォームは値バンド、代替ティア、卒業評価キャップ、移行フロア、トークンタイプゲーティング、または日付で切り替わるグループを表現できます。これらはすべて等式のみのホワイトリストではできません。PlatformConfig はそのサイズ 944 バイトを保持します。restrict_curve_param、curve_rule_manager、および削除されたベクトルの長さプレフィックスはすべてパディングから出ます。デコーダーは末尾の Vec<PlatformCurveParam> を削除する必要があり、ローンチビルダーはフラグがオンの間、ルール PDA を remaining_accounts に追加する必要があります。2 つの命令が削除され、4 つが追加され、2 つの UpdatePlatformConfig バリアントが追加され、6024–6030 が追加されます。IDL リフレッシュが必要です。SDK は 2 つのピュアオフチェーンチェックを提供するため、クリエイターは復帰したトランザクションからルールを学ぶ必要がありません。エントリはメインネットでフラグを有効にする前にデブネットリハーサルを文書化します。完全なエントリを読む →
LaunchLab: プラットフォームはミント作成から引き出し保留権限を保持
InitializeWithToken2022 は PlatformConfig.transfer_fee_extension_auth をローンチ authority PDA の代わりに新しいベースミントの withdraw_withheld_authority に書き込むようになりました。これにより、プラットフォームは卒業を待つのではなく、ボンディングカーブフェーズ中に保留された転送フィーをスイープできます。プログラム自体には引き出し保留命令がありません。MigrateToCpswap はその権限を PDA がまだ保持している場合にのみ再割り当てします。これにより、両世代のミントの卒業が機能します。transfer_fee_config_authority は卒業時にのみ移動するため、ローンチ中に transfer_fee_extension_auth を回転させると、2 つの権限が異なるキーに残ります。アカウントレイアウト、命令、引数、またはエラーコードは変更されていません。完全なエントリを読む →
LaunchLab: プラットフォームフィーレート上限が 500 bps に引き上げられた
プラットフォーム fee_rate の上限は、それを検証する両方のパスで 50000(500 bps)に移動します。CreatePlatformConfig はプログラムの最初のリリース以来 10000(100 bps)でキャップされていました。UpdatePlatformConfig は 2026-01-27 以来 25000(250 bps)でキャップされていました。2 つのチェックが一致するようになったため、許可されたレートで作成されたプラットフォームは、AllInfo バルク バリアントを含む、それでも更新できます。これは fee_rate を再検証しながら他のすべてのフィールドを書き直します。2 つのパスは依然として異なるエラーを発生させます(作成時は InvalidInput、更新時は InvalidPlatformInfo)。アカウントレイアウト、命令、またはエラーコードは変更されていません。既存のプラットフォームまたはローンチは再価格設定されません。GlobalConfig.max_share_fee_rate は 100 bps のままで、トランザクションごとのリファーラル share_fee_rate のみを制限します。完全なエントリを読む →
LaunchLab: Token-2022 クォートミント
ローンチは Token-2022 ミントでクォートできるようになりました。CreateConfig、InitializeV2、InitializeWithToken2022、4 つのスワップ命令、およびすべてのフィー請求は、クォートプログラムスロットでいずれかのトークンプログラムを受け入れます。非推奨の Initialize はレガシーのみのままです。スワップスリッページ境界は、ペイヤーが実際に支払うまたは受け取るもの、クォートミントの転送フィーを差し引いたものと比較されるようになりました。PoolState.token_program_flag ビット 1 は意味を持つようになったため、バイト全体を 0 に対してテストするデコーダーはレガシーベースミントを Token-2022 として誤読します。MigrateToCpswap は 2 つのトークンプログラムアカウントを token_program / token_program_2022 に名前変更し、6023 は CalculateOverflow に再利用されます。完全なエントリを読む →
LaunchLab: CPMM のみのローンチとプラットフォーム設定コントロール
新しいローンチ初期化は CPMM を必須にしますが、レガシー AMM v4 バウンド状態は移行可能なままです。このリリース前は、creator_scale がクリエイター所有のフィーキーを生成しました。アップグレード後に実行された CPMM 移行は、代わりに platform_scale + creator_scale を 1 つのプラットフォーム所有のフィーキーシェアに統合します。プラットフォームは独自の PlatformAllowConfig PDA でローンチを制限することもでき、移行ビルダーは両方の CPMM サポートミント PDA を追加する必要があります。完全なエントリを読む →
CLMM: 制限発行者ポジション NFT フリーズ
新しい CLMM ポジション NFT ミントはそのプールをフリーズ権限として使用しますが、そのトークンアカウントはデフォルトではフリーズされません。フリーズは OpenPositionV2 または OpenPositionWithToken22Nft でのみ発生します。基礎となるボルトミントのいずれかのフリーズ権限が制限発行者リストと一致する場合です。一致するポジションは転送または所有者変更はできませんが、流動性を管理できます。その ClosePosition 呼び出しはプールを追加する必要があります。CLMM はアトミックにフリーズ解除、バーン、クローズできます。既存のポジションは変更されません。完全なエントリを読む →
CPMM: パーミッションレスクリエイターフィー収集
追加の CollectCreatorFeePermissionless 命令により、任意のペイヤーがすべての蓄積されたクリエイターフィーをスイープできます。受益者と両方のトークン宛先を PoolState.pool_creator とクリエイターの正規 ATA に制限します。元のクリエイター署名パスは変更されません。CreatePermissionPda は専用の付与権限も受け入れますが、ClosePermissionPda は管理者のみのままです。完全なエントリを読む →
CLMM: パーミッション複数プールとリミットオーダーフリーズアカウントガード
2 つの追加の後方互換 CLMM プログラム更新。CreatePermissionedPool はクライアント提供の非ゼロ seed_index をプール PDA シードに折り込み、ホワイトリストに登録されたオペレーター(Permission PDA を保持している)が (config, mint0, mint1) ごとに複数のプールを作成できるようにします。したがって、プール ID はペアの正規ではなくなります。新しい管理者命令 CreatePermissionPda / ClosePermissionPda はそれらの付与を管理し、PoolState は seed_index フィールドを取得します(パディングから取得、サイズ変更なし)。別に、OpenLimitOrder は出力側アカウントを取得し、入力または出力トークンアカウントがフリーズされている注文を拒否するようになりました(NotApproved)。完全なエントリを読む →
AMM v4: OpenBook / Serum 依存関係を削除
AMM v4 は長く休止していた OpenBook/Serum 依存関係、すべてのオーダーブック CPI、および死んだマーケットメイキング命令を削除します。SwapBaseIn / SwapBaseOut、Deposit、Withdraw はレイアウトを保持します(削除されたマーケットアカウントは検証されず無視されます)。ハード破壊的な WithdrawPnl(17 → 10、互換性なし)と SetParams(削除されたアカウント + 番号付け直された param)。Initialize、PreInitialize、MonitorStep、MigrateToOpenBook、WithdrawSrm、SimulateInfo、AdminCancelOrders は呼び出し不可になりました。オンチェーンアカウントレイアウトとエラーコードは安定したままです。スワップを V2 エントリポイントに移行してください。完全なエントリを読む →
Stable AMM: 死んだ OpenBook(マーケット)コードを削除
Stable AMM は長く休止していた OpenBook マーケットメイキングアカウントとコードを削除します。より小さい SwapBaseIn / SwapBaseOut(18 → 9)、Deposit(14 → 12)、Withdraw(21/22 → 12)レイアウト(古いレイアウトは互換性があります)。ハード破壊的な WithdrawPnl 変更(16 → 10、互換性なし)。リファーラルフィーが廃止されました。簡略化されたボルトのみのプール資産フォーミュラ。ほとんどの他の Stable 命令は呼び出し不可になりました。完全なエントリを読む →
CLMM: リミットオーダー、単一側フィー、動的フィー
3 つのオプトイン、後方互換 CLMM 機能。ファーストクラスのリミットオーダー(limit_order_admin 決済キーパー付き)、単一側フィー収集(CollectFeeOn)、ボラティリティ追跡動的フィー。CreateCustomizablePool、PoolState リシェイプ(インデクサー破壊的変更)、新しい TickState フィールド、11 個の新しいエラーコード(数値シフト付き)、および一致する SDK / API 追加を追加します。完全なエントリを読む →
初期公開
Raydium ドキュメンテーションセットの最初のパブリックリリース。ライブメインネット-ベータデプロイメントと @raydium-io/raydium-sdk-v2@0.2.42-alpha に対して検証されました。完全なエントリを読む →

ドキュメンテーション規約

  • バージョニング: このドキュメンテーションはカレンダーベースのバージョニング(YYYY-MM-DD)を使用します。各更新は新しいエントリページを追加し、上記のタイムラインの上部に新しい行を追加します。
  • リリースごとに 1 ページ: すべてのリリースサマリーは reference/changelog/ の下の独自のページに存在するため、このインデックスは短く保たれ、各エントリは独立してリンク可能です。
  • 検証日: すべてのエントリは、コンテンツがオンチェーン / API 状態とプログラムソースに対して最後にクロスチェックされた時期を記録します。記載されていない場合は、エントリのメイン日付を想定してください。
  • 破壊的変更: 影響を受けるページのボックス化された警告で呼び出され、エントリでタグ付けされます。
  • カバレッジ: このチェンジログはドキュメンテーションセット自体をカバーしています。プロトコル自体の歴史的タイムラインは introduction/history-and-milestones に存在し、「Raydium で X が発生したのはいつか」の真実の源です。

修正

このドキュメンテーションでエラーを見つけた場合は、ドキュメンテーションリポジトリで問題またはプルリクエストを開いてください。修正はチェンジログエントリとして記録されます。

ポインタ