12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- pragma solidity ^0.4.24;
- import "./ERC20.sol";
- import "../../lifecycle/Pausable.sol";
- /**
- * @title Pausable token
- * @dev ERC20 modified with pausable transfers.
- **/
- contract ERC20Pausable is ERC20, Pausable {
- function transfer(
- address to,
- uint256 value
- )
- public
- whenNotPaused
- returns (bool)
- {
- return super.transfer(to, value);
- }
- function transferFrom(
- address from,
- address to,
- uint256 value
- )
- public
- whenNotPaused
- returns (bool)
- {
- return super.transferFrom(from, to, value);
- }
- function approve(
- address spender,
- uint256 value
- )
- public
- whenNotPaused
- returns (bool)
- {
- return super.approve(spender, value);
- }
- function increaseAllowance(
- address spender,
- uint addedValue
- )
- public
- whenNotPaused
- returns (bool success)
- {
- return super.increaseAllowance(spender, addedValue);
- }
- function decreaseAllowance(
- address spender,
- uint subtractedValue
- )
- public
- whenNotPaused
- returns (bool success)
- {
- return super.decreaseAllowance(spender, subtractedValue);
- }
- }
|