ERC20Pausable.sol 1009 B

123456789101112131415161718192021222324252627282930
  1. pragma solidity ^0.5.0;
  2. import "./ERC20.sol";
  3. import "../../lifecycle/Pausable.sol";
  4. /**
  5. * @title Pausable token
  6. * @dev ERC20 modified with pausable transfers.
  7. */
  8. contract ERC20Pausable is ERC20, 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 increaseAllowance(address spender, uint addedValue) public whenNotPaused returns (bool) {
  19. return super.increaseAllowance(spender, addedValue);
  20. }
  21. function decreaseAllowance(address spender, uint subtractedValue) public whenNotPaused returns (bool) {
  22. return super.decreaseAllowance(spender, subtractedValue);
  23. }
  24. }