No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 419d1d1 Mar 21, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
algo avx2, avx512f upd Mar 21, 2018
api init Feb 25, 2018
asm init Feb 25, 2018
compat init Feb 25, 2018
crypto init Feb 25, 2018
m4 init Feb 25, 2018
release avx2, avx512f upd Mar 21, 2018
res init Feb 25, 2018
.gitattributes Initial upload v3.4.7 Sep 22, 2016
.gitignore v3.6.6 Jul 1, 2017
.travis.yml Initial upload v3.4.7 Sep 22, 2016
AUTHORS clean Feb 25, 2018 init Feb 25, 2018
COPYING init Feb 25, 2018
ChangeLog init Feb 25, 2018
Dockerfile init Feb 25, 2018
LICENSE init Feb 25, 2018 avx2, avx512f upd Mar 21, 2018 init Feb 25, 2018 avx2, avx512f upd Mar 21, 2018
README.txt init Feb 25, 2018
RELEASE_NOTES v3.8.3.3 Feb 25, 2018
aclocal.m4 init Feb 25, 2018
algo-gate-api.c avx2, avx512f upd Mar 21, 2018
algo-gate-api.h avx2, avx512f upd Mar 21, 2018
api.c v3.8.3.2 Feb 24, 2018 init Feb 25, 2018
avxdefs.h v3.8.3 Feb 23, 2018
bitcoin-config.h init Feb 25, 2018 init Feb 25, 2018 avx2, avx512f upd Mar 21, 2018 v3.8.2.1 Feb 17, 2018
comp.log init Feb 25, 2018
compat.h init Feb 25, 2018
compile init Feb 25, 2018
config.guess init Feb 25, 2018
config.sub init Feb 25, 2018
configure avx2, avx512f upd Mar 21, 2018 avx2, avx512f upd Mar 21, 2018
cpu-miner.c avx2, avx512f upd Mar 21, 2018
cpuminer-conf.json init Feb 25, 2018 init Feb 25, 2018
cpuminer.1 init Feb 25, 2018
cpuminer.nsi init Feb 25, 2018
cpuminer.sln init Feb 25, 2018
cpuminer.vcxproj init Feb 25, 2018
cpuminer.vcxproj.filters init Feb 25, 2018
depcomp init Feb 25, 2018
elist.h init Feb 25, 2018
gmp.h init Feb 25, 2018
install-sh init Feb 25, 2018
miner.h avx2, avx512f upd Mar 21, 2018 init Feb 25, 2018
missing init Feb 25, 2018 init Feb 25, 2018
sysinfos.c init Feb 25, 2018
uint256.cpp init Feb 25, 2018
uint256.h init Feb 25, 2018
util.c init Feb 25, 2018 avx2, avx512f upd Mar 21, 2018

cpuminer-opt is a fork of cpuminer-multi by TPruvot with optimizations imported from other miners developped by lucas Jones, djm34, Wolf0, pooler, Jeff garzik, ig0tik3d, elmad, palmd, and Optiminer, with additional optimizations by Jay D Dee.

All of the code is believed to be open and free. If anyone has a claim to any of it post your case in the cpuminer-opt Bitcoin Talk forum or by email.


See file RELEASE_NOTES for change log and compile instructions.


  1. A x86_64 architecture CPU with a minimum of SSE2 support. This includes Intel Core2 and newer and AMD equivalents. In order to take advantage of AES_NI optimizations a CPU with AES_NI is required. This includes Intel Westbridge and newer and AMD equivalents. Further optimizations are available on some algoritms for CPUs with AVX and AVX2, Sandybridge and Haswell respectively.

Older CPUs are supported by cpuminer-multi by TPruvot but at reduced performance.

ARM CPUs are not supported.

  1. 64 bit Linux OS. Ubuntu and Fedora based distributions, including Mint and Centos are known to work and have all dependencies in their repositories. Others may work but may require more effort. 64 bit Windows OS is supported with mingw_w64 and msys or pre-built binaries.

