Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up| 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); | |
| } | |
| } |