1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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);
- }
- }
|