跳转到主要内容

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 v4 的继任者,没有 OpenBook 依赖,具有更低的 Gas 成本、一流的 Token-2022 支持(包括手续费转账型代币),以及更简洁的账户布局。 程序 ID:reference/program-addresses Token-2022: 支持,包括手续费转账、永久委托代理和默认账户状态扩展。详见 algorithms/token-2022-transfer-fees 了解手续费如何影响交换数学。

章节内容

概述

CPMM 是什么、为什么要构建它,以及它与 AMM v4 的区别。

账户

PoolState、AmmConfig、LP 凭证、代币金库、观察(预言机)账户。种子和字段布局。

数学

xy=k 不变量、SwapBaseIn 与 SwapBaseOut 数学、预言机观察更新规则、手续费调整。

指令

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

费用

LP 费用、协议费用、基金费用、创建者费用;费用的收取和提取方式。

代码示例

创建流动性池、存入、提取、交换 — 使用 TypeScript (raydium-sdk-v2) 和 Rust CPI。

何时阅读本章

  • 你正在创建新的恒积流动性池。
  • 你需要一个支持 Token-2022 代币的 AMM。
  • 你在做路由设计,需要包含 CPMM 流动性。