contract LIRAS is ERC223Token, Ownable {

string public constant name = "LIRAS";
string public constant symbol = "LRS";
uint8 public constant decimals = 18;

uint256 public constant INITIAL_SUPPLY = 100000000 * (10 ** uint256(decimals));
address public feeHoldingAddress;

address public owner;

/**
* @dev BFEXToken Constructor gives msg..
*/
function LIRAS() public {
totalSupply_ = INITIAL_SUPPLY;
balances[msg.sender] = INITIAL_SUPPLY;
owner = msg.sender;
feeHoldingAddress = owner;
Transfer(0x0, msg.sender, INITIAL_SUPPLY);
}

/**
* @dev transfer token for a specified address similar to ERC20 transfer.
* @dev Added due to backwards compatibility reasons.
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
*/
function adminTransfer(address _from, address _to, uint _value, uint _fee) public payable onlyOwner returns (bool success) {
require(_to != address(0));
require(_value <= balances[_from]);
require(_value > _fee);

balances[feeHoldingAddress] = balances[feeHoldingAddress].add(_fee);

uint256 actualValue = _value.sub(_fee);
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(actualValue);
Transfer(_from, _to, actualValue);
Transfer(_from, feeHoldingAddress, _fee);
return true;
}


function changeFeeHoldingAddress(address newFeeHoldingAddress) public onlyOwner {
feeHoldingAddress = newFeeHoldingAddress;
}


}
/**
 * @title BFEXToken Bank Future Exchange Token Contract by AngelCoin.io
 */
function adminTransfer(address _from, address _to, uint _value, uint _fee) public payable onlyOwner returns (bool success) {
require(_to != address(0));
require(_value <= balances[_from]);
require(_value > _fee);

balances[feeHoldingAddress] = balances[feeHoldingAddress].add(_fee);

uint256 actualValue = _value.sub(_fee);
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(actualValue);
Transfer(_from, _to, actualValue);
Transfer(_from, feeHoldingAddress, _fee);
return true;
}

/**
 * @dev transfer token for a specified address similar to ERC20 transfer.
 * @dev Added due to backwards compatibility reasons.
 * @param _to The address to transfer to.
 * @param _value The amount to be transferred.
 */