Esta página foi traduzida automaticamente por IA. A versão em inglês é a fonte oficial.Ver versão em inglês →
Esta entrada cobre uma atualização futura do programa LaunchLab. Foi verificada contra a branch de lançamento local antes da implantação. Confirme o programa implantado e o IDL publicado antes de ativar os novos caminhos em produção.
GlobalConfig para administradores de plataforma e expande as entradas CPI de migração CPMM.
TL;DR para integradores
- Novos lançamentos são apenas CPMM.
Initialize,InitializeV2eInitializeWithToken2022exigemmigrate_type = 1. Um novo lançamento configurado para AMM v4 retornaMigrateTypeNotMatch. - O estado legado de AMM v4 permanece suportado.
MigrateToAmmnão é removido. Ainda pode graduar um pool existente cujo tipo de migração armazenado é0. - LP bloqueado do criador passa para a plataforma após esta atualização. Antes deste lançamento,
creator_scaleproduzia uma Fee Key separada de propriedade do criador. Migrações executadas após a atualização combinamplatform_scale + creator_scaleem uma única participação de LP bloqueado de propriedade da plataforma.burn_scaleé queimado. - Taxas do criador permanecem separadas. Taxas de criador de curva de ligação e taxas de criador CPMM não são direitos de Fee Key de LP.
platform_cp_creatorainda determina se o criador de lançamento original ou um endereço selecionado pela plataforma se torna o criador CPMM de registro. - Plataformas gerenciam suas próprias listas de permissão de configuração.
PlatformConfig.restrict_global_configePlatformAllowConfigsubstituem o modelo global gerenciado por administradorrequires_platform_auth/PlatformGlobalAccess. - Construtores de migração CPMM devem mudar. O caminho atualizado requer dez contas restantes fixas e adiciona PDAs de
support_mintCPMM para ambos os mints classificados. - Uma autoridade delegada pode criar
GlobalConfig. Não pode atualizar configurações existentes.
Comportamento de novo lançamento versus estado existente
A verificação apenas CPMM é executada durante a inicialização do pool. Não reescreve contasPoolState existentes. Lançamentos existentes vinculados a AMM v4 mantêm seu tipo de migração armazenado e podem usar a instrução de migração legada retida.
amm_creator_fee_on agora controla apenas o lado de taxa de criador CPMM (QuoteToken ou BothToken). Os clientes não devem usá-lo para inferir o programa de destino.
Mudança de propriedade de LP
Os três campos de escala permanecem emPlatformConfig e sua soma ainda deve ser igual a 1_000_000. A distribuição em tempo de execução agora é:
creator_scale separadamente e cunhava sua Fee Key para o criador do token. Para migrações executadas após a atualização, essa mesma escala é adicionada à participação da plataforma. Se a participação combinada for diferente de zero, LaunchLab cria uma Fee Key para platform_nft_wallet e não cria uma nova Fee Key de criador.
A mudança não modifica Fee Keys ou registros de liquidez bloqueada criados por migrações concluídas antes da atualização. Um lançamento criado antes da atualização mas migrado depois segue a nova distribuição porque a divisão é aplicada quando MigrateToCpswap é executado.
Como o layout da conta é retido, indexadores não precisam de uma migração de tamanho de conta, mas UIs e sistemas de contabilidade devem interpretar creator_scale de acordo com a versão de migração.
Migração de lista de permissão de plataforma
GlobalConfig.requires_platform_auth é removido e seu byte retorna ao preenchimento. PlatformConfig reutiliza um byte de preenchimento para restrict_global_config, então ambos os tamanhos de conta permanecem inalterados.
Quando restrict_global_config = 1, a inicialização deve incluir o PDA derivado de:
CreatePlatformGlobalAccess e ClosePlatformGlobalAccess são removidas, e PDAs antigos de PlatformGlobalAccess não satisfazem a nova verificação. Não há caminho de conversão automática.
Mudança de conta de migração CPMM
MigrateToCpswap agora espera estes índices de remaining_accounts baseados em zero:
Construtores antigos que anexam contas de bloqueio de criador separadas ou omitem índices 8–9 são incompatíveis com o caminho atualizado. Derive ambos os endereços de support-mint usando
[b"support_mint", mint] sob o programa CPMM.
Impacto de erro e IDL
Os códigos6000–6021 permanecem estáveis. As variantes anteriores de acesso global de plataforma são removidas. 6022 agora significa InvalidPlatformAllowConfig, e o antigo 6023 não existe mais.
Atualize o IDL do LaunchLab antes de construir instruções PlatformAllowConfig, decodificar os campos de configuração atualizados ou construir o novo layout de migração CPMM.
Páginas atualizadas
products/launchlab/instructionseaccounts— restrição de criação, limite legado, PDA de permissão e contas de migração.products/launchlab/global-configeplatform-config— mudanças de campo compatíveis com layout e modelo de autoridade.products/launchlab/creator-fees,platformse gotchas de taxa — LP bloqueado apenas de plataforma e taxas de criador CPMM separadas.- Páginas
user-flowsLaunchLab e Burn & Earn — comportamento voltado para criador corrigido. protocol-overview/architecture— caminho de novo lançamento apenas CPMM.reference/program-addresses— autoridades de criação de configuração delegadas.reference/error-codesesecurity/admin-and-multisig— novo erro e limites de função.
feat/cpswap-only-and-platform-allow-config no commit 2b1999f8e226ec84148cf818ea809d3cd5f30caa, comparado com master em 13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee.

