Skip to main content
이 페이지는 AI 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
향후 CPMM 프로그램 업데이트에 대한 문서 변경 로그 항목입니다. 모든 업데이트의 색인은 reference/changelog를 참고하세요. 프로토콜의 역사적 타임라인은 introduction/history-and-milestones를 참고하세요.
이 릴리스는 크리에이터 수수료 수집을 위한 무허가 운영 경로를 추가합니다. 누구나 수집을 트리거하기 위해 비용을 지불할 수 있지만, 프로그램은 수신자 소유자를 PoolState.pool_creator로 고정하고 두 목적지를 모두 해당 크리에이터의 정규 연결 토큰 계정으로 고정합니다. 기존 크리에이터 서명 명령어는 변경되지 않습니다. 또한 전담 권한이 CPMM Permission PDA를 생성할 수 있도록 합니다. 이 위임은 의도적으로 비대칭입니다. 전담 권한은 InitializeWithPermission에 대한 액세스를 부여할 수 있지만, 프로그램 관리자만 ClosePermissionPda로 권한을 취소할 수 있습니다.

통합자를 위한 요약

  • 새로운 추가 명령어: CollectCreatorFeePermissionless. 모든 서명자가 payer가 될 수 있습니다. 기록된 풀 크리에이터는 서명하지 않습니다.
  • 호출자는 자금을 리다이렉트할 수 없습니다. creatorpool_state.pool_creator와 같아야 합니다. creator_token_0creator_token_1은 풀 볼트 민트와 각각의 토큰 프로그램에 대한 해당 크리에이터의 정규 ATA여야 합니다.
  • 지불자가 누락된 ATA를 커버합니다. 두 수신자 계정 모두 init_if_needed를 사용합니다. 지불자는 계정이 존재하지 않을 때 렌트 자금을 제공합니다.
  • 수집은 전부 아니면 무입니다. 명령어는 누적된 크리에이터 수수료 카운터를 모두 전송하고, 둘 다 0으로 설정하며, recent_epoch을 업데이트합니다. 두 카운터가 모두 0일 때 기존 NoFeeCollect 오류를 반환합니다.
  • 기존 통합은 호환성을 유지합니다. CollectCreatorFee는 수정되거나 제거되지 않습니다. PoolState, AmmConfig, Permission, 이벤트 또는 오류 코드 레이아웃 변경이 없습니다.
  • 권한 생성에는 두 번째 소유자가 있습니다. CreatePermissionPda는 프로그램 관리자 또는 전담 create-permission-PDA 소유자를 수락합니다. ClosePermissionPda는 관리자 전용으로 유지됩니다.

새로운 명령어 계정

CollectCreatorFeePermissionless는 다음 순서로 14개의 계정을 사용합니다: CollectCreatorFee와 달리 새로운 레이아웃은 별도의 payer와 서명하지 않는 creator 계정을 가지며 amm_config를 사용하지 않습니다. 따라서 자체 판별자와 빌더가 필요합니다.

SDK 및 IDL 영향

프로그램 소스 브랜치에는 커밋된 SDK 또는 IDL 업데이트가 포함되지 않습니다. 통합자는 배포된 CPMM IDL을 새로 고치거나 CollectCreatorFeePermissionless를 명시적으로 지원하는 클라이언트 릴리스를 사용해야 합니다. 문서의 고정된 @raydium-io/raydium-sdk-v2@0.2.42-alpha 빌더 세트는 원본 크리에이터 서명 경로만 다룹니다.

보안 경계

무허가 호출이 무허가 보관을 의미하지는 않습니다. 호출자는 수집 시기를 선택할 수 있고 누락된 크리에이터 ATA를 생성하기 위해 SOL을 지출할 수 있습니다. 호출자는 수혜자를 선택하거나, 임의의 토큰 계정을 대체하거나, 부분 금액을 요청하거나, 풀의 크리에이터 수수료 구성을 변경할 수 없습니다. 새로운 권한 PDA 크리에이터 역할은 모든 permission_authority에 대한 권한을 생성할 수 있으며, 새 계정의 렌트를 지불합니다. 이 변경에서는 해당 PDA를 닫을 수 없습니다. 이를 전담 권한 부여 권한으로 취급하고, 완전한 권한 관리자로는 취급하지 마세요.

마이그레이션 참고 사항

  • 기존 CollectCreatorFee 트랜잭션을 변경하지 않고 유지하세요.
  • 대상 CPMM 배포 및 클라이언트 IDL이 무허가 명령어를 포함한 후에만 추가하세요.
  • 자동화는 0이 아닌 creator_fees_token_0 또는 creator_fees_token_1을 가진 풀을 스캔하고 크리에이터 키의 보관 없이 수집을 트리거할 수 있습니다.
  • 다른 호출자가 먼저 카운터를 소진할 때 NoFeeCollect를 양성 경쟁으로 처리하세요.
  • 임의의 수신자 토큰 계정을 전달하지 마세요. pool_state.pool_creator, 각 볼트 민트 및 일치하는 토큰 프로그램에서 크리에이터 ATA를 파생하세요.

업데이트된 페이지

  • products/cpmm/overview — 크리에이터 수수료 수집 업데이트 및 목적지 안전 요약입니다.
  • products/cpmm/instructions — 새로운 명령어 요약, 전체 계정 목록, 효과 및 상태 변경 매트릭스입니다.
  • products/cpmm/accounts — 크리에이터 수수료 카운터 수집 경로 및 위임된 Permission PDA 생성입니다.
  • products/cpmm/fees — 무허가 수집 메커니즘 및 운영 흐름입니다.
  • products/cpmm/code-demos — SDK 가용성 경고 및 클라이언트 마이그레이션 경계입니다.
  • products/launchlab/platform-config — 다른 지불자가 수집을 트리거할 때에도 기록된 CPMM 크리에이터가 수혜자로 유지됨을 명확히 했습니다.
  • protocol-overview/shared-infrastructure — 권한 게이트 및 목적지 제약 수집 경로입니다.
  • security/admin-and-multisig — 위임된 권한 부여 권한 및 무허가 수집자 경계입니다.
  • reference/program-addresses — 정규 전담 CreatePermissionPda 소유자 주소입니다.
  • reference/error-codes — 크리에이터 수수료 수집을 포함하도록 NoFeeCollect를 확장했습니다.
2026-08-13에 다음에 대해 검증됨:
이 검증은 소스 브랜치를 다루며, mainnet-beta 배포가 아닙니다. 프로덕션에서 새로운 경로를 활성화하기 전에 배포된 프로그램 및 게시된 IDL을 확인하세요.