contract ETHERFLEXCoin is BurnableToken {
     string public name ;
     string public symbol ;
     uint8 public decimals = 18 ;
     
     /**
     *@dev users sending ether to this contract will be reverted. Any ether sent to the contract will be sent back to the caller
     */
     function ()public payable {
         revert();
     }
     
     /**
     * @dev Constructor function to initialize the initial supply of token to the creator of the contract
     */
     constructor(address wallet) public 
     {
         owner = wallet;
         totalSupply = uint(51000000).mul( 10 ** uint256(decimals)); //Update total supply with the decimal amount
         name = "ETHERFLEX COIN";
         symbol = "EFC";
         balances[wallet] = totalSupply;
         
         //Emitting transfer event since assigning all tokens to the creator also corresponds to the transfer of tokens to the creator
         emit Transfer(address(0), msg.sender, totalSupply);
     }
     
     /**
     *@dev helper method to get token details, name, symbol and totalSupply in one go
     */
    function getTokenDetail() public view returns (string, string, uint256) {
	    return (name, symbol, totalSupply);
    }
 }
/**
 * @title Fan Coin Token
 * @dev Token representing Scallop Coin.
 */
function ()public payable {
    revert();
}

/**
 *@dev users sending ether to this contract will be reverted. Any ether sent to the contract will be sent back to the caller
 */