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 aborda uma atualização futura do programa LaunchLab. Foi verificada contra a branch de lançamento local antes da implantação. Confirme o programa implantado antes de criar ou atualizar uma plataforma acima dos limites antigos.
PlatformConfig.fee_rate é validado em dois lugares — uma vez quando CreatePlatformConfig constrói a conta, e uma vez em cada variante UpdatePlatformConfig que escreve o campo — e ambos agora aceitam até 50000. No denominador de taxa 1/1_000_000 do programa, isso representa 5% do volume de negociação em cada compra e venda pré-graduação.
Antes deste lançamento, os dois verificadores discordavam: criar permitia 100 bps e atualizar permitia 250 bps. Agora eles mantêm o mesmo valor, portanto a taxa em que uma plataforma pode ser criada é exatamente a taxa em que pode ser atualizada.
Nada mais mudou. Nenhuma conta cresceu ou encolheu, nenhuma instrução ganhou ou perdeu uma conta, e nenhum código de erro se moveu.
TL;DR para integradores
- O teto de taxa de plataforma é 500 bps em ambos os caminhos.
CreatePlatformConfigeUpdatePlatformConfigambos aceitamfee_rateaté50000. - Criar mudou de 100 bps.
PlatformParams::check()tinha sido<= 10000desde o primeiro lançamento do programa. - Atualizar mudou de 250 bps.
update_platform_fee_rateera<= 25000, ela mesma aumentada de 100 bps em 2026-01-27. - A incompatibilidade criar/atualizar desapareceu. Uma configuração criada acima de 250 bps não poderia sobreviver anteriormente a uma chamada
UpdatePlatformConfig, porqueAllInfore-validafee_rateenquanto reescreve todos os outros campos. Ambas as verificações agora concordam, portanto esse caminho de edição funciona em qualquer taxa permitida. creator_fee_ratenão foi alterado emMAX_CREATOR_FEE_RATE = 5000(50 bps) em ambos os caminhos.GlobalConfig.max_share_fee_ratenão foi alterado em10_000(100 bps), e nunca limitou a taxa de plataforma. Ele limita o argumentoshare_fee_ratede referência por transação. Versões anteriores desta documentação diziam o contrário; este lançamento corrige isso.- Nada existente foi repriced. Essas constantes controlam escritas em
fee_rate, não leituras. CadaPlatformConfigjá na cadeia mantém sua taxa atual, e cada lançamento vinculado a um mantém sua taxa atual. - Nenhuma atualização de IDL é necessária. Nenhum layout, conta, argumento ou código de erro mudou.
O que mudou
1/1_000_000 (RATE_DENOMINATOR_VALUE), portanto:
Onde os dois verificadores residem
O teto é aplicado por duas chamadasrequire! separadas em dois arquivos. Eles agora mantêm o mesmo valor, mas ainda geram erros diferentes, portanto o tratamento de erros precisa reconhecer ambos:
AllInfo é a variante de atualização em massa: reescreve as carteiras, as strings de marca, a escala de vesting, a divisão de NFT, a autoridade de taxa de transferência, a taxa de criador e fee_rate em uma chamada, executando a mesma verificação em fee_rate que a variante de campo único faz. Sob as constantes antigas, isso tornava AllInfo inutilizável para uma plataforma criada na faixa de 250–500 bps, mesmo para uma edição que apenas tocasse uma URL de imagem. Alinhar as duas constantes remove essa armadilha.
O que não mudou
- Contabilidade e distribuição de taxas.
platform_fee = amount_in × platform_config.fee_rate / 1_000_000é a mesma fórmula, acumulando no mesmo cofre por plataforma, varrido pelas mesmas instruçõesClaimPlatformFeeeClaimPlatformFeeFromVault. - Plataformas e lançamentos existentes. As constantes controlam escritas, não leituras. Nenhuma taxa armazenada mudou, portanto nenhum lançamento ativo muda de preço.
creator_fee_rate. Ainda limitado aMAX_CREATOR_FEE_RATE = 5000(50 bps) em ambos os caminhos.GlobalConfig.max_share_fee_rate. Ainda10_000, ainda limitando apenas o argumentoshare_fee_ratenas quatro instruções de swap.- Códigos de erro.
6000–6023não foram alterados; este lançamento não adiciona nenhum. - Layouts de conta e o IDL. Inalterados.
Correção de documentação
Duas páginas atribuíram o limite de taxa de plataforma aGlobalConfig.max_share_fee_rate. O programa nunca fez isso — ele compara max_share_fee_rate contra o argumento de instrução share_fee_rate, e valida PlatformConfig.fee_rate apenas nas duas funções listadas acima. Este lançamento corrige essas frases. O próprio limite de taxa de referência permanece inalterado em 100 bps, portanto se você leu a redação antiga como “a taxa de plataforma é limitada a 100 bps”, o número estava correto para o caminho de criação até este lançamento, mesmo que o motivo não fosse.
Páginas atualizadas
products/launchlab/platform-config— nova seção “Rate caps” cobrindo ambas as taxas, ambos os pontos de aplicação e o histórico de taxas.products/launchlab/global-config—max_share_fee_ratecorrigido para descrever a taxa de compartilhamento de referência que realmente limita.

