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 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
버전 배너. 모든 데모는 Solana mainnet-beta에 대해
@raydium-io/raydium-sdk-v2@0.2.42-alpha를 대상으로 하며, 2026년 4월에 확인됨. 프로그램 ID: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 (reference/program-addresses 참조).새 풀 생성은 여기에 표시되지 않습니다. Raydium UI는 더 이상 AMM v4 풀 생성을 제공하지 않습니다 — 새 페어는 기본적으로 CPMM으로 설정됩니다. AMM v4 프로그램 자체는 여전히 온체인에서
Initialize2를 허용하지만, 권장 경로는 아닙니다. 아래 데모는 모든 통합자가 여전히 필요로 하는 라이브 풀 작업을 다룹니다: 스왑, 입금, 출금.설정
ID로 풀 조회
poolKeys는 명령어 빌더가 사용하는 구조체입니다. 프로그램이 예상하는 순서대로 모든 AMM v4 및 OpenBook 계정을 포함합니다.
스왑 (베이스 인)
스왑 (베이스 아웃)
유동성 추가
fixedSide: "a"는 정확한 amountInA를 공급했으며 amountInB는 최대 maxAnotherAmount여야 함을 SDK에 알립니다. 풀의 온체인 유동성은 비례 수학 이전에 정산되므로 예금 비율이 최신 보유량과 일치합니다.
유동성 제거
컴퓨트 유닛 / 우선 수수료 조정
AMM v4 스왑은 모든 명령어가 전체 OpenBook 상태를 검증하기 때문에 컴퓨트 집약적입니다. 일반적인 스왑은 프로세스에서 정산해야 할 미결 주문의 수에 따라 180k–250k CU를 사용합니다. 항상 컴퓨트 유닛 한계를 전달하세요:computeBudgetConfig를 생략하면 SDK는 여전히 자체 기본값을 사용할 수 있습니다. innerTransactions을 검토하여 확인하세요. integration-guides/priority-fee-tuning을 참조하세요.
직접 Rust CPI
자신의 Anchor 프로그램에서 AMM v4로 CPI를 수행해야 하는 경우,SwapBaseIn의 계정 목록을 정확히 모델링해야 합니다. 최소한의 스케치:
Instruction을 사용합니다.
함정
- OpenBook 계정 누락. 모든 8개의 OpenBook 계정은 모든 스왑, 입금 및 출금에 필요합니다. SDK는 이를 처리하지만 수동으로 구성된 명령어는 종종 그렇지 않습니다.
- 원본 볼트 잔액 읽기. 온체인 예탁 금액이나 누적된 손익을 반영하지 않습니다. SDK의 견적 또는
api-v3.raydium.io/pools/info/ids를 사용하세요. - OpenBook 이벤트 큐 가득 찬 상태. 풀이 시장의 이벤트 큐가 크랭킹되어야 할 때
SerumOrderError로 스왑을 되돌릴 수 있습니다. 크랭킹은 무허가(시장의 OpenBook 계정에서MonitorStep)입니다. - Token-2022 민트. 지원되지 않습니다. AMM v4 풀은 Token-2022 민트에 대해 생성될 수 없습니다. 모든 Token-2022 페어는 CPMM 또는 CLMM에 있어야 합니다.
다음으로 이동할 위치
products/amm-v4/instructions— 이러한 데모 뒤의 명령어 수준 인터페이스.user-flows/migrate-amm-v4-to-cpmm— 마이그레이션을 고려 중인 LP의 경우.integration-guides/priority-fee-tuning— 무거운 AMM v4 스왑을 위한 우선 수수료 크기 조정.


