Skip to content

Atualizar staking

Pré-requisitos de acesso

  • Permissão (módulo): manageToken
  • Licença/Feature: STAKING_TOKENS
  • Contêiner do menu: GERAL → grupo Investimentos / Distribuições Financeiras → tela Aplicações de Staking

O que é / quando usar

Diálogo aberto pelo ícone de editar de uma aplicação de staking ativa. Permite reajustar o contrato em curso a pedido do cliente ou do agente, em três dimensões independentes: nova porcentagem de rendimento, nova data final do contrato e novo total aplicado (reaporte). Quando a porcentagem ou o valor aplicado mudam, os pagamentos futuros são recalculados automaticamente até o fim do contrato.

Pré-condições

  • A aplicação precisa estar ativa (ainda não finalizada). O ícone de edição opera sobre a linha selecionada na listagem.
  • Permissão: manageToken (dupla — enum CPM no backend + módulo no DB).

Campos

CampoO que éObrigatório?Efeito no sistema/backend
Nova porcentagemNova taxa de rendimento do contratoCondicional (basta um dos 3)Enviado como newPercentage (BigNumber) a updateStakeForAdmin; recalcula os pagamentos futuros até o fim do contrato
Nova data finalNova data de término do contratoCondicionalEnviado como newEndDate; estende/encurta o cronograma de pagamentos
Total aplicadoNovo valor total aplicado (reaporte)CondicionalEnviado como totalApplied; recalcula os pagamentos com base no novo principal

Ações e modais

  • Salvar: chama updateStakeForAdmin com os campos preenchidos (os não informados vão como null). O botão fica desabilitado enquanto nenhum dos três campos estiver preenchido.
  • Cancelar / Fechar: descarta a edição sem alterar o contrato.

Regras de negócio / cuidados

Atenção

  • Não é obrigatório preencher os três campos. Qualquer um deles já habilita o botão Salvar; os demais permanecem inalterados.
  • Alterar porcentagem ou total aplicado dispara o recálculo automático dos pagamentos restantes até o fim do contrato — o impacto é retroativo apenas para as parcelas futuras, não para as já pagas.
  • Os campos numéricos aceitam vírgula ou ponto como separador decimal; o componente normaliza para ponto antes de enviar.
  • Valores financeiros: newPercentage e totalApplied são tratados como BigNumber — sem arredondamento na origem.

Telas relacionadas