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 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
한 문단 요약
AMM v4는 Raydium이 출시할 때의 프로그램입니다. 상수곱 불변식(x · y = k)을 유지합니다. 원래는 하이브리드 AMM으로 설계되었습니다. 각 풀은 OpenBook(이전의 Serum) 지정가 주문서 위에 있었고 곡선의 일부를 해당 책의 지정가 주문으로 미러링했으므로, 사용자와 애그리게이터는 풀에 직접 스왑(AMM 경로) 또는 풀이 OpenBook에서 소유한 지정가 주문에 대해 스왑할 수 있었습니다(CLOB 경로). OpenBook 측은 이후 비활성화되었습니다 — 풀은 더 이상 OpenBook에 주문을 올리거나 유지하지 않으며, 모든 현재 스왑 트래픽은 AMM 전용 V2 스왑 엔트리포인트를 통해 흐릅니다. Token-2022는 지원되지 않습니다. AMM v4는 여전히 상수곱 AMM으로 완전히 작동합니다 — 모든 풀이 거래를 계속하고, 수수료가 계속 발생하며, LP는 여전히 수익을 얻습니다. 하지만 UI와 SDK는 새 풀 생성을 기본적으로 CPMM으로 설정합니다. CPMM이 더 저렴하고 더 많은 민트 유형을 지원하기 때문입니다.
하이브리드 역사 (배경)
출시 당시 Serum의 주문서와 함께 풀을 설정하면 유동성이 분산될 위험이 있었습니다. 하이브리드 설계는 AMM의 곡선을 책에 지정가 주문으로 발행했으므로, 주문서 라우터는 풀의 깊이를 자동으로 볼 수 있었습니다. 2022년 말 OpenBook이 Serum에서 포크된 후 프로그램은 최소한의 변경으로 OpenBook에 대해 계속 작동했습니다. CPMM과 온체인 애그리게이터가 성숙해지면서 주문서 측 이점이 사라졌고, AMM v4의 OpenBook 통합은 결국 꺼졌습니다. 이제 곡선이 풀의 유일한 실행 경로입니다.AMM v4가 제공하는 것 (CPMM은 제공하지 않음)
- 레거시 페어에 대한 깊은 유동성. 큰 AMM v4 TVL을 가진 주요 페어(SOL-USDC, mSOL-USDC 등)는 해당 거래에서 가장 깊은 거래소로 유지됩니다.
AMM v4가 제공하지 않는 것
- Token-2022. 지원되지 않습니다. AMM v4는 Token-2022가 존재하기 전에 작성되었으며, 계정 레이아웃은 클래식 SPL Token을 가정합니다.
- 낮은 계정 수. 스왑은 풀, 권한, 보관소, 전체 OpenBook 이벤트/요청 큐 및 입찰/매도 측을 건드립니다. 직접 AMM 스왑(CLOB 우회)조차도 명령어가 이들을 검증하기 때문에 모든 OpenBook 계정을 함께 끌어옵니다.
- 낮은 컴퓨트 사용. 계정 검증만 해도 전체 CPMM 스왑보다 더 많은 비용이 듭니다.
- 기본 새 풀 흐름. 프로그램은 여전히 작동하고 여전히
Initialize를 허용하지만, Raydium UI, SDK 및api-v3.raydium.io는 더 이상 “AMM v4 풀 생성” 버튼을 표시하지 않습니다. 새 풀에 대한 기본 경로는 CPMM입니다.
AMM v4와 CPMM의 차이
| 측면 | AMM v4 | CPMM |
|---|---|---|
| 곡선 | 상수곱 | 상수곱 |
| OpenBook 의존성 | 비활성(원래는 예; 현재 비활성화됨) | 아니오 |
| Token-2022 | 아니오 | 예 |
| V2 스왑당 계정 수 | ~9 | ~11 |
| 스왑당 컴퓨트 유닛 | ~80k–120k (V2 경로) | ~60k–100k |
| LP 수수료 | 거래량의 0.22% | AmmConfig에 따라 다름 |
| 프로토콜 수수료 | 거래량의 0.03%(고정) | AmmConfig에 따라 다름 |
| 펀드 수수료 | 없음 | 예 |
| TWAP 오라클 | 네이티브 관찰 계정 없음 | observation 링 버퍼 |
| 새 풀의 기본값 | 아니오(여전히 수락됨) | 예 |
products/amm-v4/fees 및 reference/fee-comparison를 참조하세요.
개념 모델
오늘날의 AMM v4 풀은 상수곱x · y = k AMM입니다. 두 보관소 모두 곡선에 완전히 사용 가능합니다. OpenBook 통합이 더 이상 활성화되지 않으므로 OpenBook 주문으로 커밋된 분수가 없습니다. 작동은 스왑(사용자 ↔ 풀, SwapBaseInV2 / SwapBaseOutV2를 통해), 예치 / 인출(LP 작동) 및 이제 불필요한 크랭크(MonitorStep, 온체인에 유지되지만 더 이상 필요 없으며 Raydium의 키퍼에 의해 게시되지 않음)입니다.
과거 개념 모델(비활성화 전): 각 보관소의 일부가 공개 책 주문으로 에스크로우되었습니다. 채워진 주문의 정산은 스왑 및 LP 작동 중에 발생했습니다. 라우팅된 스왑은 풀의 자체 OpenBook 주문에 대해 채워질 수 있었습니다. 이 중 아무것도 오늘날 작동하지 않습니다.
CPMM이 권장되는 기본값인 이유
CPMM은 OpenBook 의존성을 제거합니다. 트레이드오프는 다음과 같습니다:- CPMM 거래는 컴퓨트에서 2배–3배 더 저렴합니다.
- CPMM은 Token-2022 민트를 지원합니다.
- 애그리게이터는 이제 Raydium SDK를 통해 CPMM을 직접 통합하므로, 주문서 가시성 이점은 대체로 무의미합니다.
- 운영 위험: OpenBook 중단 또는 일시 중지는 AMM v4 풀(
CrankError, 오래된 주문)을 저하시킵니다. CPMM은 그러한 결합이 없습니다.
protocol-overview/versions-and-migration을 참조하세요.
AMM v4가 올바른 선택인 경우
- 스왑을 라우팅 중이고 후보 풀 중 하나가 최고의 가격을 가진 AMM v4 풀입니다.
- 기존 AMM v4 풀에서 유동성을 제공하거나 관리 중입니다. 마이그레이션은 선택 사항이며 필수가 아닙니다. 풀은 순수 AMM으로 계속 작동합니다.
- AMM v4에 대해 구축된 통합을 유지 중이며 마이그레이션할 이유가 없습니다.
다음 단계
- Accounts — AMM의 계정 및 이를 제공하는 OpenBook 계정입니다.
- Math — AMM v4의 수수료 규칙을 포함한 상수곱 스왑 수학입니다.
- Instructions — 명령어 표면:
Initialize,Swap,Deposit,Withdraw, 크랭크 헬퍼입니다. - Fees — 0.25% 분할 및 수집 방식입니다.
- Code demos — 스왑 및 LP 흐름에 대한 TypeScript 예제입니다.
- 정규 프로그램 ID는
reference/program-addresses를 참조하세요. - 이 페이지에서 참조하는 거래 상대방 계정에 대해서는 OpenBook 프로그램 저장소를 참조하세요.


