This is my coding below. When funds are sent to this contract they are supposed to be forwarded to the creator of the smart contract, however it is not working. All funds are being sent to 0x000000000000000000 ethereum address.
contract address is https://etherscan.io/address/0x6f3c294288c62ff70d6274c73741e16d3113f37d
pragma solidity ^0.4.23;
contract Forward {
address public destinationAddress;
event LogForwarded(address indexed sender, uint amount);
event LogFlushed(address indexed sender, uint amount);
function constuctor() public {
destinationAddress = msg.sender;
}
function() payable public {
emit LogForwarded(msg.sender, msg.value);
destinationAddress.transfer(msg.value);
}
function flush() public {
emit LogFlushed(msg.sender, address(this).balance);
destinationAddress.transfer(address(this).balance);
}
}