Incorrect Implementation of Pause/Unpause in veRAACToken
The veRAACToken contract includes the whenNotPaused
modifier and applies it to three functions: lock
, increase
, and extend
. However, the contract does not provide a mechanism to set the paused
variable to true, rendering the pause functionality ineffective.
The absence of a functional pause mechanism limits the contract's ability to temporarily halt operations in case of an emergency. This could lead to security risks if a critical issue arises and the contract owner is unable to disable key functionalities.
N/A
Use the Pausable.sol from OpenZeppelin
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.