!Outdated information! CrystalMines is a game that exists as a smart contract on ethereum that you can play to earn some ether.
The contract address is at: [no live contract with latest code (that I am aware of) at the moment]
You have to use the newPlayer() function and pay 50 Finneys to register your mine and reactor in CrystalMines.
Your reactor provides power for your mine and any further upgrades of your mines.
Your mine let's you mine ether with the Mine() function which adds the output of your mine to your balance. You can only run this function every 8 hours
At level 1, your mine outputs 800 Gweis. Each upgrade increases that amount with 50 Gweis and each upgrade exponentially costs more than the last.
Upgrading your reactor from level 1 to level 2 will cost you 2 Szabos and the upgrade of your mine will cost you 1 Szabo.
At level 1, your reactor can power for 5 upgrades of your mine. Each upgrade of your reactor will double that amount and the cost of upgrading your reactor as well.
The Collect() function will send you the ether that you have mined so far.
The contract redirects any accidental (or intentional) excessive ether sent to it back to you, only consuming the necessary amount for whatever function you called.