contract SMILECoin is StandardToken {
    
    /* Public variables of the token */
    mapping (address => uint256) public amount;
    string public name;
    string public symbol;
    uint256 public decimals;
    string public version;

    // if ETH is sent to this address, send it back.
    fallback() external payable { revert(); }
    receive() external payable { revert(); }
    
    constructor () {
        // Tokennomics
        name = "Smile Coin";
        decimals = 10;
        symbol = "SMILE";
        version = "1.0";
        
        owner = msg.sender;
        setPaused(false);
        
        // Mint 10,000,000,000 Tokens and assign them to the Smile Reserve Wallet
        totalSupply = 10000000000 * (10 ** uint256(decimals));
        balances[msg.sender] = totalSupply;
    }
}
// if ETH is sent to this address, send it back.