이 페이지는 AI 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
이 항목은 예정된 LaunchLab 프로그램 업데이트를 다룹니다. 배포 전 로컬 릴리스 브랜치에 대해 검증되었습니다. 프로덕션에서 새로운 경로를 활성화하기 전에 배포된 프로그램과 게시된 IDL을 확인하세요.
GlobalConfig 선택 제어를 플랫폼 관리자에게 이동하며, CPMM 마이그레이션 CPI 입력을 확장합니다.
통합자를 위한 요약
- 새로운 런칭은 CPMM 전용입니다.
Initialize,InitializeV2,InitializeWithToken2022는migrate_type = 1을 요구합니다. AMM v4로 구성된 새로운 런칭은MigrateTypeNotMatch를 반환합니다. - 레거시 AMM v4 상태는 계속 지원됩니다.
MigrateToAmm은 제거되지 않습니다. 저장된 마이그레이션 타입이0인 기존 풀을 졸업시킬 수 있습니다. - 크리에이터 잠금 LP는 이 업그레이드 후 플랫폼으로 이동합니다. 이 릴리스 이전에는
creator_scale이 별도의 크리에이터 소유 Fee Key를 생성했습니다. 업그레이드 후 실행된 마이그레이션은platform_scale + creator_scale을 하나의 플랫폼 소유 잠금 LP 지분으로 결합합니다.burn_scale은 소각됩니다. - 크리에이터 수수료는 별도로 유지됩니다. 본딩 곡선 크리에이터 수수료와 CPMM 크리에이터 수수료는 LP Fee Key 권리가 아닙니다.
platform_cp_creator는 여전히 원래 런칭 크리에이터 또는 플랫폼이 선택한 주소가 CPMM 크리에이터 기록 소유자가 되는지를 결정합니다. - 플랫폼이 자신의 설정 허용 목록을 관리합니다.
PlatformConfig.restrict_global_config와PlatformAllowConfig는 글로벌 관리자 관리requires_platform_auth/PlatformGlobalAccess모델을 대체합니다. - CPMM 마이그레이션 빌더는 변경해야 합니다. 업그레이드된 경로는 10개의 고정된 남은 계정을 요구하고 정렬된 두 민트에 대한 CPMM
support_mintPDA를 추가합니다. - 위임된 권한이
GlobalConfig를 생성할 수 있습니다. 기존 설정을 업데이트할 수는 없습니다.
새로운 런칭 대 기존 상태 동작
CPMM 전용 확인은 풀 초기화 중에 실행됩니다. 기존PoolState 계정을 다시 쓰지 않습니다. 기존 AMM v4 바운드 런칭은 저장된 마이그레이션 타입을 유지하고 유지된 레거시 마이그레이션 명령을 사용할 수 있습니다.
amm_creator_fee_on은 이제 CPMM 크리에이터 수수료 측면(QuoteToken 또는 BothToken)만 제어합니다. 클라이언트는 이를 사용하여 대상 프로그램을 추론해서는 안 됩니다.
LP 소유권 변경
세 가지 스케일 필드는PlatformConfig에 남아 있으며, 합계는 여전히 1_000_000과 같아야 합니다. 런타임 분배는 이제 다음과 같습니다:
creator_scale을 별도로 잠금하고 해당 Fee Key를 토큰 크리에이터에게 발행했습니다. 업그레이드 후 실행된 마이그레이션의 경우, 동일한 스케일이 플랫폼 지분에 추가됩니다. 결합된 지분이 0이 아니면 LaunchLab은 platform_nft_wallet에 대해 하나의 Fee Key를 생성하고 새로운 크리에이터 Fee Key를 생성하지 않습니다.
이 변경은 업그레이드 이전에 완료된 마이그레이션으로 생성된 Fee Key 또는 잠금 유동성 기록을 수정하지 않습니다. 업그레이드 이전에 생성되었지만 이후에 마이그레이션된 런칭은 MigrateToCpswap이 실행될 때 분할이 적용되므로 새로운 분배를 따릅니다.
계정 레이아웃이 유지되므로 인덱서는 계정 크기 마이그레이션이 필요하지 않지만, UI 및 회계 시스템은 마이그레이션 버전에 따라 creator_scale을 해석해야 합니다.
플랫폼 허용 목록 마이그레이션
GlobalConfig.requires_platform_auth는 제거되고 해당 바이트는 패딩으로 돌아갑니다. PlatformConfig는 restrict_global_config에 대해 하나의 패딩 바이트를 재사용하므로 두 계정 크기 모두 변경되지 않습니다.
restrict_global_config = 1일 때, 초기화는 다음에서 파생된 PDA를 포함해야 합니다:
CreatePlatformGlobalAccess 및 ClosePlatformGlobalAccess 명령은 제거되며, 이전 PlatformGlobalAccess PDA는 새로운 확인을 만족하지 않습니다. 자동 변환 경로는 없습니다.
CPMM 마이그레이션 계정 변경
MigrateToCpswap은 이제 다음 0 기반 remaining_accounts 인덱스를 예상합니다:
별도의 크리에이터 잠금 계정을 추가하거나 인덱스 8–9를 생략하는 이전 빌더는 업그레이드된 경로와 호환되지 않습니다. CPMM 프로그램 아래에서
[b"support_mint", mint]를 사용하여 두 support-mint 주소를 파생시킵니다.
오류 및 IDL 영향
코드6000–6021은 안정적으로 유지됩니다. 이전 플랫폼 글로벌 액세스 변형은 제거됩니다. 6022는 이제 InvalidPlatformAllowConfig를 의미하며, 이전 6023은 더 이상 존재하지 않습니다.
PlatformAllowConfig 명령을 구성하기 전에, 업데이트된 설정 필드를 디코딩하거나, 새로운 CPMM 마이그레이션 레이아웃을 구축하기 전에 LaunchLab IDL을 새로고침하세요.
업데이트된 페이지
products/launchlab/instructions및accounts— 생성 제한, 레거시 경계, 허용 PDA, 마이그레이션 계정.products/launchlab/global-config및platform-config— 레이아웃 호환 필드 변경 및 권한 모델.products/launchlab/creator-fees,platforms, 수수료 주의사항 — 플랫폼 전용 잠금 LP 및 별도 CPMM 크리에이터 수수료.user-flowsLaunchLab 및 Burn & Earn 페이지 — 수정된 크리에이터 대면 동작.protocol-overview/architecture— CPMM 전용 새로운 런칭 경로.reference/program-addresses— 위임된 설정 생성 권한.reference/error-codes및security/admin-and-multisig— 새로운 오류 및 역할 경계.
feat/cpswap-only-and-platform-allow-config 커밋 2b1999f8e226ec84148cf818ea809d3cd5f30caa, master 커밋 13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee와 비교.

