- Supports all common backends: CPU x64 / AMD GPU / Nvidia GPU
- Supports all common OS: Windows 7-10 / Linux / MacOSX
- Easy to use and flexible in set-up: Guided start + Auto config creation + Auto-tune
- Benchmark mode
- TLS support
- JSON API for monitoring
- Web monitoring (HTML reports)
Current Latest Version:
Download link is on the Github: 2.10.8
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 https://go.microsoft.com/fwlink/?LinkId=746572
Supported coins and algorithms
Xmr-Stak supports various variants of Cryptonight algorithm. Use one of the following options (type this coin alias in either pool.txt config file or on startup configuration under "currency" parameter and miner will pick it's variant of Cryptonight algorithm for mining):
- BitTube
- Conceal
- Graft
- Haven
- Lethean
- Masari
- Plenteum
- QRL
- Ryo Ryo Currency - is a way for us to implement the ideas that we were unable to in Monero
- X-CASH
- Zelerius
256 KiB scratchpad memory:
- cryptonight_turtle
1 MiB scratchpad memory
- cryptonight_lite
- cryptonight_lite_v7
2 MiB scratchpad memory
- cryptonight
- cryptonight_gpu
- cryptonight_conceal
- cryptonight_r
- cryptonight_masari (used in 2018)
- cryptonight_v8_reversewaltz
- cryptonight_v7
- cryptonight_v8
- cryptonight_v8_half (used by masari)
- cryptonight_v8_double (used by X-CASH)
- cryptonight_v8_zelerius
4 MiB scratchpad memory
- cryptonight_bittube2
- cryptonight_haven
- cryptonight_heavy
Get Miner
Please note that code is developed on the dev branch, if you want to check out the latest updates, before they are merged on main branch, please refer there. Master branch will always point to a version that we consider stable, so you can download the code by simply typing:
Code: releases section.
Start Mining
Miner has 2 ways of initial configuring: simple and advanced. The simple method will prompt user with minimum information. Required answers are y , (or yes), n , (or no):
Simple setup:
- Use simple setup method? y
- Please enter the currency that you want to mine: Enter currency or mining algorithm
- Enter pool address (pool addressort): Enter pool connection addressort
- Username (wallet address or pool login): Enter wallet address
- Password (mostly empty or x): press Enter
- Does this pool port support TLS/SSL? Use no if unknown. (y/N): press y or n
Advanced setup:
- Use simple setup method? n
- Do you want to use the HTTP interface? Unlike the screen display, browser interface is not affected by the GPU lag. If you don't want to use it, please enter 0, otherwise enter port number that the miner should listen on: 5656(can be any number)
- Please enter the currency that you want to mine: Enter currency or mining algorithm
- Enter pool address (pool addressort): Enter pool connection addressort
- Username (wallet address or pool login): Enter wallet address
- Password (mostly empty or x): Enter password if needed, otherwise press Enter
- Rig identifier for pool-side statistics (needs pool support). Can be empty: Enter rig name or press Enter
- Does this pool port support TLS/SSL? Use no if unknown. (y/N) Enter y or n
- Do you want to use nicehash on this pool? (y/N) n
- Do you want to use multiple pools? (y/N) Enter y if you want to se up backup pool or n
Default Developer Donation
By default, the miner will donate 2% of the hashpower (2 minutes in 100 minutes) to my pool. (If you want to change that, edit donate-level.hpp before you compile the miner from source files).
If you want to donate directly to support further development, here are our wallets:
fireice-uk: 4581HhZkQHgZrZjKeCfCJxZff9E3xCgHGF25zABZz7oR71TnbbgiS7sK9jveE6Dx6uMs2LwszDuvQJgRZQotdpHt1fTdDhk
psychocrypt: 45tcqnJMgd3VqeTznNotiNj4G9PQoK67TGRiHyj6EYSZ31NUbAfs9XdiU5squmZb717iHJLxZv3KfEw8jCYGL5wa19yrVCn