Cancelar solicitud de staking
Requisitos previos de acceso
- Permiso (módulo):
manageToken - Licencia/Feature:
STAKING_TOKENS - Contenedor del menú: GENERAL → grupo Inversiones / Distribuciones Financieras → pantalla Solicitudes de Staking
Qué es / cuándo usar
Cancela una solicitud de staking activa, ya sea por desistimiento del cliente o por necesidad administrativa. Al confirmar, el monto aportado es devuelto al usuario según el contrato de la campaña — pudiendo aplicarse o no una multa por salida anticipada.
Procedimiento de soporte
Esta acción solo debe ejecutarse ante una solicitud vía soporte y tras validar que el solicitante es efectivamente el titular de la solicitud. La cancelación devuelve capital al cliente.
Requisitos previos
- La solicitud debe estar activa. El ícono de cancelar (
delete) solo aparece cuando!applied && !earlyLeave. - Permiso:
manageToken(doble — enum CPM en el backend + módulo en la BD).
Paso a paso
- En el listado de Solicitudes de Staking, localice la solicitud.
- Haga clic en el ícono de cancelar (
delete). - Confirme la acción en el bottom-sheet de confirmación.
Acciones y modales
- Cancelar staking: llama a
cancelUserStakeAdmincon elstakeIdy eluserIdde la solicitud. En caso de éxito, muestra el mensaje de confirmación y recarga la lista; la solicitud pasa aFinalizado.
Reglas de negocio / precauciones
Irreversible
- La cancelación rescinde el contrato y devuelve el capital. No existe "deshacer": para reactivar, sería necesario crear una nueva solicitud. Confirme la identidad del solicitante antes de continuar.
- Multa: la devolución puede incluir o no una multa por salida anticipada, conforme a las reglas de la campaña de staking — el cálculo se realiza en el backend.
- Valores financieros: el monto devuelto se trata como BigNumber, sin redondeo.
- Status APPROVED: la devolución acredita la billetera del usuario titular.