-
Notifications
You must be signed in to change notification settings - Fork 552
Supported Algorithms
allium Garlicoin
anime Animecoin
argon2 Argon2 coin (AR2)
argon2d250 argon2d-crds, Credits (CRDS)
argon2d500 argon2d-dyn, Dynamic (DYN)
argon2d4096 argon2d-uis, Unitus, (UIS)
axiom Shabal-256 MemoHash
blake Blake-256 (SFR)
blake2b Blake2b 256
blake2s Blake-2 S
blakecoin blake256r8
bmw BMW 256
bmw512 BMW 512
c11 Chaincoin
decred
deep Deepcoin (DCN)
dmd-gr Diamond-Groestl
groestl Groestl coin
hex x16r-hex
hmq1725 Espers
jha Jackpotcoin
keccak Maxcoin
keccakc Creative coin
lbry LBC, LBRY Credits
luffa Luffa
lyra2h Hppcoin
lyra2re lyra2
lyra2rev2 lyra2v2
lyra2rev3 lyrav2v3
lyra2z
lyra2z330 Lyra2 330 rows
m7m
minotaur
minotaurx
myr-gr Myriad-Groestl
neoscrypt NeoScrypt(128, 2, 1)
nist5 Nist5
pentablake Pentablake
phi1612 phi
phi2
pluck Pluck:128 (Supcoin)
polytimos Ninja
power2b MicroBitcoin (MBC)
quark Quark
qubit Qubit
scrypt scrypt(1024, 1, 1) (default)
scrypt:N scrypt(N, 1, 1)
scryptn2 scrypt(1048576, 1,1)
sha256d Double SHA-256
sha256dt
sha256q Quad SHA-256, Pyrite (PYE)
sha256t Triple SHA-256, Onecoin (OC)
sha3d Double keccak256 (BSHA3)
sha512256d
shavite3 Shavite3
skein Skein+Sha (Skeincoin)
skein2 Double Skein (Woodcoin)
skunk Signatum (SIGT)
sonoa Sono
timetravel Machinecoin (MAC)
timetravel10 Bitcore
tribus Denarius (DNR)
vanilla blake256r8vnl (VCash)
veltor (VLT)
verthash Vertcoin (VTC)
whirlpool
whirlpoolx
x11 Dash
x11evo Revolvercoin
x11gost sib (SibCoin)
x12 Galaxie Cash (GCH)
x13 X13
x13bcd bcd
x13sm3 hsr (Hshare)
x14 X14
x15 X15
x16r
x16rv2 Ravencoin (RVN)
x16rt Gincoin (GIN)
x16rt-veil Veil (VEIL)
x16s Pigeoncoin (PGN)
x17
x20r
x21s
x22i
x25x
xevan Bitsend (BSD)
yescrypt Globalboost-Y (BSTY)
yescryptr8 BitZeny (ZNY)
yescryptr8g Koto (KOTO)
yescryptr16 Eli
yescryptr32 WAVI
yespower Cryply
yespowerr16 Yenten (YTN)
yespower-b2b generic yespower + blake2b
zr5 Ziftr
Many variations of scrypt based algos can be mined by specifying their parameters even if not explicitly defined in the miner. New variations that use a common base are automatically supported. The 3 bases are yescrypt (aka yespower v0.5), yespower (aka yespower v1.0), yespower-b2b (yespower with sha256 replaced with blake2b), and scrypt.
Variations listed above may be mined using their unique name or by parameters. Below are some known algorithm variations that are unlisted and must be mined using their parameters. Parameters can be obtained from the coin's specifications, if the developpers chose to publish them, or buried in the wallet code if not.
A parameter is not required when the algorithm uses the default.
-
-N --param-n: This optional parameter is sometimes specified using the suffix :N added to the algorithm parameter, ie --algo scrypt:1048576. The default value of N if not specified is 1024.
-
-K --param_key: This optional parameter is sometimes called "client key" or "pers" and is a string. Some algorithms specify a key length but cpuminer-opt determines the length automatically. This can result unexpected results if the length was set incorrectly in the specification, as noted in one instance below. The default key if not specified is NULL.
-
-R --param-r: Optional, the default if not specified is 1.
- scrypt
--algo scrypt
Scrypt with no paraneters uses the default N=1024 as used by Litecoin.
- scryptn2
--algo scrypt --param-n 1048576
- yespower
--algo yespower
yespower with no parameters uses the defaults N=2048, R=32, Key=NULL.
- cpupower
--algo yespower --param-key "CPUpower: The number of CPU working or available for proof-of-work mining"
- sugarchain
--algo yespower --param-key "Satoshi Nakamoto 31/Oct/2008 Proof-of-work is essentially one-CPU-one-vote"
- yespoweriots
--algo yespower --param-key "Iots is committed to the development of IOT"
- yespowerlitb
--algo yespower --param-key "LITBpower: The number of LITB working or available for proof-of-work mini"
The key length in the LITB POW specification was incorrectly set resulting the actual key being 2 characters shorter than intended. The key parameter must be set as above, with the last 2 characters "ng" from the specification truncated.
- yespoweric
--algo yespower --param-key "IsotopeC"
- yespowerurx
--algo yespower --param-key "UraniumX"
- yespowerltncg
--algo yespower --param-r 32 --param-key "LTNCGYES"
- yescrypt
--algo yescrypt
Yescrypt with no parameters uses the defaults N=2048, R=8, Key=NULL.
- power2b
--algo yespower-b2b --param-key "Now I am become Death, the destroyer of worlds"