MacOS, OSx is not supported.

  1. Stratum pool. Some algos may work wallet mining using getwork or GBT. YMMV.

Supported Algorithms

                      anime        Animecoin
                      allium       Garlicoin
                      anime        Animecoin
                      axiom        Shabal-256 MemoHash
                      blake        Blake-256 (SFR)
                      blakecoin    blake256r8
                      blake2s      Blake-2 S
                      bmw          BMW 256
                      c11          Chaincoin
                      cryptolight  Cryptonight-light
                      cryptonight  cryptonote, Monero (XMR)
                      deep         Deepcoin (DCN)
                      dmd-gr       Diamond-Groestl
                      drop         Dropcoin
                      fresh        Fresh
                      groestl      Groestl coin
                      heavy        Heavy
                      hmq1725      Espers
                      hodl         Hodlcoin
                      jha          Jackpotcoin
                      keccak       Maxcoin
                      keccakc      Creative coin
                      lbry         LBC, LBRY Credits
                      luffa        Luffa
                      lyra2h       Hppcoin
                      lyra2re      lyra2
                      lyra2rev2    lyra2v2, Vertcoin
                      lyra2z       Zcoin (XZC)
                      lyra2z330    Lyra2 330 rows, Zoin (ZOI)
                      m7m          Magi (XMG)
                      myr-gr       Myriad-Groestl
                      neoscrypt    NeoScrypt(128, 2, 1)
                      nist5        Nist5
                      pentablake   Pentablake
                      phi1612      phi, LUX coin
                      pluck        Pluck:128 (Supcoin)
                      polytimos    Ninja
                      quark        Quark
                      qubit        Qubit
                      scrypt       scrypt(1024, 1, 1) (default)
                      scrypt:N     scrypt(N, 1, 1)
                      sha256d      Double SHA-256
                      sha256t      Triple SHA-256, Onecoin (OC)
                      shavite3     Shavite3
                      skein        Skein+Sha (Skeincoin)
                      skein2       Double Skein (Woodcoin)
                      skunk        Signatum (SIGT)
                      timetravel   Machinecoin (MAC)
                      timetravel10 Bitcore
                      tribus       Denarius (DNR)
                      vanilla      blake256r8vnl (VCash)
                      veltor       (VLT)
                      x11          Dash
                      x11evo       Revolvercoin
                      x11gost      sib (SibCoin)
                      x12          Galaxie Cash (GCH)
                      x13          X13
                      x13sm3       hsr (Hshare)
                      x14          X14
                      x15          X15
                      x16r         Ravencoin
                      xevan        Bitsend
                      yescrypt     Globalboost-Y (BSTY)
                      yescryptr8   BitZeny (ZNY)
                      yescryptr16  Yenten (YTN)
                      zr5          Ziftr


AMD CPUs older than Piledriver, including Athlon x2 and Phenom II x4, are not supported by cpuminer-opt due to an incompatible implementation of SSE2 on these CPUs. Some algos may crash the miner with an invalid instruction. Users are recommended to use an unoptimized miner such as cpuminer-multi.

cpuminer-opt does not work mining Decred algo at Nicehash and produces only "invalid extranonce2 size" rejects.

Benchmark testing does not work for x11evo.


Users are encouraged to post their bug reports on the Bitcoin Talk forum at:

All problem reports must be accompanied by a proper definition. This should include how the problem occurred, the command line and output from the miner showing the startup and any errors.


cpuminer-opt has no fees of any kind but donations are accepted.

BTC: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT ETH: 0x72122edabcae9d3f57eab0729305a425f6fef6d0 LTC: LdUwoHJnux9r9EKqFWNvAi45kQompHk6e8 BCH: 1QKYkB6atn4P7RFozyziAXLEnurwnUM1cQ BTG: GVUyECtRHeC5D58z9F3nGGfVQndwnsPnHQ

Happy mining!