This is an official client that was created by CoinLab[coinlab.com] in conjunction with UberEnt (creators of SMNC). The client was premiered [forums.uberent.com]on the UberEnt forums and has been out since the 9th of October 2012. CoinbLab has also partnered[pool.coinlab.com] with MMORPG Wurm Online and other organizations.
The UI of the Uber Compute for Keys client.
How Does This Work?
You use your GPU(s) and your electricity to mine Bitcoins by starting the Uber Compute for Keys application. If you are being picky you are technically joining a pool combined of other miners and together you're brute forcing your GPU(s) to find blocks and that is how you make Bitcoins. This is the short version of course I'm leaving out a number of details but that it's not relevant right now.
This video explains how BitCoins works as a virtual currency.
Then CoinLab takes the Bitcoins that SMNC players have mined and sells them for USD and then CoinLab takes their cut -for administration and so on- then UberEnt gets the rest. Finally UberEnt "pays" you in SMNC keys, that you receive in your inventory.
Is It Worth It?
Depends on what electricity costs where you live and if you have a decent AMD GPU (or AMD GPUs). You could of course mine Bitcoins yourself, sell them for USD and then buy SMNC keys. I say AMD GPU(s) not because I'm a fanboy, but because AMD GPUs performance significantly better when it comes to BitCoin mining. If you want to know to why read this:
Originally posted by The Bitcoin Wiki:
Why are AMD GPUs faster than Nvidia GPUs? Firstly, AMD designs GPUs with many simple ALUs/shaders (VLIW design) that run at a relatively low frequency clock (typically 1120-3200 ALUs at 625-900 MHz), whereas Nvidia's microarchitecture consists of fewer more complex ALUs and tries to compensate with a higher shader clock (typically 448-1024 ALUs at 1150-1544 MHz). Because of this VLIW vs. non-VLIW difference, Nvidia uses up more square millimeters of die space per ALU, hence can pack fewer of them per chip, and they hit the frequency wall sooner than AMD which prevents them from increasing the clock high enough to match or surpass AMD's performance. This translates to a raw ALU performance advantage for AMD: AMD Radeon HD 6990: 3072 ALUs x 830 MHz = 2550 billion 32-bit instruction per second Nvidia GTX 590: 1024 ALUs x 1214 MHz = 1243 billion 32-bit instruction per second This approximate 2x-3x performance difference exists across the entire range of AMD and Nvidia GPUs. It is very visible in all ALU-bound GPGPU workloads such as Bitcoin, password bruteforcers, etc. Secondly, another difference favoring Bitcoin mining on AMD GPUs instead of Nvidia's is that the mining algorithm is based on SHA-256, which makes heavy use of the 32-bit integer right rotate operation. This operation can be implemented as a single hardware instruction on AMD GPUs (BIT_ALIGN_INT), but requires three separate hardware instructions to be emulated on Nvidia GPUs (2 shifts + 1 add). This alone gives AMD another 1.7x performance advantage (~1900 instructions instead of ~3250 to execute the SHA-256 compression function). Combined together, these 2 factors make AMD GPUs overall 3x-5x faster when mining Bitcoins.
TL:DR AMD- and Nvidia GPUs have different architecture that lends themselves well to different tasks and AMD GPU(s) simply have hardware that is better suited towards Bitcoin mining.
Disclaimer: Follow this step-by-step and you shouldn't damage your GPU(s) or burn down your house, but you are still responsible for monitoring temperatures and making sure that you have good airflow. I can't guarantee that your GPU(s) won't wear and tear. You are taking a minimal risk but there's still a risk something might go wrong.
1. A computer with Windows (XP or greater), Internet Explorer[windows.microsoft.com] 6 or higher (CoinLab recommends at least IE9 for the best experience) and one or more GPUs (AMD 5000 Series or higher recommended).
2. Download and install the latest driver for your GPU. Here's a link for AMD[support.amd.com] users and Nvidia[www.nvidia.com] users.
A note for users with AMD GPU(s) and Windows XP: AMD dropped support for OpenCL on Windows XP after Catalyst 12.2 (version 12.1 is the last one that installs OpenCL, 12.3 and newer does not work at all for this). Credit goes to CSX for pointing this out.
3. Download[pool.coinlab.com] and install Uber Compute for Keys Client.
4. Skip if you are not an AMD user. If you have one of these GPUs (full list of requirements here[developer.amd.com]) that are listed below you should download and install this driver[developer.amd.com].
AMD Radeon™ HD Graphics 7900 Series (7990, 7970, 7950) 7800 Series (7870, 7850) 7700 Series (7770, 7750) AMD Radeon™ HD Graphics 6900 Series (6990, 6970, 6950) 6800 Series (6870, 6850) 6700 Series (6790 , 6770, 6750) 6600 Series (6670) 6500 Series (6570) 6400 Series (6450) 6xxxM Series ATI Radeon™ HD Graphics 5900 Series (5970) 5800 Series (5870, 5850, 5830) 5700 Series (5770, 5750) 5600 Series (5670) 5500 Series (5570) 5400 Series (5450)
5. Download and install SpeedFan[www.almico.com] (or some other program that let's you control your chassis fans e.g. some motherboard software let's you do this). If you want to take extra precautions you can increase the fan speed of your chassis fan(s).
6. You will need to control your fan(s) to keep the temperature of your GPU(s) below (maximum temperature-10 degrees Celsius). If you don't know the maximum temperature of your GPU(s) you will have to Google it or search for it in the instruction manual. I recommend either AMD Catalyst[support.amd.com] or AMD Catalyst[[url=http] or ]MSI Afterburner[/url]. AMD Catalyst is limited to AMD GPUs but MSI Afterburner is not. If you have Catalyst and want to use MSI Afterburner turn off AMD Overdrive and you should be able to control your GPU fan(s) with Afterburner.
Warning: This is going to max out your GPU(s) so you need to make sure that temperatures stay below (maximum temperature-10 degrees Celsius) a.k.a. the safe range. After starting the client for the first time monitor the temps for 10-15 minutes until it stabilizes and make sure the temps are within the safe range, if not you need to increase the fan speeds and/or clean your computer with compressed air.