contract MtcToken is PausableToken {
    /**
    * Public variables of the token
    * The following variables are OPTIONAL vanities. One does not have to include them.
    * They allow one to customise the token contract & in no way influences the core functionality.
    * Some wallets/interfaces might not even bother to look at this information.
    */
    string public name = "MTC";
    string public symbol = "MTC";
    string public version = '1.0.0';
    uint8 public decimals = 18;

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     */
    function MtcToken() {
      totalSupply = 7000000000 * (10**(uint256(decimals)));
      balances[msg.sender] = totalSupply;    // Give the creator all initial tokens
    }
    function () {
        //if ether is sent to this address, send it back.
        revert();
    }
}
/**
 * @title Mtc Token
 *
 * @dev Implementation of Mtc Token based on the basic standard token.
 */
function MtcToken() {
  totalSupply = 7000000000 * (10**(uint256(decimals)));
  balances[msg.sender] = totalSupply;    // Give the creator all initial tokens
}

/**
 * @dev Function to check the amount of tokens that an owner allowed to a spender.
 */