Mining software: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
DrHaribo (talk | contribs)
No edit summary
Optimiz3 (talk | contribs)
GroupFabric's Bitcoin Miner has been discontinued.
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
There are many different types of Bitcoin mining software available. These tables should help you find what will work best for your mining.
{| class='wikitable'
{| class='wikitable'
! colspan='15' | information
! colspan='15' | information
|-
|-
! Info      !! BFG  !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! GroupFabric !! MPBM  !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft !! ScalaMiner
! Info      !! BFG  !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM  !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft !! ScalaMiner
|-
|-
| language  ||  C    || Scala    || Java    || C      || Java  ||          || Python || C++        || Python || Tcl      || Twisted || Python || C++ || Scala
| language  ||  C    || Scala    || Java    || C      || Java  ||          || Python || Python || Tcl      || Twisted || Python || C++ || Scala
|-
|-
| license  || GPL-3 || All rights reserved
| license  || GPL-3 || All rights reserved
|                                    GPL-3    || GPL-3  || GPL-3  ||          || PD    ||Windows Store|| GPL-2+ || GPL-3    || MIT    || PD    || GPL-3 || GPL-3
|                                    GPL-3    || GPL-3  || GPL-3  ||          || PD    || GPL-2+ || GPL-3    || MIT    || PD    || GPL-3 || GPL-3
|-
|-
| website
| website
Line 17: Line 19:
| [http://butterflylabs.com/drivers/ link]
| [http://butterflylabs.com/drivers/ link]
|
|
| [http://www.groupfabric.com/bitcoin-miner/ link]
| [https://github.com/TheSeven/Modular-Python-Bitcoin-Miner link]
| [https://github.com/TheSeven/Modular-Python-Bitcoin-Miner link]
| [https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner link]
| [https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner link]
Line 33: Line 34:
| [https://forums.butterflylabs.com/easyminer-support/ link]
| [https://forums.butterflylabs.com/easyminer-support/ link]
|
|
| [http://www.groupfabric.com/bitcoin-miner/support/ link]
| [https://bitcointalk.org/?topic=62823 link]
| [https://bitcointalk.org/?topic=62823 link]
| [https://bitcointalk.org/?topic=9047 link]
| [https://bitcointalk.org/?topic=9047 link]
Line 41: Line 41:
|
|
|-
|-
| related pool || [[Eligius]] || [[BitMinter]] || || [[CKPool]] || || || || || || || || ||
| related pool || [[Eligius]] || [[BitMinter]] || || [[Ckpool]] || || || || || || || ||
|-
|-
! colspan='15' | operating systems
! colspan='15' | operating systems
|-
|-
! OS              !! BFG        !! BitMinter  !! BTCMiner    !! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! OS              !! BFG        !! BitMinter  !! BTCMiner    !! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| Arch            ||{{Yes|pkg}}  ||            ||          ||{{Patch|src,ARM bin}}||    ||          ||        || {{No}}    ||        ||        ||        ||        || ||{{Yes|Java}}
| Arch            ||{{Yes|pkg}}  ||            ||          ||{{Patch|src,ARM bin}}||    ||          ||        ||        ||        ||        ||        || ||{{Yes|Java}}
|-
|-
| Debian          ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}
| Debian          ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}
|                                                                        {{Patch|jar}}||{{No}}||{{Patch|py}}|| {{No}}    ||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
|                                                                        {{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
|-
|-
| Fedora          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
| Fedora          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
|-
|-
| Gentoo          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
| Gentoo          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
|-
|-
| Mac OS X        ||{{Yes|hmbrw}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
| Mac OS X        ||{{Yes|hmbrw}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
|-
|-
| OpenWrt          ||{{Yes|pkg}}  ||            ||        ||{{Patch|bin}}||        || {{No}}    ||        || {{No}}    ||        ||        ||        ||        || ||
| OpenWrt          ||{{Yes|pkg}}  ||            ||        ||{{Patch|bin}}||        || {{No}}    ||        ||        ||        ||        ||        || ||
|-
|-
| Raspbian        ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}|| {{No}}    ||{{Patch|py}}||    ||{{Patch|py}}||{{Patch|py}}||||{{Yes|Java}}
| Raspbian        ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}||{{Patch|py}}||    ||{{Patch|py}}||{{Patch|py}}||||{{Yes|Java}}
|-
|-
| Ubuntu          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}
| Ubuntu          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}
|                                                                                                              {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
|                                                                                                              {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}}
|-
|-
| Windows (32-bit) ||{{Yes|zip}}  ||{{Yes|Java}}||{{Yes|jar}}  ||{{Yes|zip}}  || {{Yes|jar}} || {{Yes}}  || {{Yes}} || {{Yes}}  ||        ||        || {{Yes}} || {{Yes}} || {{Yes}}||{{Yes|Java}}
| Windows (32-bit) ||{{Yes|zip}}  ||{{Yes|Java}}||{{Yes|jar}}  ||{{Yes|zip}}  || {{Yes|jar}} || {{Yes}}  || {{Yes}} ||        ||        || {{Yes}} || {{Yes}} || {{Yes}}||{{Yes|Java}}
|-
|-
| Windows (64-bit)<ref name="win64">Windows includes (usually installed by default) the [http://en.wikipedia.org/wiki/WoW64 WoW64 subsystem] which enables running 32-bit Windows applications, with low performance impact.</ref>
| Windows (64-bit)<ref name="win64">Windows includes (usually installed by default) the [http://en.wikipedia.org/wiki/WoW64 WoW64 subsystem] which enables running 32-bit Windows applications, with low performance impact.</ref>
                     |{{Yes|zip}}  ||{{Yes|Java}}||{{Yes|jar}}  ||{{Patch|W32<ref name="win64"/>}}
                     |{{Yes|zip}}  ||{{Yes|Java}}||{{Yes|jar}}  ||{{Patch|W32<ref name="win64"/>}}
                                                                           | {{Yes|jar}}||          ||        || {{Yes}}  ||        ||        ||        ||        || ||{{Yes|Java}}
                                                                           | {{Yes|jar}}||          ||        ||        ||        ||        ||        || ||{{Yes|Java}}
|-
| Windows RT        || {{No}}    || {{No}}    || {{No}}      || {{No}}    || {{No}}    || {{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}} ||{{No}}
|-
|-
! colspan='15' | mining devices (virtual)
! colspan='15' | mining devices (virtual)
|-
|-
! Virtual device    !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Virtual device    !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| getwork server    ||{{Yes|3.2.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{Yes}}
| getwork server    ||{{Yes|3.2.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{Yes}}
|-
|-
| stratum server    ||{{Yes|3.3.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
| stratum server    ||{{Yes|3.3.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
! colspan='15' | mining devices (asic)
! colspan='15' | mining devices (asic)
|-
|-
! Device            !!BFG          !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Device            !!BFG          !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| AntMiner S1        ||{{No}}||{{No}}  ||{{No}}||{{Yes|4.1.0}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner S1        ||{{Yes|5.4.0}}||{{No}}  ||{{No}}||{{Yes|4.1.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| AntMiner S2        ||{{No}}||{{No}}  ||{{No}}||{{Yes|4.3.5}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner S2        ||{{Yes|5.4.0}}||{{No}}  ||{{No}}||{{Yes|4.3.5}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| AntMiner S3       ||{{No}}||{{No}}  || {{No}}||{{Patch}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
| AntMiner S3/S3+    ||{{Yes|5.4.0}}||{{No}}  || {{No}}||{{Yes}}||{{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| AntMiner S4        ||{{No}}||{{No}}  || {{No}}||{{Patch}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
| AntMiner S4        ||{{Yes|5.4.0}}||{{No}}  || {{No}}||{{Yes}}||{{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| AntMiner U1/U2 ||{{Yes|3.10.0}}||{{Yes}}||{{No}}||{{Yes|3.12.0}}||{{No}} || {{No}} || {{No}}  ||{{No}}     || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes|0.2}}
| AntMiner S5        ||{{Yes|5.4.0}}||{{No}} || {{No}}||{{Patch}}||{{No}} || {{No}}   || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Avalon            ||{{Yes|3.0.0}}||{{No}}   ||{{No}}||{{Yes|2.10.4}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner S5+        || ||{{No}} || {{No}}||{{Patch}}||{{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Avalon Gen2/Gen3 ||{{Yes|3.6.0}} ||{{No}}   ||{{No}}||{{Yes}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner S7        || ||{{No}} || {{No}}||{{Patch}}||{{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Avalon Nano ||{{No}} ||{{No}}   ||{{No}}|| {{Yes}} ||{{No}} || {{No}}   || {{No}}  ||{{No}}     || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner U1/U2 ||{{Yes|3.10.0}}||{{Yes}}||{{No}}||{{Yes|3.12.0}}||{{No}} || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes|0.2}}
|-
|-
| BFx2 Bitfury USB || {{Yes|4.0.0}} || {{No}} || {{No}} || {{Yes|4.1.0}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}}
| AntMiner U3 ||{{Yes|5.2.0}}|| ||{{No}}||{{Yes}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}  || {{Yes|0.2}}
|-
|-
| Bi*Fury            ||{{Yes|3.7.0}}||         || {{No}}||{{Yes|3.8.2}}||{{No}} || {{No}}    || {{No}}  ||{{No}}     ||         ||        || {{No}}  || {{No}}  ||  || {{No}}
| Avalon            ||{{Yes|3.0.0}}||{{No}}  ||{{No}}||{{Yes|2.10.4}}||{{No}} || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| BitBurner          ||{{No}}       ||{{No}}  ||{{No}}||{{Yes|3.3.2}}|| {{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Avalon Gen2/Gen3 ||{{Yes|3.6.0}} ||{{No}}  ||{{No}}||{{Yes}}||{{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| BitForce SC 5 Gh/s ||{{Yes|3.0.0}}||{{Yes}}||{{No}}||{{Yes|3.1.0}}||{{No}}||         || {{No}}  ||{{No}}     ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
| Avalon Nano ||{{Yes}} ||{{No}}   ||{{No}}|| {{Yes}} ||{{No}} || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| BitForce SC 25 Gh/s||{{Yes|3.1.1}}||{{Yes}}   ||{{No}}||{{Yes|3.3.1}}|| {{No}}||          || {{No}} ||{{No}}     ||        || {{No}} || {{No}} || {{No}} || {{No}}  || {{Yes}}
| BFx2 Bitfury USB || {{Yes|4.0.0}} || {{No}} || {{No}} || {{Yes|4.1.0}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}}
|-
|-
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}||{{Yes}}  ||{{No}}||{{Yes|3.3.1}}|| {{No}} ||          || {{No}} ||{{No}}     ||        || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
| Bi*Fury            ||{{Yes|3.7.0}}||         || {{No}}||{{Yes|3.8.2}}||{{No}} || {{No}}   || {{No}} ||        ||         || {{No}}  || {{No}}  ||  || {{No}}
|-
|-
| BitFury GPIO      ||{{Yes|3.3.0}}||{{No}}  || {{No}} ||{{Yes|3.8.0}}|| {{No}} || {{No}}    || {{No}}  ||{{No}}     ||         ||         || {{No}}  || {{No}}  || || {{No}}
| BitBurner          ||{{No}}       ||{{No}}  ||{{No}}||{{Yes|3.3.2}}|| {{No}} || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Bitfury S.B.      ||{{Yes|3.3.0}}||{{No}}   || {{No}} ||{{Yes|3.11.0}}|| {{No}} || {{No}}   || {{No}}  ||{{No}}     ||        ||        || {{No}}  || {{No}}  || || {{No}}
| BitForce SC 5 Gh/s ||{{Yes|3.0.0}}||{{Yes}}||{{No}}||{{Yes|3.1.0}}||{{No}}||        || {{No}} ||        || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{Yes}}
|-
|-
| BitMine A1        ||{{No}}||{{No}}  ||{{No}}||{{Yes|4.0.0}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
| BitForce SC 25 Gh/s||{{Yes|3.1.1}}||{{Yes}}  ||{{No}}||{{Yes|3.3.1}}|| {{No}}||           || {{No}}  ||         || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
|-
|-
| BlackArrow Prospero X1||{{No}}||{{No}}  || {{No}} || {{Yes}} || {{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}||{{Yes}}  ||{{No}}||{{Yes|3.3.1}}|| {{No}} ||           || {{No}}  ||         || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
|-
|-
| Block Erupter Blade||{{Yes|3.2.0}}||{{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
| BitFury GPIO      ||{{Yes|3.3.0}}||{{No}}  || {{No}}  ||{{Yes|3.8.0}}|| {{No}}  || {{No}}    || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Block Erupter USB  ||{{Yes|2.6.4}}||{{Yes}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes|0.2}}
| Bitfury S.B.      ||{{Yes|3.3.0}}||{{No}}  || {{No}} ||{{Yes|3.11.0}}|| {{No}}  || {{No}}    || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| CoinTerra          ||{{Yes|3.8.0}}||{{No}}  ||{{No}}||{{Yes|3.12.1}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
| BitMine A1        ||{{No}}||{{No}}  ||{{No}}||{{Yes|4.0.0}}||{{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| Drillbit          ||{{Yes|3.10.0}}||{{No}}  ||{{No}}||{{Yes|3.9.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}     || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
| BlackArrow Prospero X1||{{Yes|5.0.0}}||{{No}}  || {{No}} || {{Yes}} || {{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| DualMiner          ||{{Yes|4.0.0}}||{{No}}  ||{{No}}||{{No}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}     || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
| BlackArrow Prospero X3|| ||{{No}}  || {{No}} || {{Yes}} || {{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| HashBuster Alpha  ||{{Yes|4.0.0}}||{{No}}  || {{No}}  ||{{Patch}}|| {{No}}  || {{No}}    || {{No}}  ||{{No}}     ||         ||         || {{No}}  || {{No}}  || || {{No}}
| Block Erupter Blade||{{Yes|3.2.0}}||{{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
|-
|-
| HashBuster Micro  ||{{Yes|3.8.0}}||{{No}}  || {{No}} || {{No}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}     ||         ||        || {{No}}  || {{No}}  || || {{No}}
| Block Erupter USB  ||{{Yes|2.6.4}}||{{Yes}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes|0.2}}
|-
|-
| HashBuster Nano    ||{{Yes|3.5.0}}||{{No}}  || {{No}} || {{No}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}     ||         ||        || {{No}}  || {{No}}  || || {{No}}
| CoinTerra          ||{{Yes|3.8.0}}||{{No}}  ||{{No}}||{{Yes|3.12.1}}||{{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| HashFast          ||{{Yes|3.10.0}}||{{No}}  || {{No}} || {{Yes|3.5.0}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}     ||         ||        || {{No}}  || {{No}}  || || {{No}}
| Compac            ||{{Yes|5.3.0}}||{{No}}  ||{{No}}||{{Patch}}     ||{{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| Hex•Fury         ||{{Yes|4.0.0}} || {{No}} || {{No}} || {{Yes|4.2.3}} || {{No}}  || {{No}} || {{No}}  || {{No}}  ||         ||        || {{No}}  || {{No}}  || || {{No}}
| Drillbit         ||{{Yes|3.10.0}}||{{No}}   ||{{No}}||{{Yes|3.9.0}}||{{No}}  || {{No}}   || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| JingTian          ||{{Yes|4.4.0}}||{{No}}  || {{No}} ||{{Patch}}|| {{No}}  || {{No}}    || {{No}}  ||{{No}}     ||         ||        || {{No}}  || {{No}}  || || {{No}}
| DualMiner          ||{{Yes|4.0.0}}||{{No}}  ||{{No}}||{{No}}||{{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| Klondike          ||{{Yes|3.6.0}}||{{No}}  ||{{No}}||{{Yes|3.6.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        ||         ||         || || {{No}}
| HashBuster Alpha  ||{{Yes|4.0.0}}||{{No}}  || {{No}} ||{{Patch}}|| {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| KnCMiner 28nm      ||{{Yes|3.4.0}}||{{No}}  || {{No}}||{{Yes|3.7.0}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
| HashBuster Micro  ||{{Yes|3.8.0}}||{{No}}  || {{No}} || {{No}} || {{No}} || {{No}}    || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| KnCMiner Neptune  ||{{No}}||{{No}}  || {{No}}||{{Patch}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
| HashBuster Nano    ||{{Yes|3.5.0}}||{{No}}  || {{No}} || {{No}} || {{No}} || {{No}}    || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| LittleFury        ||{{Yes|3.5.0}}||{{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
| HashFast          ||{{Yes|3.10.0}}||{{No}}  || {{No}}  || {{Yes|3.5.0}} || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Metabank BitFury  ||{{Yes|3.3.0}}||{{No}}   || {{No}}  || {{No}}  || {{No}}  || {{No}}   || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
| Hex•Fury          ||{{Yes|4.0.0}} || {{No}} || {{No}}  || {{Yes|4.2.3}}  || {{No}}  || {{No}} || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Monarch PCI-e/Linux||{{Yes|4.3.0}}||{{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
| JingTian          ||{{Yes|4.4.0}}||{{No}}  || {{No}}  ||{{Patch}}|| {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Monarch PCI-e/Win  ||{{Yes|4.5.0}}||{{No}}  || {{No}} || {{No}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
| Klondike          ||{{Yes|3.6.0}}||{{No}}  ||{{No}}||{{Yes|3.6.0}}||{{No}}  || {{No}}    || {{No}}  ||         ||        ||        ||         || || {{No}}
|-
|-
| Monarch USB        ||{{Yes|4.3.0}}||{{No}}  || {{No}} || {{Yes}} || {{No}} || {{No}}    || {{No}}  ||{{No}}     ||         ||        || {{No}}  || {{No}}  || || {{No}}
| KnCMiner 28nm      ||{{Yes|3.4.0}}||{{No}}  || {{No}}||{{Yes|3.7.0}}||{{No}} || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| NanoFury / IceFury ||{{Yes|3.4.0}}||         || {{No}} || {{Yes|3.10.0}} || {{No}} || {{No}}    || {{No}}  ||{{No}}     ||         ||        || {{No}}  || {{No}}  || || {{No}}
| KnCMiner Neptune  ||{{Yes|5.0.0}}||{{No}}  || {{No}}||{{Patch}}||{{No}} || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| NanoFury NF2      ||{{Yes|4.0.0}}||        || {{No}} || {{Yes|4.3.1}} || {{No}}  || {{No}}   || {{No}} ||{{No}}     ||        ||        || {{No}}  || {{No}}  || || {{No}}
| LittleFury        ||{{Yes|3.5.0}}||{{No}}   || {{No}} || {{No}}  || {{No}} || {{No}}   || {{No}} ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| NanoFury NF6      ||{{Yes|4.0.0}}||        || {{No}} || {{Yes|4.3.1}}  || {{No}}  || {{No}}   || {{No}} ||{{No}}     ||        ||        || {{No}}  || {{No}}  || || {{No}}
| Metabank BitFury  ||{{Yes|3.3.0}}||{{No}}   || {{No}}  || {{No}}  || {{No}} || {{No}}   || {{No}} ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| OneStringMiner    ||{{Yes|4.0.0}}|| {{No}} || {{No}}  || {{Yes|3.8.2}}  || {{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Monarch PCI-e/Linux||{{Yes|4.3.0}}||{{No}}   || {{No}}  || {{No}}  || {{No}}  || {{No}}   || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Red/BlueFury      ||{{Yes|3.3.0}}||{{Yes}}  ||{{No}}||{{Yes|3.5.0}}|| {{No}} || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
| Monarch PCI-e/Win  ||{{Yes|4.5.0}}||{{No}}  || {{No}} || {{No}} || {{No}} || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Rockminer R-Box    ||{{Yes|4.2.0}}||{{No}}  || {{No}}  || {{Yes|4.3.5}}|| {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
| Monarch USB        ||{{Yes|4.3.0}}||{{No}}  || {{No}}  || {{Yes}} || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Spondoolies SP10 ||{{Yes|4.7.0}}||{{No}}  ||{{No}}||{{Yes|4.2.3}}||{{No}}  || {{No}} || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
| NanoFury / IceFury ||{{Yes|3.4.0}}||         || {{No}} || {{Yes|3.10.0}} || {{No}}  || {{No}}   || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Spondoolies SP30 ||{{Yes|4.10.0}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}} || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
| NanoFury NF2      ||{{Yes|4.0.0}}||         || {{No}} || {{Yes|4.3.1}} || {{No}}  || {{No}}   || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| T1/Tube            ||{{Yes|3.3.0}}||{{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| NanoFury NF6      ||{{Yes|4.0.0}}||         || {{No}}  || {{Yes|4.3.1}}  || {{No}}  || {{No}}    || {{No}}  ||         ||         || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Twinfury          ||{{Yes|3.7.0}}||         || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}     ||        ||        || {{No}}  || {{No}}  || || {{No}}
| OneStringMiner    ||{{Yes|4.0.0}}|| {{No}}  || {{No}}  || {{Yes|3.8.2}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||  {{No}}
|-
| Red/BlueFury      ||{{Yes|3.3.0}}||{{Yes}}  ||{{No}}||{{Yes|3.5.0}}|| {{No}} || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
| Rockminer R-Box    ||{{Yes|4.2.0}}||{{No}}  || {{No}}  || {{Yes|4.3.5}}|| {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
| Spondoolies SP10 ||{{Yes|4.7.0}}||{{No}}  ||{{No}}||{{Yes|4.2.3}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
| Spondoolies SP30 ||{{Yes|4.10.0}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
| T1/Tube            ||{{Yes|3.3.0}}||{{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}    || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
| Twinfury          ||{{Yes|3.7.0}}||        || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
! colspan='15' | mining devices (fpga)
! colspan='15' | mining devices (fpga)
|-
|-
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| Avnet LX150T Devkit  ||{{No}}      ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Avnet LX150T Devkit  ||{{No}}      ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| BitForce Single      ||{{Yes|2.2.0}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.2.0}}||{{No}}||{{Yes}}  || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}||{{Patch|git}}||{{Yes}}  || {{No}}
| BitForce Single      ||{{Yes|2.2.0}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.2.0}}||{{No}}||{{Yes}}  || {{No}}  || {{Yes}} ||        || {{No}}||{{Patch|git}}||{{Yes}}  || {{No}}
|-
|-
| BFL MiniRig          ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}}||{{Yes}} || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  ||  || {{No}}
| BFL MiniRig          ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}}||{{Yes}} || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  ||  || {{No}}
|-
|-
| Cairnsmore1          ||{{Yes|2.6.4}}||{{No}}  || {{No}}  ||{{Yes|2.6.4}}||{{No}}||  {{No}}  || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Cairnsmore1          ||{{Yes|2.6.4}}||{{No}}  || {{No}}  ||{{Yes|2.6.4}}||{{No}}||  {{No}}  || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Digilent Nexys 2 500K ||{{No}}      ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Digilent Nexys 2 500K ||{{No}}      ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Icarus                ||{{Yes|2.2.7}}||{{Yes|1.3.0}}||{{No}}||{{Yes|2.2.7}}||{{No}}|| {{No}}  || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Icarus                ||{{Yes|2.2.7}}||{{Yes|1.3.0}}||{{No}}||{{Yes|2.2.7}}||{{No}}|| {{No}}  || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Lancelot              ||{{Yes|2.6.4}}||{{No}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Lancelot              ||{{Yes|2.6.4}}||{{No}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| ModMiner              ||{{Yes|2.4.3}}||{{No}}  ||{{No}} ||{{Yes|2.4.3}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| ModMiner              ||{{Yes|2.4.3}}||{{No}}  ||{{No}} ||{{Yes|2.4.3}}||{{No}} || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Terasic DE2-115      || {{No}}      ||{{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Terasic DE2-115      || {{No}}      ||{{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| X5000                || {{No}}      ||{{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| X5000                || {{No}}      ||{{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| X6500                ||{{Yes|2.9.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| X6500                ||{{Yes|2.9.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| ZTEX 1.15b            || {{No}}      ||{{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| ZTEX 1.15b            || {{No}}      ||{{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| ZTEX 1.15x            ||{{Yes|2.3.4}}||{{No}}  ||{{Yes}}||{{No|3.5.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| ZTEX 1.15x            ||{{Yes|2.3.4}}||{{No}}  ||{{Yes}}||{{No|3.5.0}}||{{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| ZTEX 1.15y            ||{{Yes|2.4.1}}||{{No}}  ||{{Yes}}||{{No|3.5.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| ZTEX 1.15y            ||{{Yes|2.4.1}}||{{No}}  ||{{Yes}}||{{No|3.5.0}}||{{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
! colspan='15' | mining devices (gpu)
! colspan='15' | mining devices (gpu)
|-
|-
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
| OpenCL (Mesa AMD)    ||{{Yes|3.0.1}}||        || {{No}}  || {{No}}  ||        || {{No}}    ||        ||{{No}}    || {{No}}  || {{No}}  ||        ||        ||  || {{No}}
|-
|-
| OpenCL (Mesa NV)     ||             ||        || {{No}}  || {{No}}  ||        || {{No}}    ||        ||{{No}}    || {{No}}  || {{No}}  ||        ||        || || {{No}}
| OpenCL (Mesa AMD)     ||{{Yes|3.0.1}}||        || {{No}}  || {{No}}  ||        || {{No}}    ||        || {{No}}  || {{No}}  ||        ||        ||   || {{No}}
|-
|-
| OpenCL (AMD APP)      || {{Yes}}    || {{Yes}} || {{No}}  || {{No|3.7.2}} || {{Yes}} || {{No}}    || {{Yes}} ||{{No}}    || {{No}}  || {{No}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}
| OpenCL (Mesa NV)      ||             ||         || {{No}}  || {{No}} ||         || {{No}}    ||         || {{No}}  || {{No}}  ||         ||         ||  || {{No}}
|-
|-
| OpenCL (nvidia)       || {{Yes}}    || {{Yes}} || {{No}}  || {{No|3.7.2}} ||         || {{No}}    ||        ||{{No}}     || {{No}}  || {{No}}  ||         ||         ||  || {{No}}
| OpenCL (AMD APP)     || {{Yes}}    || {{Yes}} || {{No}}  || {{No|3.7.2}} || {{Yes}} || {{No}}    || {{Yes}} || {{No}}  || {{No}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}
|-
|-
| CUDA (nvidia)         || {{No}}     || {{No}} || {{No}}  || {{No}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  ||        || {{No}}  || {{Yes}} || {{No}}
| OpenCL (nvidia)       || {{Yes}}     || {{Yes}} || {{No}}  || {{No|3.7.2}} ||         || {{No}}    ||         || {{No}}  || {{No}}  ||        ||         ||  || {{No}}
|-
|-
| DirectCompute         || {{No}}      ||{{No}}   || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{Yes}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| CUDA (nvidia)         || {{No}}      || {{No}} || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||         || {{No}}  || {{Yes}}  || {{No}}
|-
|-
! colspan='15' | mining devices (cpu)
! colspan='15' | mining devices (cpu)
|-
|-
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| Intel SHA256          || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Intel SHA256          || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| SSE4 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
| SSE4 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
|-
|-
| SSE2 (x86_32)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
| SSE2 (x86_32)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
|-
|-
| SSE2 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
| SSE2 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
|-
|-
| Altivec (PPC)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
| Altivec (PPC)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
|-
|-
| VIA PadLock          || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
| VIA PadLock          || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
|-
|-
| Assembly (x86_32)    || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
| Assembly (x86_32)    || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
|-
|-
| High-level CPU        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
| High-level CPU        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||  || {{No}}
|-
|-
| NEON (ARM)            || {{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| NEON (ARM)            || {{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
! colspan='15' | miner protocols
! colspan='15' | miner protocols
|-
|-
! Protocol              !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Protocol              !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}}  || {{No}}  || {{Yes|2.10.5}}
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}}  || {{No}}  || {{Yes|2.10.5}}
|                                                                          {{No}} ||          || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{Yes}}  || {{No}}
|                                                                          {{No}} ||          || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||        || {{Yes}}  || {{No}}
|-
|-
| [[Stratum]]          ||{{Yes|2.9.0}}|| {{Yes}} || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}}   ||{{No}}|| {{Yes}}  ||{{Patch|testing}}||{{No}}||{{No}}  || {{Yes}} || {{Yes}} || {{Yes}}
| [[Stratum]]          ||{{Yes|2.9.0}}|| {{Yes}} || {{No}} ||{{Yes|2.8.0}}||{{No}} || {{No}} || {{No}} ||{{Patch|testing}}||{{No}}||{{No}}  || {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| [[getwork]]          || {{Yes}}    || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}
| [[getwork]]          || {{Yes}}    || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}
|-
|-
| [[BlkPrep]]          || {{No}}      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| [[BlkPrep]]          || {{No}}      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| [[UBBP]]            || {{No}}      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| [[UBBP]]            || {{No}}      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
! colspan='15' | getwork extensions
! colspan='15' | getwork extensions
|-
|-
! Extension    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Extension    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| hostlist      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          || {{Yes}} || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} || {{Yes}}        || {{No}}
| hostlist      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{Yes}} || {{Yes}}        || {{No}}
|-
|-
| longpoll      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{Yes}} || {{Yes}}  ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}}        || {{No}}
| longpoll      || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} ||          || {{Yes}} ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}}        || {{No}}
|-
|-
| midstate      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}  ||         ||{{NotAdv}}|| {{Yes}}  ||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}}        || {{Yes}}
| midstate      || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}}  ||           ||{{NotAdv}}||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}}        || {{Yes}}
|-
|-
| noncerange    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          ||        || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}        || {{Yes}}
| noncerange    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}        || {{Yes}}
|-
|-
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{No}}  || {{Yes}}  ||{{Yes|0.0}}||{{No}}  || {{Yes}} ||{{Patch}}|| {{Yes}}        || {{No}}
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} ||          || {{No}}  ||{{Yes|0.0}}||{{No}}  || {{Yes}} ||{{Patch}}|| {{Yes}}        || {{No}}
|-
|-
| rollntime    || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{Yes}} || {{Yes}}  ||{{Yes|0.1}}||{{No}}  || {{No}}  || {{Yes}} || {{No}}<ref name="broken2"/>        || {{Yes}}
| rollntime    || {{Yes}} || {{Yes}} || {{No}}  || {{No}} || {{Yes}} ||          || {{Yes}} ||{{Yes|0.1}}||{{No}}  || {{No}}  || {{Yes}} || {{No}}<ref name="broken2"/>        || {{Yes}}
|-
|-
| expire=N      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{Yes}} || {{Yes}}  ||{{Yes|0.1}}|| {{No}} || {{No}}  || {{No}}  || {{No}}        || {{No}}
| expire=N      || {{Yes}} || {{Yes}} || {{No}}  || {{No}} || {{Yes}} ||          || {{Yes}} ||{{Yes|0.1}}|| {{No}} || {{No}}  || {{No}}  || {{No}}        || {{No}}
|-
|-
| submitold    || {{Yes}} || {{NotAdv}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref>
| submitold    || {{Yes}} || {{NotAdv}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref>
                                       | {{Yes}} || {{Yes}} || {{No}}  ||         || {{No}}  || {{NotAdv}}<ref name='doesntdiscard'/>
                                       | {{Yes}} || {{No}} || {{No}}  ||           || {{No}}  || {{NotAdv|0.0}}<ref name='doesntdiscard'/>
                                                                                                            | {{NotAdv|0.0}}<ref name='doesntdiscard'/>
                                                                                                                           | {{No}} || {{No}}  || {{No}}  || {{No}}        || {{No}}
                                                                                                                           | {{No}} || {{No}}  || {{No}}  || {{No}}        || {{No}}
|-
|-
| switchto      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} ||          || {{Yes}} || {{Yes}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}        || {{No}}
| switchto      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} ||          || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}        || {{No}}
|-
|-
! colspan='15' | getblocktemplate/BlkPrep functionality
! colspan='15' | getblocktemplate/BlkPrep functionality
|-
|-
! Function  !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Function  !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| longpoll  || {{Yes}} || n/a    || n/a    || {{Yes}} ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{Yes}} || n/a
| longpoll  || {{Yes}} || n/a    || n/a    || {{Yes}} ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{Yes}} || n/a
|-
|-
| noncerange || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
| noncerange || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
|-
|-
| proposal  || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
| proposal  || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
|-
|-
| serverlist || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
| serverlist || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
|-
|-
! colspan='15' | getblocktemplate/BlkPrep variations
! colspan='15' | getblocktemplate/BlkPrep variations
|-
|-
! Variation      !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Variation      !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| (fixed coinbase)||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  || n/a    ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| (fixed coinbase)||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  || n/a    ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| coinbase/append ||{{Yes|2.9.0}}|| n/a    || n/a ||{{Yes|2.8.7}}|| n/a    ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{Yes|Required}}  || n/a
| coinbase/append ||{{Yes|2.9.0}}|| n/a    || n/a ||{{Yes|2.8.7}}|| n/a    ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{Yes|Required}}  || n/a
|-
|-
| coinbase (set)  ||{{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref>
| coinbase (set)  ||{{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref>
|                                  n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
|                                  n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    ||        ||  || n/a
|-
|-
| generation      ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| generation      ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| (full submit)  ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| (full submit)  ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| share/coinbase  ||{{Yes|2.9.0}}|| n/a    || n/a  ||{{Yes|2.8.7}}||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| share/coinbase  ||{{Yes|2.9.0}}|| n/a    || n/a  ||{{Yes|2.8.7}}||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| share/merkle    || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| share/merkle    || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| share/truncate  ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| share/truncate  ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| time/increment  ||{{Yes|2.9.0}}|| n/a    || n/a    ||        ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| time/increment  ||{{Yes|2.9.0}}|| n/a    || n/a    ||        ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| time/decrement  ||{{Yes|2.9.0}}|| n/a    || n/a    ||        ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| time/decrement  ||{{Yes|2.9.0}}|| n/a    || n/a    ||        ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
| txns/add        || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
| txns/add        || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
|-
|-
| txns/remove    || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
| txns/remove    || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
|-
|-
| prevblock      || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
| prevblock      || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}  || n/a
|-
|-
| solo to bitcoind || {{Yes}}      || n/a    || n/a    || {{Yes}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        ||  || n/a
| solo to bitcoind || {{Yes}}      || n/a    || n/a    || {{Yes}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||  || n/a
|-
|-
! colspan='14' | Stratum functionality
! colspan='14' | Stratum functionality
|-
|-
! Function      !! BFG        !!BitMinter!!BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
! Function      !! BFG        !!BitMinter!!BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
| resume        ||{{Yes|3.0.0}}|| {{No}}    || n/a ||{{Yes|2.11.0}}|| n/a  || n/a      || n/a    ||        || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| resume        ||{{Yes|3.0.0}}|| {{No}}    || n/a ||{{Yes|2.11.0}}|| n/a   || n/a      || n/a     ||{{No}}     ||        || n/a    || n/a    || {{No}} || {{No}}  || {{No}}
| reconnect    ||{{Yes|2.9.0}}|| {{Yes}}    || n/a ||{{Yes|2.8.2}}|| n/a   || n/a      || n/a    ||        || n/a    || n/a    || {{Yes}} || {{No}}  || {{No}}
|-
|-
| reconnect     ||{{Yes|2.9.0}}|| {{Yes}}    || n/a ||{{Yes|2.8.2}}|| n/a   || n/a      || n/a    ||{{Yes}}   ||        || n/a    || n/a    || {{Yes}} || {{No}}  || {{No}}
| add peers     || {{No}}     || {{No}}    || n/a   || {{No}} || n/a     || n/a      || n/a    || {{No}} || n/a    || n/a    || {{No}} || {{No}}  || {{No}}
|-
|-
| add peers    || {{No}}     || {{No}}    || n/a   || {{No}} || n/a     || n/a      || n/a    ||{{No}}    || {{No}} || n/a     || n/a     || {{No}} || {{No}}  || {{No}}
| set diff      ||{{Yes|2.9.0}}|| {{Yes}}    || n/a ||{{Yes|2.8.0}}|| n/a   || n/a      || n/a    ||{{Patch|testing}}||n/a || n/a ||{{Yes|20121020}}||{{Yes}}  || {{No}}
|-
|-
| set diff      ||{{Yes|2.9.0}}|| {{Yes}}    || n/a ||{{Yes|2.8.0}}|| n/a   || n/a      || n/a    ||{{Yes}} ||{{Patch|testing}}||n/a || n/a ||{{Yes|20121020}}||{{Yes}}  || {{No}}
| suggest target||{{Yes|3.2.0}}<ref name="suggest-target">Uses precise string target, implemented Aug 12, 2013 [https://github.com/luke-jr/bfgminer/commit/4a12eaebe60e4a085e5707ce4b4a3c67edb494dd commit 4a12eae]</ref>|| {{No}}    || n/a   || {{No}} || n/a     || n/a      || n/a    || {{No}} || n/a     || n/a     || {{No}} || {{No}}  || {{No}}
|-
|-
| suggest target||{{Yes|3.2.0}}<ref name="suggest-target">Uses precise string target, implemented Aug 12, 2013 [https://github.com/luke-jr/bfgminer/commit/4a12eaebe60e4a085e5707ce4b4a3c67edb494dd commit 4a12eae]</ref>|| n/a    || n/a    || {{No}} || n/a    || n/a      || n/a     ||{{No}}     || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
| suggest difficulty||{{Yes|5.4.0}}|| {{No}}    || n/a    || {{Yes}}<ref name="suggest-difficulty">Uses difficulty integer, implemented Oct 20, 2014 [https://github.com/ckolivas/cgminer/commits/4a83f2c8f6410e19d5781d75a4964ebb3a44a0ef commit 4a83f2c] as per the [https://bitcointalk.org/index.php?topic=108533.msg1543341#msg1543341 stratum designers suggested implementation] Feb 20, 2013</ref> || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| suggest difficulty||{{No}}|| n/a     || n/a    || {{Patch|git}}<ref name="suggest-difficulty">Uses difficulty integer, implemented Oct 20, 2014 [https://github.com/ckolivas/cgminer/commits/4a83f2c8f6410e19d5781d75a4964ebb3a44a0ef commit 4a83f2c] as per the [https://bitcointalk.org/index.php?topic=108533.msg1543341#msg1543341 stratum designers suggested implementation] Feb 20, 2013</ref> || n/a     || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
| transparency  ||{{Patch|partial}}|| {{No}}     || n/a    || {{No}} || n/a   || n/a      || n/a    ||         || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| transparency  ||{{Patch|partial}}|| {{No}}    || n/a    || {{No}} || n/a   || n/a      || n/a     ||{{No}}     ||        || n/a    || n/a    || {{No}} || {{No}}  || {{No}}
| get ver      ||{{Yes|2.9.0}}|| {{Yes}}    || n/a    ||{{Yes|2.8.2}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{Yes}} || {{No}}  || {{No}}
|-
|-
| get ver      ||{{Yes|2.9.0}}|| {{Yes}}    || n/a   ||{{Yes|2.8.2}}|| n/a || n/a      || n/a    ||{{Yes}}    ||        || n/a    || n/a    || {{Yes}} || {{No}}  || {{No}}
| show msg      ||{{Yes|3.0.0}}|| {{Yes}}    || n/a   ||{{Yes|2.11.1}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{No}} || {{No}}  || {{No}}
|-
|-
| show msg      ||{{Yes|3.0.0}}|| {{Yes}}    || n/a   ||{{Yes|2.11.1}}|| n/a || n/a      || n/a    ||{{No}}     ||        || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
| get hashrate  || {{No}}     || {{No}}    || n/a   || {{No}} || n/a     || n/a      || n/a    || {{No}} || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| get hashrate  || {{No}}      || {{No}}    || n/a    || {{No}}  || n/a    || n/a      || n/a     ||{{No}}     || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
| get temp      || {{No}}      || {{No}}    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| get temp      || {{No}}     || {{No}}    || n/a    || {{No}} || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}} || {{No}}
| roll ntime    ||{{Yes|3.1.4}}|| {{Yes}}    || n/a    ||{{No}}   || n/a    || n/a      || n/a    ||         || n/a    || n/a    ||         ||  || {{Yes}}
|-
|-
| roll ntime    ||{{Yes|3.1.4}}|| {{Yes}}    || n/a    ||{{No}}   || n/a    || n/a      || n/a    ||{{No}}     ||        || n/a    || n/a    ||         ||  || {{Yes}}
| extranonce subscribe || {{Yes|4.7.0}}|| {{No}}    || n/a    || {{No}} || n/a    || n/a      || n/a    || {{No}} || n/a    || n/a    || {{No}}  || {{No}} || {{No}}
|-
|-
| extranonce subscribe || {{Yes|4.7.0}}|| {{No}}    || n/a    || {{No}} || n/a    || n/a      || n/a     ||{{No}}     || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
| block unsafe reconnect ||{{Yes|4.0.0}}|| {{No}}    || n/a    || {{Yes|4.3.1}} || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  ||
|-
|-
| block unsafe reconnect ||{{Yes|4.0.0}}|| {{No}}    || n/a    || {{Yes|4.3.1}} || n/a    || n/a      || n/a    || {{Yes|1.15.1.0}} || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  ||
| unauth TLS    ||{{Yes|4.0.0}}|| {{No}}    || n/a    || {{No}} || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  ||
|-
|-
| unauth TLS    ||{{Yes|4.0.0}}|| {{No}}    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  ||
| mining goals  ||{{Yes|5.0.0}}|| {{No}}    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  ||
|}
|}


<references/>
<references/>

Latest revision as of 05:59, 22 April 2023

There are many different types of Bitcoin mining software available. These tables should help you find what will work best for your mining.

information
Info BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
language C Scala Java C Java Python Python Tcl Twisted Python C++ Scala
license GPL-3 All rights reserved GPL-3 GPL-3 GPL-3 PD GPL-2+ GPL-3 MIT PD GPL-3 GPL-3
website link link link link link link link link link link link link
forum link link link link link link link link link link link
related pool Eligius BitMinter Ckpool
operating systems
OS BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
Arch pkg src,ARM bin Java
Debian pkg Java jar pkg jar No py py ? py py src Java
Fedora pkg Java jar bin jar No py py ? py py src Java
Gentoo pkg Java jar pkg jar No py py ? py py src Java
Mac OS X hmbrw Java jar src jar No py py ? py py src Java
OpenWrt pkg bin No
Raspbian pkg Java jar bin No No py py py py Java
Ubuntu pkg Java jar pkg jar No py py ? py py src Java
Windows (32-bit) zip Java jar zip jar Yes Yes Yes Yes Yes Java
Windows (64-bit)[1] zip Java jar W32[1] jar Java
mining devices (virtual)
Virtual device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
getwork server 3.2.0 No No No No No No No No No No Yes
stratum server 3.3.0 No No No No No No No No No No No
mining devices (asic)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
AntMiner S1 5.4.0 No No 4.1.0 No No No No No No No No No
AntMiner S2 5.4.0 No No 4.3.5 No No No No No No No No No
AntMiner S3/S3+ 5.4.0 No No Yes No No No No No No No No
AntMiner S4 5.4.0 No No Yes No No No No No No No No
AntMiner S5 5.4.0 No No Patch No No No No No No No No
AntMiner S5+ No No Patch No No No No No No No No
AntMiner S7 No No Patch No No No No No No No No
AntMiner U1/U2 3.10.0 Yes No 3.12.0 No No No No No No No No 0.2
AntMiner U3 5.2.0 No Yes No No No No No No No No 0.2
Avalon 3.0.0 No No 2.10.4 No No No No No No No No No
Avalon Gen2/Gen3 3.6.0 No No Yes No No No No No No No No No
Avalon Nano Yes No No Yes No No No No No No No No No
BFx2 Bitfury USB 4.0.0 No No 4.1.0 No No No No No No No No
Bi*Fury 3.7.0 No 3.8.2 No No No No No No
BitBurner No No No 3.3.2 No No No No No No No No No
BitForce SC 5 Gh/s 3.0.0 Yes No 3.1.0 No No No No No No Yes
BitForce SC 25 Gh/s 3.1.1 Yes No 3.3.1 No No No No No No Yes
BitForce SC 50 Gh/s 3.1.0 Yes No 3.3.1 No No No No No No Yes
BitFury GPIO 3.3.0 No No 3.8.0 No No No No No No
Bitfury S.B. 3.3.0 No No 3.11.0 No No No No No No
BitMine A1 No No No 4.0.0 No No No No No No No No No
BlackArrow Prospero X1 5.0.0 No No Yes No No No No No No No No No
BlackArrow Prospero X3 No No Yes No No No No No No No No No
Block Erupter Blade 3.2.0 No No No No No No No No No No No Yes
Block Erupter USB 2.6.4 Yes No 2.6.4 No No No No No No No No 0.2
CoinTerra 3.8.0 No No 3.12.1 No No No No No No No No No
Compac 5.3.0 No No Patch No No No No No No No No No
Drillbit 3.10.0 No No 3.9.0 No No No No No No No No No
DualMiner 4.0.0 No No No No No No No No No No No Yes
HashBuster Alpha 4.0.0 No No Patch No No No No No No
HashBuster Micro 3.8.0 No No No No No No No No No
HashBuster Nano 3.5.0 No No No No No No No No No
HashFast 3.10.0 No No 3.5.0 No No No No No No
Hex•Fury 4.0.0 No No 4.2.3 No No No No No No
JingTian 4.4.0 No No Patch No No No No No No
Klondike 3.6.0 No No 3.6.0 No No No No
KnCMiner 28nm 3.4.0 No No 3.7.0 No No No No No No No No
KnCMiner Neptune 5.0.0 No No Patch No No No No No No No No
LittleFury 3.5.0 No No No No No No No No No
Metabank BitFury 3.3.0 No No No No No No No No No
Monarch PCI-e/Linux 4.3.0 No No No No No No No No No
Monarch PCI-e/Win 4.5.0 No No No No No No No No No
Monarch USB 4.3.0 No No Yes No No No No No No
NanoFury / IceFury 3.4.0 No 3.10.0 No No No No No No
NanoFury NF2 4.0.0 No 4.3.1 No No No No No No
NanoFury NF6 4.0.0 No 4.3.1 No No No No No No
OneStringMiner 4.0.0 No No 3.8.2 No No No No No No No No No
Red/BlueFury 3.3.0 Yes No 3.5.0 No No No No No No
Rockminer R-Box 4.2.0 No No 4.3.5 No No No No No No
Spondoolies SP10 4.7.0 No No 4.2.3 No No No No No No No No No
Spondoolies SP30 4.10.0 No No Yes No No No No No No No No No
T1/Tube 3.3.0 No No Yes No No No No No No No No No
Twinfury 3.7.0 No No No No No No No No
mining devices (fpga)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
Avnet LX150T Devkit No No No No No No No No Yes No No No No
BitForce Single 2.2.0 1.2.0 No 2.2.0 No Yes No Yes No git Yes No
BFL MiniRig 2.4.3 1.2.0 No 2.5.0 No Yes No Yes No No No
Cairnsmore1 2.6.4 No No 2.6.4 No No No Yes No No No No
Digilent Nexys 2 500K No No No No No No No No No No No
Icarus 2.2.7 1.3.0 No 2.2.7 No No No Yes No No No No
Lancelot 2.6.4 No No 2.6.4 No No No Yes No No No No
ModMiner 2.4.3 No No 2.4.3 No No No Yes No No No No
Terasic DE2-115 No No No No No No No Yes No No No No
X5000 No No No No No No No No No No No No
X6500 2.9.0 No No No No No No Yes No No No No
ZTEX 1.15b No No Yes No No No No No No No No
ZTEX 1.15x 2.3.4 No Yes 3.5.0 No No No Yes No No No No
ZTEX 1.15y 2.4.1 No Yes 3.5.0 No No No No No No No
mining devices (gpu)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
OpenCL (Mesa AMD) 3.0.1 No No No No No No
OpenCL (Mesa NV) No No No No No No
OpenCL (AMD APP) Yes Yes No 3.7.2 Yes No Yes No No Yes Yes Yes No
OpenCL (nvidia) Yes Yes No 3.7.2 No No No No
CUDA (nvidia) No No No No No No No No No No Yes No
mining devices (cpu)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
Intel SHA256 No No No No No No No No No No No No No
SSE4 (x86_64) Yes No No 2.x No No No No No No
SSE2 (x86_32) Yes No No 2.x No No No No No No
SSE2 (x86_64) Yes No No 2.x No No No No No No
Altivec (PPC) Yes No No 2.x No No No No No No
VIA PadLock Yes No No 2.x No No No No No No
Assembly (x86_32) Yes No No 2.x No No No No No No
High-level CPU Yes No No 2.x No No No No No No
NEON (ARM) No No No No No No No No No No No No No
miner protocols
Protocol BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
getblocktemplate 2.8.0 No No 2.10.5 No No No No No Yes No
Stratum 2.9.0 Yes No 2.8.0 No No No testing No No Yes Yes Yes
getwork Yes No Yes No Yes Yes Yes Yes Yes Yes Yes Yes No
BlkPrep No No No No No No No No No No No No No
UBBP No No No No No No No No No No No No No
getwork extensions
Extension BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
hostlist No No No No No Yes No No No Yes Yes No
longpoll Yes Yes Yes No Yes Yes 0.1 Yes[2] No[3] Yes[2] Yes No
midstate Yes Yes Yes No No Yes[2] 0.1 No Yes[2] Yes Yes Yes
noncerange No No No No No No No No No Yes Yes
reject-reason Yes Yes Yes No Yes No 0.0 No Yes Patch Yes No
rollntime Yes Yes No No Yes Yes 0.1 No No Yes No[3] Yes
expire=N Yes Yes No No Yes Yes 0.1 No No No No No
submitold Yes Yes[2][4] Yes No No No 0.0[2][4] No No No No No
switchto No No No No Yes Yes No No No No Yes No
getblocktemplate/BlkPrep functionality
Function BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
longpoll Yes n/a n/a Yes n/a n/a n/a n/a n/a Yes n/a
noncerange No n/a n/a No n/a n/a n/a n/a n/a No n/a
proposal No n/a n/a No n/a n/a n/a n/a n/a No n/a
serverlist No n/a n/a No n/a n/a n/a n/a n/a No n/a
getblocktemplate/BlkPrep variations
Variation BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
(fixed coinbase) 2.9.0 n/a n/a No n/a n/a n/a n/a n/a n/a
coinbase/append 2.9.0 n/a n/a 2.8.7 n/a n/a n/a n/a n/a Required n/a
coinbase (set) 2.10.4[5] n/a n/a No n/a n/a n/a n/a n/a n/a
generation 2.9.0 n/a n/a No n/a n/a n/a n/a n/a n/a
(full submit) 2.9.0 n/a n/a No n/a n/a n/a n/a n/a n/a
share/coinbase 2.9.0 n/a n/a 2.8.7 n/a n/a n/a n/a n/a n/a
share/merkle No n/a n/a No n/a n/a n/a n/a n/a n/a
share/truncate 2.9.0 n/a n/a No n/a n/a n/a n/a n/a n/a
time/increment 2.9.0 n/a n/a n/a n/a n/a n/a n/a n/a
time/decrement 2.9.0 n/a n/a n/a n/a n/a n/a n/a n/a
txns/add No n/a n/a No n/a n/a n/a n/a n/a No n/a
txns/remove No n/a n/a No n/a n/a n/a n/a n/a No n/a
prevblock No n/a n/a No n/a n/a n/a n/a n/a No n/a
solo to bitcoind Yes n/a n/a Yes n/a n/a n/a n/a n/a n/a
Stratum functionality
Function BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
resume 3.0.0 No n/a 2.11.0 n/a n/a n/a n/a n/a No No No
reconnect 2.9.0 Yes n/a 2.8.2 n/a n/a n/a n/a n/a Yes No No
add peers No No n/a No n/a n/a n/a No n/a n/a No No No
set diff 2.9.0 Yes n/a 2.8.0 n/a n/a n/a testing n/a n/a 20121020 Yes No
suggest target 3.2.0[6] No n/a No n/a n/a n/a No n/a n/a No No No
suggest difficulty 5.4.0 No n/a Yes[7] n/a n/a n/a No n/a n/a No No No
transparency partial No n/a No n/a n/a n/a n/a n/a No No No
get ver 2.9.0 Yes n/a 2.8.2 n/a n/a n/a n/a n/a Yes No No
show msg 3.0.0 Yes n/a 2.11.1 n/a n/a n/a n/a n/a No No No
get hashrate No No n/a No n/a n/a n/a No n/a n/a No No No
get temp No No n/a No n/a n/a n/a No n/a n/a No No No
roll ntime 3.1.4 Yes n/a No n/a n/a n/a n/a n/a Yes
extranonce subscribe 4.7.0 No n/a No n/a n/a n/a No n/a n/a No No No
block unsafe reconnect 4.0.0 No n/a 4.3.1 n/a n/a n/a No n/a n/a No No
unauth TLS 4.0.0 No n/a No n/a n/a n/a No n/a n/a No No
mining goals 5.0.0 No n/a No n/a n/a n/a No n/a n/a No No
  1. 1.0 1.1 Windows includes (usually installed by default) the WoW64 subsystem which enables running 32-bit Windows applications, with low performance impact.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 Supported, but not advertised
  3. 3.0 3.1 Supported, but has bugs.
  4. 4.0 4.1 Not advertised, but generally doesn't discard shares.
  5. Older versions have serious bugs.
  6. Uses precise string target, implemented Aug 12, 2013 commit 4a12eae
  7. Uses difficulty integer, implemented Oct 20, 2014 commit 4a83f2c as per the stratum designers suggested implementation Feb 20, 2013