이 페이지는 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는 위의 공유 프로그램 관리자 또는 전용 소유자를 허용합니다. ClosePermissionPda는 공유 프로그램 관리자로만 제한됩니다.
LaunchLab 위임된 구성 생성자
CreateConfig는 공유 프로그램 관리자 또는 아래의 위임된 권한을 허용합니다. 위임된 역할은 새로운 GlobalConfig를 생성할 수 있습니다. 기존 계정에 대해 관리자 전용 UpdateConfig 경로를 호출할 수 없습니다.
CLMM 제한된 발급자 동결 권한
CLMM 풀의 두 금고 민트 중 하나가 아래의 동결 권한 중 하나를 가지면 V2 경로를 통해 열린 새로운 포지션의 포지션 NFT 토큰 계정이 동결됩니다. 초기 항목은 CLMM의 Superstate 자산 감지에서 사용하는 권한입니다. 이는 일치 키로만 사용되는 기본 자산 발급자 권한입니다. CLMM 풀 PDA(발급자 키가 아님)는 포지션 NFT 민트의 동결 권한이 됩니다.
목록은 CLMM 프로그램에 하드코딩되어 있습니다. 권한을 추가하거나 제거하려면 프로그램 업그레이드가 필요합니다.
공유 구성 / PDA 규칙
여러 Raydium 프로그램은 공개 키가 안정적이고 공개 API에 나열된 구성 계정을 노출합니다. 하드코딩보다 API 조회를 선호하세요: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

