PausableToken.sol 1.0 KB

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