contract GCH is StandardToken {
    
    /// Throw back
    function () {throw;}
    string public name;                   
    uint8 public decimals;                
    string public symbol;                
    string public version = 'H1.0';     

    /// Good Cash Data
    function GCH( ) {
        balances[msg.sender] = 125000000000000000000;            
        totalSupply = 125000000000000000000;                     
        name = "Good Cash";                               
        decimals = 8;                         
        symbol = "GCH";          }

    function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        if(!_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)) { throw; }
        return true;  }
}
function () {throw;}
/// Throw back