PausableToken.sol 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. pragma solidity ^0.4.18;
  2. import './StandardToken.sol';
  3. import '../lifecycle/Pausable.sol';
  4. /**
  5. * @title Pausable token
  6. *
  7. * @dev StandardToken modified with pausable transfers.
  8. **/
  9. contract PausableToken is StandardToken, Pausable {
  10. function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
  11. return super.transfer(_to, _value);
  12. }
  13. function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
  14. return super.transferFrom(_from, _to, _value);
  15. }
  16. function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
  17. return super.approve(_spender, _value);
  18. }
  19. function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) {
  20. return super.increaseApproval(_spender, _addedValue);
  21. }
  22. function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) {
  23. return super.decreaseApproval(_spender, _subtractedValue);
  24. }
  25. }