Monero XMR Easy Mining Step By Step Guide - XMRPOOL.EU

Here you can find useful information how to start mining. Please read the getting started guide below!

Quick Links

Let's get started!

So you wanna be a miner huh? Before you get your first coins there are couple of things you need to know! This guide is dedicated to all the newbies that are not familiar with mining. Please read it carefully and read it a few times! Feel free to contact us for live help on our support page.

First of all you need a wallet

Before you start mining you need to have a wallet. We recommend that you use one of the following wallets:

  • Official GUI/CLI Wallet - Official wallet created by Monero team. A bit harder to setup than but safer.
  • MyMonero - This wallet is created and maintained by a Monero core team member. It's recommended by community.
  • Cake Wallet for XMR Monero - IOS wallet recommended by the community.
  • Monerujo - Android wallet recommended by the community. Safe and open source!

Ok so to continue any further make sure you have your wallet address.
A standard Monero wallet address should have 95 characters. An example of a Monero wallet address would look like: 41dtfjtrvG3ZKTpzaVqTpjasKaPTGVBRRYJnPrp14mne7aWL6jVasPaD3AZSdw24mkJ8GpLkMNXENJWu2LuRb78v1HJYvcB However we will replace your 95 character address with the words "YOUR_WALLET_ADDRESS" for ease of use in the rest of this page.

There are two other Monero wallet address types:
The integrated address and standard wallet address with payment ID.

