/xmr-stak

Free Monero RandomX Miner and unified CryptoNight miner

Primary LanguageC++GNU General Public License v3.0GPL-3.0

fireice-uk's and psychocrypt's

XMR-Stak: Cryptonight All-in-One Mining Software

XMR-Stak is a universal open source stratum pool miner. This miner supports x86-64 CPUs, AMD and NVIDIA GPUs and can be used various crypto currencies: Ryo, Monero, Turtlecoin, Graft, Bittube, Loki, Aeon and many more Cryptonight coins.

Video guides

Video by Crypto Sewer

Overview

Guides and FAQ

To improve our support we created Xmr-Stak forum. Check it out if you have a problem, or you are looking for most up to date config for your card and guides.

Features

  • Supports all common backends (CPU/x86, AMD/NVIDIA GPU).
  • Supports all common OS (Linux, Windows and macOS).
  • Supports 15 cryptonight-variant mining algorithms + Cryptonight-GPU.
  • Easy to use and flexible in setup:
    • guided start with easy/advanced setup option (no need to edit a config file for the first start)
    • auto-configuration and config file creation for each backend.
  • Open source software (GPLv3)
  • TLS support.
  • HTML statistics
  • JSON API for monitoring

HTML reports

Supported coins and algorithms

Following coins can be mined using this miner:

Ryo Currency - is a way for us to implement the ideas that we were unable to in Monero. See here for details.

If your preferred coin is not listed, you can choose one of the following mining algorithms:

  • 256Kib scratchpad memory

    • cryptonight_turtle
  • 1MiB scratchpad memory

    • cryptonight_lite
    • cryptonight_lite_v7
    • cryptonight_lite_v7_xor (algorithm used by ipbc)
  • 2MiB scratchpad memory

    • cryptonight
    • cryptonight_gpu (for Ryo's 14th of Feb fork)
    • cryptonight_r
    • cryptonight_masari (used in 2018)
    • cryptonight_conceal
    • cryptonight_v7
    • cryptonight_v7_stellite
    • cryptonight_v8
    • cryptonight_v8_double (used by X-CASH)
    • cryptonight_v8_half (used by masari and torque)
    • cryptonight_v8_reversewaltz (used by graft)
    • cryptonight_v8_zelerius
  • 4MiB scratchpad memory

    • cryptonight_haven
    • cryptonight_heavy

Please note, this list is not complete and is not an endorsement.

Download

You can find the latest releases and precompiled binaries on GitHub under Releases.

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 build the binaries.

If you want to donate directly to support further development, here is my wallet

fireice-uk:

4581HhZkQHgZrZjKeCfCJxZff9E3xCgHGF25zABZz7oR71TnbbgiS7sK9jveE6Dx6uMs2LwszDuvQJgRZQotdpHt1fTdDhk

psychocrypt:

45tcqnJMgd3VqeTznNotiNj4G9PQoK67TGRiHyj6EYSZ31NUbAfs9XdiU5squmZb717iHJLxZv3KfEw8jCYGL5wa19yrVCn