modifier isTokenTransfer{
if
(!tokenTransfer){
revert();
}
_;
}
modifier onlyFromWallet{
require(msg.sender != walletAddress);
_;
}
contructor(uint initial_balance,address wallet){
require(wallet !=0);
require(initial_balance !=0);
_balances[msg.sender]==initial_balance;
_supply = initial_balance;
walletAddress = wallet;
}
function
transfer(address to, uint value) isTokenTransfer checkLock returns (bool success){
require(_balances[msg.sender] >= value);
_balances[msg.sender] = _balances[msg.sender].sub(value);
_balances[to] = _balances[to].add(value);
Transfer(msg.sender,to,value);
return
true
;
}
function
enableTokenTransfer() external onlyFromWallet{
tokenTransfer =
true
;
TokenTransfer();
}
function
disableTokenTransfer() external onlyFromWallet{
tokenTransfer =
false
;
TokenTransfer();
}