이 페이지는 AI 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
신뢰할 수 있는 정보 출처. 이 페이지는 프로그램 주소를 명시적으로 나열하는 문서의 유일한 장소입니다. 다른 페이지들은 여기로 링크합니다. ID가 변경되면 여기에만 업데이트하면 사이트의 모든 참조가 일관성 있게 유지됩니다.실제 거래에 서명하기 전에 항상 라이브 API(
https://api-v3.raydium.io/main/info)에서 값을 교차 확인하세요.Mainnet-beta
온체인 프로그램
참고:
- AMM v4 및 Farm v3/v5는 기존 풀 및 포지션을 유지하기 위해 보관됩니다. Raydium UI 및 SDK는 새로운 풀 생성 및 새로운 생태계 팜을 각각 CPMM, CLMM 및 Farm v6으로 라우팅합니다 —
protocol-overview/versions-and-migration을 참조하세요. - 위의 Farm v3 ID는 $RAY 단일 자산 스테이킹 프로그램으로도 사용됩니다. LP 스테이킹의 경우 동작은 Farm v3과 동일합니다.
- Stable AMM은 AMM 라우팅 프로그램이 AMM v4, CPMM 및 CLMM과 함께 대상으로 지정할 수 있는 별도의 프로그램입니다. 다른 세 프로그램에 비해 유동성이 적으며 SDK는 이에 대한 일급 API를 노출하지 않습니다. 이를 통해 라우팅하는 통합자는 일반적으로 라우터를 통해 그렇게 합니다.
- 소스 코드 가용성. 위의 온체인 프로그램 중
raydium-amm(AMM v4),raydium-cp-swap(CPMM) 및raydium-clmm(CLMM)만github.com/raydium-io의 공개 소스 저장소와 함께 제공됩니다. Stable AMM, LaunchLab, AMM 라우팅, 번 & 어닝 / LP 락 및 팜 프로그램은 공개되지 않습니다 — 라이브 API, 온체인 바이트코드 및raydium-io/raydium-idl의 게시된 IDL에 대해 확인하세요.
공유 관리자 권한
모든 Anchor 기반 프로그램 (CLMM, CPMM, LaunchLab, Lock)은 관리자 경로 (예:CreateAmmConfig 또는 UpdatePoolStatus)에 대한 명령 수준 접근 제어를 위해 단일 하드코딩된 관리자 Pubkey를 공유합니다:
계정 수준의 운영 권한 (예: CPMM/CLMM
AmmConfig의 protocol_owner, fund_owner 또는 LaunchLab GlobalConfig의 마이그레이션 지갑)은 온체인에 저장되며 프로그램 관리자와 다를 수 있습니다. 높은 위험도의 거래를 보내기 전에 관련 구성 계정에서 직접 읽으세요.
CPMM 권한 PDA 생성자 권한
CreatePermissionPda는 위의 공유 프로그램 관리자 또는 전용 소유자를 허용합니다. 2026-09 CPMM 업그레이드 이후 ClosePermissionPda는 동일한 두 서명자를 허용합니다. 그 이전에는 관리자 전용이었습니다.
CPMM 지원 민트 레지스트리 권한
CreateSupportMintAssociated 및 CloseSupportMintAssociated는 공유 프로그램 관리자 또는 아래의 전용 소유자를 허용합니다. 민트를 등록하면 CPMM의 Token-2022 확장 허용 목록을 통과할 수 있습니다 — reference/token-2022-support를 참조하세요.
CPMM 수수료 소유자 지갑
2026-09 CPMM 업그레이드 이후CreateAmmConfig는 이러한 고정 키를 관리자 서명자의 키를 복사하는 대신 새 구성의 protocol_owner 및 fund_owner에 씁니다. 이들은 해당 업그레이드 이후에 생성된 모든 구성에 대해 CollectProtocolFee 및 CollectFundFee가 허용하는 서명자입니다.
초과 램포트 수집 지갑
2026-09-09에 업그레이드된 세 프로그램 각각은 SIMD-0437 렌트 감소에 따라 프로그램 제어 계정의 렌트 면제 최소값 이상으로 보유된 램포트를 반환하는 관리자 명령을 얻었습니다. 각 프로그램은 자체 대상 지갑을 하드코딩하며, 각각은 공유 프로그램 관리자가 아닌 전용 키입니다.
CPMM 및 LaunchLab은 추가로 공유 프로그램 관리자를 서명자로 허용합니다. AMM v4는 위의 지갑만 허용합니다 — 관리자 폴백이 없습니다. AMM v4는 또한
testnet 기능 아래에서 별도의 테스트넷 키(75KWb5XcqPTgacQyNw9P5QU2HL3xpezEVcgsFCiJgTT)를 컴파일합니다.
이러한 명령은 램포트만 이동합니다. 토큰 잔액을 건드리거나, 계정을 닫거나, 풀 상태를 변경하지 않습니다. products/amm-v4/instructions, products/cpmm/instructions 및 products/launchlab/instructions를 참조하세요.
LaunchLab 위임된 구성 생성자
CreateConfig는 공유 프로그램 관리자 또는 아래의 위임된 권한을 허용합니다. 위임된 역할은 새 GlobalConfig를 생성할 수 있습니다. 기존 계정에 대해 관리자 전용 UpdateConfig 경로를 호출할 수 없습니다.
CLMM 제한된 발급자 동결 권한
CLMM 풀의 두 금고 민트 중 하나가 아래의 동결 권한 중 하나를 가지면, V2 경로를 통해 열린 새 포지션은 포지션 NFT 토큰 계정이 동결됩니다. 목록은 CLMM 프로그램의frozen_position_nft_authorities::IDS이며, 단일 항목은 CLMM의 제거된 Superstate 감지도 일치한 발급자 권한입니다. 이는 일치 키로만 사용되는 기본 자산 발급자 권한입니다. CLMM 풀 PDA (발급자 키가 아님)는 포지션 NFT 민트의 동결 권한이 됩니다.
목록은 CLMM 프로그램에 하드코딩됩니다. 권한을 추가하거나 제거하려면 프로그램 업그레이드가 필요합니다.
공유 구성 / PDA 규칙
여러 Raydium 프로그램은 공개 키가 안정적이고 공개 API에 나열된 구성 계정을 노출합니다. 하드코딩보다 API 조회를 선호하세요:raydium-cp-swap의 lib.rs의 create_pool_fee_reveiver::ID, 현재 DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8. CPMM의 initialize 명령은 정확한 주소로 검증하므로 테스트 중인 모든 클러스터에 이미 존재해야 합니다.
기본 CPMM AmmConfig 인덱스 0 (표준 0.25% 풀) 수수료 매개변수, 참조용:
분할이 어떻게 구성되는지는
products/cpmm/fees를 참조하고, 교차 제품 매트릭스는 reference/fee-comparison을 참조하세요.
PDA 시드
아래의 시드는 정규이며 SDK 및 온체인 CPI 모두에서 사용됩니다. 항상 PDA를 계산하세요. 파생된 주소를 하드코딩하지 마세요.token0Mint / token1Mint는 해싱 전에 공개 키 바이트 순서로 정렬됩니다 (token0 < token1). 이를 잘못하면 존재하지 않는 풀에 대한 유효한 PDA가 생성됩니다.
동등한 CLMM 시드는 동일한 스타일을 따릅니다. products/clmm/accounts를 참조하세요.
Devnet
Devnet REST API 기본:
https://api-v3-devnet.raydium.io/ (mainnet과 동일한 경로 형태).
온체인에서 주소를 확인하는 방법
- Solana Explorer. 주소를 explorer.solana.com에 붙여넣고
Program으로 표시되고 현재 업그레이드 권한이 있는지 확인하세요. Mainnet-beta는 Raydium의 업그레이드 권한으로 서명된 배포를 표시해야 합니다. - CLI.
solana program show <PROGRAM_ID> -u mainnet-beta를 사용하여 배포 슬롯, BPF 로더, 업그레이드 권한 및 데이터 길이를 검사하세요. 이를 실행 설명서에 기록하세요. - IDL 첨부.
anchor idl fetch <PROGRAM_ID> --provider.cluster mainnet으로 온체인 IDL을 쿼리하세요. IDL의address필드가 일치해야 합니다. 동일한 IDL은 github.com/raydium-io/raydium-idl에서도 미러링됩니다 — 신뢰하기 전에 온체인 IDL을 저장소와 비교하세요. - 구성/관리자 권한. CPMM/CLMM 구성 계정의 경우
owner/protocol_owner필드를 읽고security/admin-and-multisig에 게시된 현재 Raydium 멀티시그와 일치하는지 확인하세요.
이 페이지 업데이트
- 프로그램 ID 변경은 안전 관련입니다. 프로그램 ID 변경을 배포하지 마세요. (a) Raydium 공지사항으로 링크하고, (b)
reference/changelog에 항목을 추가하고, (c) 문서에 대한 링크 확인을 실행하여 페이지가 여전히 이전 값을 참조하지 않는지 확인하지 않은 경우. - 폐기는 삭제되지 않고 상태 메모와 함께 표에 남습니다 — 기존 풀은 여전히 이전 프로그램을 통해 해결됩니다.
- 라이브 API:
https://api-v3.raydium.io/main/info - github.com/raydium-io/raydium-idl
- github.com/raydium-io/raydium-cp-swap

