Main Contract
Search…
Pausable
↗ Extends: PauserRole ↘ Derived Contracts: ERC20Pausable
Pausable - version: 0.1.12
Contract module which allows children to implement an emergency stop mechanism that can be triggered by an authorized account.
  • This module is used through inheritance. It will make available the modifiers whenNotPaused and whenPaused, which can be applied to the functions of your contract. Note that they will not be pausable by simply including this module, only once the modifiers are put in place.

Contract Members

Constants & Variables
bool private _paused;

Paused

Emitted when the pause is triggered by a pauser (account).
Parameters
Name
Type
Description
account
address

Unpaused

Emitted when the pause is lifted by a pauser (account).
Parameters
Name
Type
Description
account
address

Modifiers

whenNotPaused

Modifier to make a function callable only when the contract is not paused.
modifier whenNotPaused() internal
Arguments

whenPaused

Modifier to make a function callable only when the contract is paused.
modifier whenPaused() internal
Arguments

Functions

Initializes the contract in unpaused state. Assigns the Pauser role to the deployer.
function () internal nonpayable
Arguments

paused

Returns true if the contract is paused, and false otherwise.
function paused() public view
returns(bool)
Arguments

pause

Called by a pauser to pause, triggers stopped state.
function pause() public nonpayable onlyPauser whenNotPaused
Arguments

unpause

Called by a pauser to unpause, returns to normal state.
function unpause() public nonpayable onlyPauser whenPaused
Arguments