The superPool contract cannot be paused and unpaused completely when needed (i.e. superPool is hacked) because none of the functions in it use the whenNotPaused and whenPaused modifiers
A summary with the following structure: {root cause} will cause [a/an] {impact} for {affected party} as {actor} will {attack path}
The superPool
contract cannot be paused
and unpaused
completely when needed (i.e. superPool
is hacked) because none of the functions in it use the whenNotPaused
and whenPaused
modifiers
superPool
contract inherits from Pausable
, but none of the functions in it use the whenNotPaused
and whenPaused
modifiers
The superPool
contract cannot be paused
and unpaused
completely
Consider adding whenNotPaused
and whenPaused
modifiers to critical functions (i.e deposit
, mint
, withdraw
, redeem
, and reallocate
)