メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →

CPMM について

CPMM は Raydium の標準的な定数積 AMM です。AMM v4 の後継であり、OpenBook への依存性がなく、ガス効率が良く、Token-2022 への第一級対応(転送手数料トークンを含む)があり、よりシンプルなアカウント構成を備えています。 プログラム ID: reference/program-addresses を参照してください。 Token-2022: サポート対象です。転送手数料、永続デリゲート、デフォルトアカウント状態エクステンションを含みます。転送手数料がスワップ計算に与える影響については algorithms/token-2022-transfer-fees を参照してください。

本章の内容

概要

CPMM とは何か、なぜ構築されたのか、AMM v4 とどう異なるのか。

アカウント

PoolState、AmmConfig、LP ミント、トークンボルト、オブザーベーション(オラクル)アカウント。シード、フィールドレイアウト。

数学

xy=k インバリアント、SwapBaseIn vs. SwapBaseOut の計算、オラクルオブザーベーション更新ルール、転送手数料調整。

命令

Initialize、Deposit、Withdraw、SwapBaseInput、SwapBaseOutput、CollectFundFee、CollectProtocolFee、UpdatePoolStatus。

手数料

LP 手数料、プロトコル手数料、ファンド手数料、クリエーター手数料。手数料の徴収と引き出し方法。

コード例

TypeScript(raydium-sdk-v2)および Rust CPI でのプール作成、デポジット、ウィスドロー、スワップ。

このセクションを読むべき場合

  • 新しい定数積プールを作成する場合
  • Token-2022 トークンに対応した AMM が必要な場合
  • ルーティング処理を行っており、CPMM リクイディティを含める場合