Mining software: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Kano (talk | contribs)
Spondoolies Hammer -> Spondoolies SP10 (Hammer is the chip)
Colinrgodsey (talk | contribs)
added ScalaMiner
Line 1: Line 1:
{| class='wikitable'
{| class='wikitable'
! colspan='14' | information
! colspan='15' | information
|-
|-
! Info      !! BFG  !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! GroupFabric !! MPBM  !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft
! Info      !! BFG  !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! GroupFabric !! MPBM  !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft !! ScalaMiner
|-
|-
| language  ||  C    || Scala    || Java    || C      || Java  ||          || Python || C++        || Python || Tcl      || Twisted || Python || C++
| language  ||  C    || Scala    || Java    || C      || Java  ||          || Python || C++        || 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  ||          || PD    ||Windows Store|| GPL-2+ || GPL-3    || MIT    || PD    || GPL-3 || GPL-3
|-
|-
| website
| website
Line 23: Line 23:
| [https://github.com/m0mchil/poclbm link]
| [https://github.com/m0mchil/poclbm link]
| [http://ufasoft.com/coin/ link]
| [http://ufasoft.com/coin/ link]
| [https://github.com/colinrgodsey/scalaminer link]
|-
|-
| forum
| forum
Line 38: Line 39:
| [https://bitcointalk.org/?topic=1334 link]
| [https://bitcointalk.org/?topic=1334 link]
| [https://bitcointalk.org/?topic=3486 link]
| [https://bitcointalk.org/?topic=3486 link]
|
|-
|-
| related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || || ||
| related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || || || ||
|-
|-
! colspan='14' | operating systems
! colspan='15' | operating systems
|-
|-
! OS              !! BFG        !! BitMinter  !! BTCMiner    !! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! OS              !! BFG        !! BitMinter  !! BTCMiner    !! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| Arch            ||{{Yes|pkg}}  ||            ||          ||{{Patch|src,ARM bin}}||    ||          ||        || {{No}}    ||        ||        ||        ||        ||
| Arch            ||{{Yes|pkg}}  ||            ||          ||{{Patch|src,ARM bin}}||    ||          ||        || {{No}}    ||        ||        ||        ||        || ||{{Patch|src}}
|-
|-
| 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}}
|                                                                        {{Patch|jar}}||{{No}}||{{Patch|py}}|| {{No}}    ||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Patch|src}}
|-
|-
| Fedora          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
| Fedora          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Patch|src}}
|-
|-
| Gentoo          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
| Gentoo          ||{{Yes|pkg}}  ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Patch|src}}
|-
|-
| 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}}
| 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}}||{{Patch|src}}
|-
|-
| OpenWrt          ||{{Yes|pkg}}  ||            ||        ||{{Patch|bin}}||        || {{No}}    ||        || {{No}}    ||        ||        ||        ||        ||
| OpenWrt          ||{{Yes|pkg}}  ||            ||        ||{{Patch|bin}}||        || {{No}}    ||        || {{No}}    ||        ||        ||        ||        || ||
|-
|-
| Raspbian        ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}|| {{No}}    ||{{Patch|py}}||    ||{{Patch|py}}||{{Patch|py}}||
| Raspbian        ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}|| {{No}}    ||{{Patch|py}}||    ||{{Patch|py}}||{{Patch|py}}||||{{Patch|src}}
|-
|-
| 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}}||{{No}}||{{Patch|py}}
|                                                                                                              {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
|                                                                                                              {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Patch|src}}
|-
|-
| Windows (32-bit) ||{{Yes|zip}}  ||{{Yes|Java}}||{{Yes|jar}}  ||{{Yes|zip}}  || {{Yes|jar}} || {{Yes}}  || {{Yes}} || {{Yes}}  ||        ||        || {{Yes}} || {{Yes}} || {{Yes}}
| Windows (32-bit) ||{{Yes|zip}}  ||{{Yes|Java}}||{{Yes|jar}}  ||{{Yes|zip}}  || {{Yes|jar}} || {{Yes}}  || {{Yes}} || {{Yes}}  ||        ||        || {{Yes}} || {{Yes}} || {{Yes}}||{{Patch|src}}
|-
|-
| 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|jar}}||          ||        || {{Yes}}  ||        ||        ||        ||        || ||{{Patch|src}}
|-
|-
| Windows RT        || {{No}}    || {{No}}    || {{No}}      || {{No}}    || {{No}}    || {{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
| Windows RT        || {{No}}    || {{No}}    || {{No}}      || {{No}}    || {{No}}    || {{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}} ||{{No}}
|-
|-
! colspan='14' | mining devices (virtual)
! colspan='15' | mining devices (virtual)
|-
|-
! Virtual device    !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Virtual device    !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| getwork server    ||{{Yes|3.2.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||
| getwork server    ||{{Yes|3.2.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{Yes|3.2.0}}
|-
|-
| stratum server    ||{{Yes|3.3.0}}||{{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}}  || || {{No}}
|-
|-
! colspan='14' | mining devices (asic)
! colspan='15' | mining devices (asic)
|-
|-
! Device            !!BFG          !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device            !!BFG          !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| AntMiner S1        ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner S1        ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| AntMiner S2        ||{{No}}||{{No}}  ||{{No}}||{{Patch}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner S2        ||{{No}}||{{No}}  ||{{No}}||{{Patch}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| AntMiner U1/U2 ||{{Yes|3.10.0}}||{{No}}||{{No}}||{{Yes}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| AntMiner U1/U2 ||{{Yes|3.10.0}}||{{No}}||{{No}}||{{Yes}}||{{No}}  || {{No}}  || {{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}}
| Avalon            ||{{Yes|3.0.0}}||{{No}}  ||{{No}}||{{Yes|2.10.4}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Avalon Gen2        ||{{No}} ||{{No}}  ||{{No}}||{{Yes}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Avalon Gen2        ||{{No}} ||{{No}}  ||{{No}}||{{Yes}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| BFx2 Bitfury USB || {{Patch|git}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}  ||
| BFx2 Bitfury USB || {{Patch|git}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}  || || {{No}}
|-
|-
| Bi*Fury            ||{{Yes|3.7.0}}||        || {{No}}||{{Yes|3.8.2}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| Bi*Fury            ||{{Yes|3.7.0}}||        || {{No}}||{{Yes|3.8.2}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| BitBurner          ||{{No}}      ||{{No}}  ||{{No}}||{{Yes|3.3.2}}|| {{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}}
|-
|-
| BitForce SC 5 Gh/s ||{{Yes|3.0.0}}||{{Yes|1.4.0}}||{{No}}||{{Yes|3.1.0}}||{{No}}||        || {{No}}  ||{{No}}    ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 5 Gh/s ||{{Yes|3.0.0}}||{{Yes|1.4.0}}||{{No}}||{{Yes|3.1.0}}||{{No}}||        || {{No}}  ||{{No}}    ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
|-
|-
| BitForce SC 25 Gh/s||{{Yes|3.1.1}}||{{No}}  ||{{No}}||{{Yes|3.3.1}}||  {{No}}||          || {{No}}  ||{{No}}    ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 25 Gh/s||{{Yes|3.1.1}}||{{No}}  ||{{No}}||{{Yes|3.3.1}}||  {{No}}||          || {{No}}  ||{{No}}    ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
|-
|-
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}||{{No}}  ||{{No}}||{{Yes|3.3.1}}|| {{No}} ||          || {{No}}  ||{{No}}    ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}||{{No}}  ||{{No}}||{{Yes|3.3.1}}|| {{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}}  ||
| BitFury GPIO      ||{{Yes|3.3.0}}||{{No}}  || {{No}}  ||{{Yes|3.8.0}}|| {{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}}  ||
| Bitfury S.B.      ||{{Yes|3.3.0}}||{{No}}  || {{No}}  ||{{Yes|3.11.0}}|| {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| BitMine A1        ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitMine A1        ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}    || {{No}}  ||{{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}}  || {{No}}
| Block Erupter Blade||{{Yes|3.2.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
|-
|-
| Block Erupter USB  ||{{Yes|2.6.4}}||{{No}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Block Erupter USB  ||{{Yes|2.6.4}}||{{No}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| CoinTerra          ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| CoinTerra          ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{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}}
| Drillbit          ||{{Yes|3.10.0}}||{{No}}  ||{{No}}||{{Yes|3.9.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| HashBuster Micro  ||{{Yes|3.8.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}}  || || {{No}}
|-
|-
| HashBuster Nano    ||{{Yes|3.5.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| HashBuster Nano    ||{{Yes|3.5.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| HashFast          ||{{Yes|3.10.0}}||{{No}}  || {{No}}  || {{Yes}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| HashFast          ||{{Yes|3.10.0}}||{{No}}  || {{No}}  || {{Yes}} || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Hex•Fury      ||  || {{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||        ||        || {{No}}  || {{No}}  ||
| Hex•Fury      ||  || {{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Klondike          ||{{Yes|3.6.0}}||{{No}}  ||{{No}}||{{Yes|3.6.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        ||        ||        ||
| Klondike          ||{{Yes|3.6.0}}||{{No}}  ||{{No}}||{{Yes|3.6.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        ||        ||        || || {{No}}
|-
|-
| KnC                ||{{Yes|3.4.0}}||{{No}}  || {{No}}||{{Yes|3.7.0}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||
| KnC                ||{{Yes|3.4.0}}||{{No}}  || {{No}}||{{Yes|3.7.0}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || || {{No}}
|-
|-
| LittleFury        ||{{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}}
|-
|-
| Metabank BitFury  ||{{Yes|3.3.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| Metabank BitFury  ||{{Yes|3.3.0}}||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| NanoFury / IceFury ||{{Yes|3.4.0}}||        || {{No}}  || {{Yes}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| NanoFury / IceFury ||{{Yes|3.4.0}}||        || {{No}}  || {{Yes}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| NanoFury NF2      ||{{Patch|git}}||        || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| NanoFury NF2      ||{{Patch|git}}||        || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| OneString BitFury ||  || {{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||
| OneString BitFury ||  || {{No}}  || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Red/BlueFury      ||{{Yes|3.3.0}}||{{No}}  ||{{No}}||{{Yes|3.5.0}}|| {{No}} || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| Red/BlueFury      ||{{Yes|3.3.0}}||{{No}}  ||{{No}}||{{Yes|3.5.0}}|| {{No}} || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Spondoolies SP10 ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Spondoolies SP10 ||{{No}}||{{No}}  ||{{No}}||{{Yes}}||{{No}}  || {{No}}  || {{No}}  ||{{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| Twinfury          ||{{Yes|3.7.0}}||        || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  ||
| Twinfury          ||{{Yes|3.7.0}}||        || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
! colspan='14' | mining devices (fpga)
! colspan='15' | mining devices (fpga)
|-
|-
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| Avnet LX150T Devkit  ||{{No}}      ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}
| Avnet LX150T Devkit  ||{{No}}      ||{{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}}
| 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}}
|-
|-
| BFL MiniRig          ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}}||{{Yes}} || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  ||
| BFL MiniRig          ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}}||{{Yes}} || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || || {{No}}
|-
|-
| Cairnsmore1          ||{{Yes|2.6.4}}||{{No}}  || {{No}}  ||{{Yes|2.6.4}}||{{No}}||  {{No}}  || {{No}}  ||{{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}}
|-
|-
| Digilent Nexys 2 500K ||{{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}}  || {{No}}
|-
|-
| Icarus                ||{{Yes|2.2.7}}||{{Yes|1.3.0}}||{{No}}||{{Yes|2.2.7}}||{{No}}|| {{No}}  || {{No}}  ||{{No}}    || {{Yes}} ||        || {{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}}
|-
|-
| Lancelot              ||{{Yes|2.6.4}}||{{No}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}
| Lancelot              ||{{Yes|2.6.4}}||{{No}}  ||{{No}}||{{Yes|2.6.4}}||{{No}}  || {{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}}
| ModMiner              ||{{Yes|2.4.3}}||{{No}}  ||{{No}} ||{{Yes|2.4.3}}||{{No}} || {{No}}    || {{No}}  ||{{No}}    || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Terasic DE2-115      || {{No}}      ||{{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        || {{Yes}} || {{No}}  || {{No}}  || {{No}}
| Terasic DE2-115      || {{No}}      ||{{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}}
| X5000                || {{No}}      ||{{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}}
| X6500                ||{{Yes|2.9.0}}||{{No}}  || {{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.15b            || {{No}}      ||{{No}}  || {{Yes}} || {{No}}  || {{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}}
| ZTEX 1.15x            ||{{Yes|2.3.4}}||{{No}}  ||{{Yes}}||{{No|3.5.0}}||{{No}}  || {{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}}
| ZTEX 1.15y            ||{{Yes|2.4.1}}||{{No}}  ||{{Yes}}||{{No|3.5.0}}||{{No}}  || {{No}}    || {{No}}  ||{{No}}    ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
! colspan='14' | mining devices (gpu)
! colspan='15' | mining devices (gpu)
|-
|-
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device                !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| OpenCL (Mesa AMD)    ||{{Yes|3.0.1}}||        || {{No}}  || {{No}}  ||        || {{No}}    ||        ||{{No}}    || {{No}}  || {{No}}  ||        ||        ||  
| OpenCL (Mesa AMD)    ||{{Yes|3.0.1}}||        || {{No}}  || {{No}}  ||        || {{No}}    ||        ||{{No}}    || {{No}}  || {{No}}  ||        ||        ||   || {{No}}
|-
|-
| OpenCL (Mesa NV)      ||            ||        || {{No}}  || {{No}}  ||        || {{No}}    ||        ||{{No}}    || {{No}}  || {{No}}  ||        ||        ||
| OpenCL (Mesa NV)      ||            ||        || {{No}}  || {{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}}
| OpenCL (AMD APP)      || {{Yes}}    || {{Yes}} || {{No}}  || {{No|3.7.2}} || {{Yes}} || {{No}}    || {{Yes}} ||{{No}}    || {{No}}  || {{No}}  || {{Yes}} || {{Yes}} || {{Yes}}  || {{No}}
|-
|-
| OpenCL (nvidia)      || {{Yes}}    || {{Yes}} || {{No}}  || {{No|3.7.2}} ||        || {{No}}    ||        ||{{No}}    || {{No}}  || {{No}}  ||        ||        ||
| OpenCL (nvidia)      || {{Yes}}    || {{Yes}} || {{No}}  || {{No|3.7.2}} ||        || {{No}}    ||        ||{{No}}    || {{No}}  || {{No}}  ||        ||        || || {{No}}
|-
|-
| CUDA (nvidia)        || {{No}}      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  ||        || {{No}}  || {{Yes}}
| CUDA (nvidia)        || {{No}}      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{No}}    || {{No}}  || {{No}}  ||        || {{No}}  || {{Yes}}  || {{No}}
|-
|-
| DirectCompute        || {{No}}      ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{Yes}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| DirectCompute        || {{No}}      ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||{{Yes}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
! colspan='14' | mining devices (cpu)
! colspan='15' | mining devices (cpu)
|-
|-
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| Intel SHA256          || {{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}}  || {{No}}
|-
|-
| SSE4 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  ||
| SSE4 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  || || {{No}}
|-
|-
| SSE2 (x86_32)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| SSE2 (x86_32)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  || || {{No}}
|-
|-
| SSE2 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| SSE2 (x86_64)        || {{Yes}} || {{No}}  || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  || || {{No}}
|-
|-
| Altivec (PPC)        || {{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}}
|-
|-
| VIA PadLock          || {{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}}
|-
|-
| Assembly (x86_32)    || {{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}}
|-
|-
| High-level CPU        || {{Yes}} || {{Yes}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| High-level CPU        || {{Yes}} || {{Yes}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  ||        || {{No}}  || || {{No}}
|-
|-
| NEON (ARM)            || {{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| NEON (ARM)            || {{No}}  || {{No}}  || {{No}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
! colspan='14' | miner protocols
! colspan='15' | miner protocols
|-
|-
! Protocol              !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Protocol              !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  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}}|| {{No}}  || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}}  ||{{No}}|| {{Yes}}  ||{{Patch|testing}}||{{No}}||{{No}}  || {{Yes}} || {{Yes}}
| [[Stratum]]          ||{{Yes|2.9.0}}|| {{No}}  || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}}  ||{{No}}|| {{Yes}}  ||{{Patch|testing}}||{{No}}||{{No}}  || {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| [[getwork]]          || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
| [[getwork]]          || {{Yes}}    || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| [[BlkPrep]]          || {{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}}  || {{No}}
|-
|-
| [[UBBP]]            || {{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}}
|-
|-
! colspan='14' | getwork extensions
! colspan='15' | getwork extensions
|-
|-
! Extension    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Extension    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| hostlist      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          || {{Yes}} || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} || {{Yes}}
| hostlist      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          || {{Yes}} || {{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}}
| longpoll      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{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}}
| midstate      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}  ||          ||{{NotAdv}}|| {{Yes}}  ||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}}        || {{Yes}}
|-
|-
| noncerange    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          ||        || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
| noncerange    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          ||        || {{Yes}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}        || {{Yes}}
|-
|-
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{No}}  || {{Yes}}  ||{{Yes|0.0}}||{{No}}  || {{Yes}} ||{{Patch}}|| {{Yes}}
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{No}}  || {{Yes}}  ||{{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"/>
| rollntime    || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{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}}
| expire=N      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{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}} || {{Yes}} || {{No}}  ||          || {{No}}  || {{NotAdv}}<ref name='doesntdiscard'/>
                                                                                                             | {{NotAdv|0.0}}<ref name='doesntdiscard'/>
                                                                                                             | {{NotAdv|0.0}}<ref name='doesntdiscard'/>
                                                                                                                           | {{No}} || {{No}}  || {{No}}  || {{No}}
                                                                                                                           | {{No}} || {{No}}  || {{No}}  || {{No}}        || {{No}}
|-
|-
| switchto      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} ||          || {{Yes}} || {{Yes}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
| switchto      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} ||          || {{Yes}} || {{Yes}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}        || {{No}}
|-
|-
! colspan='14' | getblocktemplate/BlkPrep functionality
! colspan='15' | getblocktemplate/BlkPrep functionality
|-
|-
! Function  !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Function  !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  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}}
| longpoll  || {{Yes}} || n/a    || n/a    || {{Yes}} ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{Yes}}        || {{No}}
|-
|-
| noncerange || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}
| noncerange || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}        || {{No}}}
|-
|-
| proposal  || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}
| proposal  || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||         || {{No}}         || {{No}}
|-
|-
| serverlist || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}
| serverlist || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||         || {{No}}         || {{No}}
|-
|-
! colspan='14' | getblocktemplate/BlkPrep variations
! colspan='15' | getblocktemplate/BlkPrep variations
|-
|-
! Variation      !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Variation      !! BFG        !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  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    ||        ||
| (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
|-
|-
| 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}}
| 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 (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    || {{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    ||        ||
| generation      ||{{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    ||        ||
| (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
|-
|-
| 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/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/merkle    || {{No}}      || n/a    || n/a    || {{No}}  ||  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/truncate  ||{{Yes|2.9.0}}|| 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
|-
|-
| time/increment  ||{{Yes|2.9.0}}|| 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    ||        || || n/a
|-
|-
| time/decrement  ||{{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
|-
|-
| txns/add        || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  || n/a      ||  n/a    || n/a    || n/a    ||        || {{No}}
| txns/add        || {{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    || n/a    ||        || {{No}}
| txns/remove    || {{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    || n/a    ||        || {{No}}
| prevblock      || {{No}}      || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  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    ||        ||
| solo to bitcoind || {{Yes}}      || n/a    || n/a    || {{Yes}}  ||  n/a  ||          ||  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
! Function      !! BFG        !!BitMinter!!BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!GroupFabric!!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! ScalaMiner
|-
|-
| roll ntime    ||{{Yes|3.1.4}}|| n/a    || n/a    ||{{Yes}}  || n/a    || n/a      || n/a    ||{{No}}    ||        || n/a    || n/a    ||        ||
| roll ntime    ||{{Yes|3.1.4}}|| n/a    || n/a    ||{{Yes}}  || n/a    || n/a      || n/a    ||{{No}}    ||        || n/a    || n/a    ||        || || {{No}}
|-
|-
| set diff      ||{{Yes|2.9.0}}|| n/a    || n/a ||{{Yes|2.8.0}}|| n/a    || n/a      || n/a    ||{{Yes}} ||{{Patch|testing}}||n/a || n/a  ||{{Yes|20121020}}||{{Yes}}
| set diff      ||{{Yes|2.9.0}}|| n/a    || n/a ||{{Yes|2.8.0}}|| n/a    || n/a      || n/a    ||{{Yes}} ||{{Patch|testing}}||n/a || n/a  ||{{Yes|20121020}}||{{Yes}}  || {{No}}
|-
|-
| transparency  ||{{Patch|partial}}|| n/a    || n/a    || {{No}}  ||  n/a    || n/a      || n/a    ||{{No}}    ||        || n/a    || n/a    || {{No}}  || {{No}}
| transparency  ||{{Patch|partial}}|| n/a    || n/a    || {{No}}  ||  n/a    || n/a      || n/a    ||{{No}}    ||        || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| resume        ||{{Yes|3.0.0}}|| n/a    || n/a ||{{Yes|2.11.0}}|| n/a  || n/a      || n/a    ||{{No}}    ||        || n/a    || n/a    || {{No}}  || {{No}}
| resume        ||{{Yes|3.0.0}}|| n/a    || 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}}|| n/a    || n/a ||{{Yes|2.8.2}}|| n/a    || n/a      || n/a    ||{{Yes}}    ||        || n/a    || n/a    || {{Yes}} || {{No}}
| reconnect    ||{{Yes|2.9.0}}|| n/a    || n/a ||{{Yes|2.8.2}}|| n/a    || n/a      || n/a    ||{{Yes}}    ||        || n/a    || n/a    || {{Yes}} || {{No}}  || {{No}}
|-
|-
| add peers    || {{No}}      || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}
| add peers    || {{No}}      || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| get ver      ||{{Yes|2.9.0}}|| n/a    || n/a    ||{{Yes|2.8.2}}|| n/a || n/a      || n/a    ||{{Yes}}    ||        || n/a    || n/a    || {{Yes}} || {{No}}
| get ver      ||{{Yes|2.9.0}}|| n/a    || 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}}|| n/a    || n/a  ||{{Yes|2.11.1}}|| n/a || n/a      || n/a    ||{{No}}    ||        || n/a    || n/a    || {{No}}  || {{No}}
| show msg      ||{{Yes|3.0.0}}|| n/a    || n/a  ||{{Yes|2.11.1}}|| n/a || n/a      || n/a    ||{{No}}    ||        || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| suggest target||{{Yes|3.2.0}}|| n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}
| suggest target||{{Yes|3.2.0}}|| n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| get hashrate  || {{No}}      || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}
| get hashrate  || {{No}}      || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|-
|-
| get temp      || {{No}}      || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}
| get temp      || {{No}}      || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    ||{{No}}    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}  || {{No}}
|}
|}


<references/>
<references/>

Revision as of 19:51, 3 May 2014

information
Info BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
language C Scala Java C Java Python C++ Python Tcl Twisted Python C++ Scala
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
website link link link link link link link link link link link link link
forum link link link link link link link link link link link link
related pool Eligius BitMinter
operating systems
OS BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
Arch pkg src,ARM bin No src
Debian pkg Java jar pkg jar No py No py ? py py src src
Fedora pkg Java jar bin jar No py No py ? py py src src
Gentoo pkg Java jar pkg jar No py No py ? py py src src
Mac OS X hmbrw Java jar src jar No py No py ? py py src src
OpenWrt pkg bin No No
Raspbian pkg Java jar bin No No py No py py py src
Ubuntu pkg Java jar pkg jar No py No py ? py py src src
Windows (32-bit) zip Java jar zip jar Yes Yes Yes Yes Yes Yes src
Windows (64-bit)[1] zip Java jar W32[1] jar Yes src
Windows RT No No No No No No No Yes No No No No No No
mining devices (virtual)
Virtual device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
getwork server 3.2.0 No No No No No No No No No No No 3.2.0
stratum server 3.3.0 No No No No No No No No No No No No
mining devices (asic)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
AntMiner S1 No No No Yes No No No No No No No No No No
AntMiner S2 No No No Patch No No No No No No No No No No
AntMiner U1/U2 3.10.0 No No Yes No No No No No No No No No No
Avalon 3.0.0 No No 2.10.4 No No No No No No No No No No
Avalon Gen2 No No No Yes No No No No No No No No No No
BFx2 Bitfury USB git No No Yes No No No No No No No No No
Bi*Fury 3.7.0 No 3.8.2 No No No No No No No
BitBurner No No No 3.3.2 No No No No No No No No No No
BitForce SC 5 Gh/s 3.0.0 1.4.0 No 3.1.0 No No No No No No No Yes
BitForce SC 25 Gh/s 3.1.1 No No 3.3.1 No No No No No No No Yes
BitForce SC 50 Gh/s 3.1.0 No No 3.3.1 No No No No No No No Yes
BitFury GPIO 3.3.0 No No 3.8.0 No No No No No No No
Bitfury S.B. 3.3.0 No No 3.11.0 No No No No No No No
BitMine A1 No No No Yes No 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 No Yes
Block Erupter USB 2.6.4 No No 2.6.4 No No No No No No No No No No
CoinTerra No No No Yes No 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 No
HashBuster Micro 3.8.0 No No No No No No No No No No
HashBuster Nano 3.5.0 No No No No No No No No No No
HashFast 3.10.0 No No Yes No No No No No No No
Hex•Fury No No Yes No No No No No No No
Klondike 3.6.0 No No 3.6.0 No No No No No
KnC 3.4.0 No No 3.7.0 No No No No No No No No No
LittleFury 3.5.0 No No No No No No No No No No
Metabank BitFury 3.3.0 No No No No No No No No No No
NanoFury / IceFury 3.4.0 No Yes No No No No No No No
NanoFury NF2 git No No No No No No No No No
OneString BitFury No No Yes No No No No No No No No No No
Red/BlueFury 3.3.0 No No 3.5.0 No No No No No No No
Spondoolies SP10 No No No Yes No No No No No No No No No No
Twinfury 3.7.0 No No No No No No No No No
mining devices (fpga)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
Avnet LX150T Devkit No 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 No Yes No git Yes No
BFL MiniRig 2.4.3 1.2.0 No 2.5.0 No Yes No No Yes No No No
Cairnsmore1 2.6.4 No No 2.6.4 No No No No Yes No No No No
Digilent Nexys 2 500K No 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 No Yes No No No No
Lancelot 2.6.4 No No 2.6.4 No No No No Yes No No No No
ModMiner 2.4.3 No No 2.4.3 No No No No Yes No No No No
Terasic DE2-115 No 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
X6500 2.9.0 No 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.15x 2.3.4 No Yes 3.5.0 No 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 No
mining devices (gpu)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
OpenCL (Mesa AMD) 3.0.1 No No No No No No No
OpenCL (Mesa NV) No No No No No No No
OpenCL (AMD APP) Yes Yes No 3.7.2 Yes No Yes No No No Yes Yes Yes No
OpenCL (nvidia) Yes Yes No 3.7.2 No No No No No
CUDA (nvidia) No No No No No No No No No No No Yes No
DirectCompute No No No No No No No Yes No No No No No No
mining devices (cpu)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
Intel SHA256 No 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 No
SSE2 (x86_32) Yes No No 2.x No No Yes No No No No
SSE2 (x86_64) Yes No No 2.x No No Yes No No No No
Altivec (PPC) Yes No No 2.x No No No No No No No
VIA PadLock Yes No No 2.x No No No No No No No
Assembly (x86_32) Yes No No 2.x No No No No No No No
High-level CPU Yes Yes No 2.x No No Yes No No No No
NEON (ARM) No No No No No No No Yes No No No No No No
miner protocols
Protocol BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
getblocktemplate 2.8.0 No No 2.10.5 No No No No No No Yes No
Stratum 2.9.0 No No 2.8.0 No No No Yes testing No No Yes Yes Yes
getwork Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
BlkPrep 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 No
getwork extensions
Extension BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
hostlist No No No No No Yes Yes No No No Yes Yes No
longpoll Yes Yes Yes Yes Yes Yes Yes 0.1 Yes[2] No[3] Yes[2] Yes No
midstate Yes Yes Yes Yes No Yes[2] Yes 0.1 No Yes[2] Yes Yes Yes
noncerange No No No No No Yes No No No No Yes Yes
reject-reason Yes Yes Yes Yes Yes No Yes 0.0 No Yes Patch Yes No
rollntime Yes Yes No Yes Yes Yes Yes 0.1 No No Yes No[3] Yes
expire=N Yes Yes No Yes Yes Yes Yes 0.1 No No No No No
submitold Yes Yes[2][4] Yes Yes No No Yes[2][4] 0.0[2][4] No No No No No
switchto No No No No Yes Yes Yes No No No No Yes No
getblocktemplate/BlkPrep functionality
Function BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric 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 No
noncerange No n/a n/a No n/a n/a n/a n/a n/a n/a {{No} No}
proposal No n/a n/a No n/a n/a n/a n/a n/a n/a No No
serverlist No n/a n/a No n/a n/a n/a n/a n/a n/a No No
getblocktemplate/BlkPrep variations
Variation BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric 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 n/a
coinbase/append 2.9.0 n/a n/a 2.8.7 n/a 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 n/a
generation 2.9.0 n/a n/a No n/a 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 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 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/truncate 2.9.0 n/a n/a No n/a 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 n/a
time/decrement 2.9.0 n/a 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/remove 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 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
Stratum functionality
Function BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor GroupFabric MPBM OSFPGABM Phoenix poclbm Ufasoft ScalaMiner
roll ntime 3.1.4 n/a n/a Yes n/a n/a n/a No n/a n/a No
set diff 2.9.0 n/a n/a 2.8.0 n/a n/a n/a Yes testing n/a n/a 20121020 Yes No
transparency partial n/a n/a No n/a n/a n/a No n/a n/a No No No
resume 3.0.0 n/a n/a 2.11.0 n/a n/a n/a No n/a n/a No No No
reconnect 2.9.0 n/a n/a 2.8.2 n/a n/a n/a Yes n/a n/a Yes No No
add peers No n/a n/a No n/a n/a n/a No No n/a n/a No No No
get ver 2.9.0 n/a n/a 2.8.2 n/a n/a n/a Yes n/a n/a Yes No No
show msg 3.0.0 n/a n/a 2.11.1 n/a n/a n/a No n/a n/a No No No
suggest target 3.2.0 n/a n/a No n/a n/a n/a No No n/a n/a No No No
get hashrate No n/a n/a No n/a n/a n/a No No n/a n/a No No No
get temp No n/a n/a No n/a n/a n/a No No n/a n/a No 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 2.6 Supported, but not advertised
  3. 3.0 3.1 Supported, but has bugs.
  4. 4.0 4.1 4.2 Not advertised, but generally doesn't discard shares.
  5. Older versions have serious bugs.