Actualizar staking
Requisitos previos de acceso
- Permiso (módulo):
manageToken - Licencia/Feature:
STAKING_TOKENS - Contenedor del menú: GENERAL → grupo Inversiones / Distribuciones Financieras → pantalla Aplicaciones de Staking
Qué es / cuándo usar
Diálogo que se abre mediante el ícono de editar de una aplicación de staking activa. Permite reajustar el contrato en curso a solicitud del cliente o del agente, en tres dimensiones independientes: nuevo porcentaje de rendimiento, nueva fecha de finalización del contrato y nuevo total aplicado (aporte adicional). Cuando el porcentaje o el valor aplicado cambian, los pagos futuros se recalculan automáticamente hasta el fin del contrato.
Requisitos previos
- La aplicación debe estar activa (aún no finalizada). El ícono de edición opera sobre la fila seleccionada en el listado.
- Permiso:
manageToken(doble — enum CPM en el backend + módulo en la BD).
Campos
| Campo | Qué es | ¿Obligatorio? | Efecto en el sistema/backend |
|---|---|---|---|
| Nuevo porcentaje | Nueva tasa de rendimiento del contrato | Condicional (basta con uno de los 3) | Enviado como newPercentage (BigNumber) a updateStakeForAdmin; recalcula los pagos futuros hasta el fin del contrato |
| Nueva fecha de finalización | Nueva fecha de término del contrato | Condicional | Enviado como newEndDate; extiende/acorta el cronograma de pagos |
| Total aplicado | Nuevo valor total aplicado (aporte adicional) | Condicional | Enviado como totalApplied; recalcula los pagos en base al nuevo capital |
Acciones y modales
- Guardar: llama a
updateStakeForAdmincon los campos completados (los no informados se envían comonull). El botón permanece deshabilitado mientras ninguno de los tres campos esté completado. - Cancelar / Cerrar: descarta la edición sin modificar el contrato.
Reglas de negocio / consideraciones
Atención
- No es obligatorio completar los tres campos. Cualquiera de ellos ya habilita el botón Guardar; los demás permanecen sin cambios.
- Modificar el porcentaje o el total aplicado desencadena el recálculo automático de los pagos restantes hasta el fin del contrato — el impacto es retroactivo únicamente para las cuotas futuras, no para las ya pagadas.
- Los campos numéricos aceptan coma o punto como separador decimal; el componente normaliza a punto antes de enviar.
- Valores financieros:
newPercentageytotalAppliedse tratan como BigNumber — sin redondeo en el origen.