An integrated address. This contains 106 characters and is basically the same as an address with a payment ID but the payment ID is automatically merged into the main address (that's why 106 chars). An address with a payment ID. This is usually used by exchanges when an exchange has a single Monero wallet but different payment Ids for their clients. Think of the payment ID as a separate message attached to your payment so they can spot your payment in their wallet.

Let's get the party started...

This is the moment you've been waiting for ;-). In a seconds you will start mining coins with us. In order to do it you need a proper miner that is easy to setup. You can always look at other miners once you have had more experience.

Thanks to the community there is open source mining software available and its pretty good!
XMR-Stak. XMR-Stak now supports CPU, AMD and NVIDIA GPUs in a single unified miner. So you just need to download and unzip it.
When you first run XMR-Stak, it will ask you some questions and will then write the configuration file for you, so it is ideal for a new miner.
To help you even more we will walk you through the setup below.

Necessary prerequisites for Windows

If the application does not start properly, please make sure that Visual Studio libraries are installed.
You can download them from

Anti-virus detection

Due to the nature of mining software nearly every one is detected as a virus.. DO NOT WORRY!!. Please add the binary as an exception in your virus protection software.

Download XMR-Stak V2.10.4 Cryptonight R 64 bit. Windows will probably scream about the security but you can easily ignore it (software is safe and open source).
During the first run of the miner you will be asked a couple of questions:

  • Do you want to use the HTTP interface: 0
  • Please enter the currency that you want to mine: monero
  • Pool address: You can select port 5555 or 7777 if you have a high end mining rig or better hardware.
  • Username: YOUR_WALLET_ADDRESSYour 95 character wallet address created in a step above.
  • Password: x
  • Rig identifier: You can name your miners in case you have more than one, this can be left blank.
  • Does this pool support TLS/SSL: x
  • Do you want to use nicehash on this pool: x
  • Do you want to use multiple pools: x

After answering all the questions the xmr-stak mining software should start mining. It may show some errors as it starts as it has to decided what hardware you have and how to mine. You can check the hash-rate and progress on the pool by entering your wallet address into the input box under Your Mining Statistics & Monero XMR Mining Payment History on the home page.

It's quite important to notice that after answering the questions (during first execution) the miner created a file called config.txt. You can easily edit this file and a new configuration will be used during next execution. If you have a broken configuration you can simply delete the configuration file and start the question answer process again.

The best part ... payout!

So the miner is running and you are probably wondering when are you going to see some coins in your wallet?

There are couple of things you need to know. First of all the pending balance. When you put your wallet address on the main page you will see your pending balance. The pending balance reflects your current state of mined coins. When the pool finds a block and the block is mature, the pool then calculates the shares that each miner is going to receive and updates their 'Pending Balance' according to the work they submitted (amount of hashes). The main rule here is that the greater your hashrate and therefore the more shares you submit, the faster your pending balance will increase.

When you reach the minimum payment threshold the pool will automatically send you coins. There are two different minimum payment thresholds on based on the type of Monero wallet address:

  • Standard wallet address - 95 characters Minimum payment threshold = 0.1 XMR
  • Wallet with payment ID or integrated address (106 characters) Minimum payment threshold = 2 XMR

Please note payment is not immediate as the payment module is scheduled to run every hour.

Tuning time...

It's good to use some of the features. I will try to cover most of them using XMR-Stak miner config examples.

Here are the examples of the configurations (part of config.txt) to use some of the features (in the examples I will use the wallet address generated above YOUR_WALLET_ADDRESS and payment ID e631ee0af71524c5)

Mining to a Monero wallet with fixed difficulty (difficulty is going to be 25000) (. sign)
Mining to a Monero wallet with worker id called my_rig1 (+ sign)
Mining to a Monero wallet with fixed difficulty and worker id (worker name should be always last!)
Mining with payment ID (@ sign)
Mining to exchange with fixed difficulty and worker id (remember to put worker name in last place)

Monero Community

Remember that you are not alone. Monero has a huge community. If you have any questions You can read news and other stuff at Monero reddit.
If you have any questions about mining you can read mining news and other stuff at MoneroMining reddit.
Our pool also has a super secret slack channel. If you want to join please send me an email and I will invite you!! We pride ourselves on our pool community and the pool is driven and focused by you the miners! Again if you want an input as to how the pool is run then join our Slak channel.

Wallet & Daemon Software

Mining Software

Application Name Architecture Downloads Discussion Source Code
XMR-Stak Unified Miner v2.10.4 CPU GPU AMD NVIDIA Unified Miner Releases 2.10.4 Cryptonight R Issues Github
There is no need to manually setup configuration files: When running xmr-stak for the first time it will auto configure please see the detailed information above.
LukMiner LINUX ONLY CPU GPU AMD NVIDIA and Intel Xeon PHI Separate Miners Releases More Information Proprietary
Architecture Dependant Files
luk-cpu : for cpu-only mining
luk-phi : for mining on 'bootable' x200 Xeon Phi nodes
luk-knc-native : for running natively x100 Phi cards (7120, 31s1p, etc)
luk-mpss-knc : for MPSS offload to x100 Phi Cards (7120, 31s1p, etc)
luk-mpss-knl : For MPSS offload to x200 Phi Cards (7220 or 7240)
luk-ocl : For mining on OpenCL-capable GPUs.

./luk-cpu -a xmr-v4r stratum+tcp:// -u YOUR_WALLET_ADDRESS -p x

Mining To Exchange

This Monero pool is supports mining to an exchange. This means that you can mine and when you reach payment threshold (2 XMR) you balance will be transfered straight to exchange. In order to use it you have to include a PAYMENT_ID in your miner configuration by adding @ just after the Monero address.
For example: YOUR_WALLET_ADDRESS@g931e968652b3a8c
You can mix mining to exchange with other features like worker name and fixed difficulty. Look at the examples above.

Individual Mining Rig Worker Identification is supports mining rig identification or workers. In order to register worker simply add +worker_id to miner configuration.
For example: YOUR_WALLET_ADDRESS+my_worker
You can mix worker ids with fixed difficulty. In order to have a worker with fixed difficulty use: YOUR_WALLET_ADDRESS.1000+my_worker
It's important to put fixed difficulty before the worker id.

SSL/TLS Mining

Claymore miner > 9.7 enabled SSL mining. Using SSL mining allows to lower dev fee from 2.5% to 2%. has a special port 9999 for Claymore SSL miners.
If you want to mine using Claymore with lower fee (2%) configure it to use: -o ssl://

Connection Details

Mining Pool Address

Mining Ports (This Pool Does Not Support NiceHash)

Mining difficulty will automatically adjust on all these ports
Port: 3333
Starting Difficulty: 5000
Description: Low end hardware (CPU miners)

Port: 5555
Starting Difficulty: 25000
Description: Mid range hardware (Normal GPU miners up to 6 GPUs)

Port: 7777
Starting Difficulty: 50000
Description: High end hardware (Big GPU miners > 6 GPUs)

Port: 9999
Starting Difficulty: 25000
Description: SSL for Claymore > 9.7

Port: 443
Starting Difficulty: 10000
Description: For firewall bypass

The mining difficulty will automatically adjust on all the ports. You can configure a fixed difficulty if you like. To mine with a fixed difficulty level, simply put YOUR_WALLET_ADDRESS.difficulty in your miner's configuration. For example YOUR_WALLET_ADDRESS.10000.