TNNMiner
Miner software
!
Miner software
Mining software is the program that allows your GPU or CPU to mine cryptocurrency. It connects your hardware to the blockchain network and performs the complex calculations needed to validate transactions and earn rewards.

Changelog
0.7.5b
Added runtime GPU overclocking via command-line flags: --gpu-cclock, --gpu-coff, --gpu-moff, --gpu-plimit Real-time per-GPU wattage is now displayed in the hashrate reporter Added H/W (hashes per watt) efficiency metric
0.7.4b
Per-Device Share Tracking Shares are now attributed to the originating device (GPU index or CPU) Stratum protocols use RPC ID mapping; solo/custom protocols use FIFO-based tracking Per-device accepted/rejected counters are now available via the broadcast API
0.7.3b
Fixed NVIDIA Windows crash on startup when connecting to pools Improved NVIDIA autotune error reporting NVIDIA Windows builds now ship with required OpenSSL DLLs: libcrypto-3-x64.dll, libssl-3-x64.dll These must remain in the same directory as the executable
0.7.2b
Added LuckyPepe (YescryptR32) as a built-in coin Added mmp-launch.sh shim script to all HiveOS / MMPOS wrapper variants (CPU, ROCm, CUDA) (Special thanks to LoonieTunes)
0.7.1b
Xelis v3 Improvements Added startup auto-tune that benchmarks 4 dispatch configurations and selects the fastest for your hardware Added Xelis v3 MSR profile targeting L2 stream hardware prefetcher disable, reducing L3 cache pollution during stage 3 scratchpad traversal Added --xelis-simd to override stage 1 SIMD dispatch level Decoupled AES-NI detection from SIMD tier in stage 3 CPUs with AVX2/AVX512 but no AES-NI now correctly fall back to software AES while retaining SIMD benefits Improved memory prefetch strategy in stage 3 for better cache utilization Yespower / Yescrypt Support Added built-in presets for 8 yespower/yescrypt variants Mine directly with: --TDC --YTN --GOLD --MTBC --MGPC --URX --CRNC --YSC Supported variants: YespowerTIDE YespowerR16 YescryptR16 YescryptR8 YespowerMGPC YespowerURX YespowerLTNCG Yescrypt Each preset includes: correct version (v0.5 / v1.0) N r personalization string default pool Generic configuration still available: --yespower "N=...,R=...,pers=..." CLI Changes Added --priority to control mining thread priority May improve hashrate on lightly loaded systems high may reduce system responsiveness on Windows Added --no-msr to disable MSR optimizations globally (Xelis v3 + RandomX) Coin flags such as --XEL should be provided uppercase to guarantee resolution
0.7.0
Upgraded to Clang 20 for default build + devops Corrected div by 0 edge case in Xelis V3 Improved Xelis V3 performance on CPU
0.6.8
Improvements to division math in Xelis Hash v3, should yield some hashrate gains across the board
0.6.7
Modest improvements to Xelish Hash V3 CPU performance
0.6.6
Corrected wallet autodetection + versioned algo logic for routing to Stratum instead of Solo Stratum connections now working as they should including on Xelis V3
0.6.5
Moved Linux builds to Clang 20 Corrected Stratum bug for Xelis Hash v3
0.6.1
Fixes a Stratum-specific watchdog timeout issue caused by job-receipt logs persisting across sessions. The job cache is now cleared on each new Stratum connection, ensuring watchdog timers start from a clean slate and preventing immediate timeouts. Solo mining was never affected, although dev mining timeout messages may have come up from this issue in the background for coins where the dev node is a stratum endpoint (i.e Xelis).
0.6.0
No more mysterious hashrate slowdown over time No more random, hair-pulling segfaults Mining should FINALLY be stable again Xelis Hash V3 is now implemented, along with the scaffolding needed for future versioned algorithms. The upcoming Smart Contract + PoW upgrade on Dec 13th will bring GPUs and CPUs back into balance. To prepare for that, an optimized V3 implementation is now included in the miner, and will be the default when using --xel. RandomX got some love too. Initialization should now be much smoother, with more visible feedback instead of sitting at 0 H/s for 30–120 seconds pretending nothing is happening.
0.5.2
More robust netcode session selection for more consistent behaviour across wizard+CLI param combos Fixed Xelis solo mining direct to node Fully vectorized Blake2b and added AVX512 implementations to Argon2. This results in gains on RinHash, and faster job cache switching in RandomX for new epochs
0.5.1
This release disables AVX512 Argon2 implementations until further notice, correcting issues with RandomX and RinHash.
0.5.0
Added --password param for Stratum configuration support Added SSL support to all KAS forks Fixed bug in the BTC Stratum code to make mining ADVC/YesPower and Rinhash more stable Targeted optimizations for XelisHashV2
0.4.9
RinHash has been fixed to work on all architectures Platform-specific tuning has been expanded upon, potentially improving hashrates accross the board
0.4.8
RandomX support has been massively improved, allowing solid mining on single-NUMA CPUs (primarily consumer CPUs) Rinhash support has been added (--rin). YesPower support has been improved (--advc or --yespower "params"). Hive wrapper stats should be fixed. Coin selection now happens with --, i.e --xel or --spr for coin-specific setups. This will be the standard going forward instead of full names like --xelis or --spectre. Generic algo flags can still be used when needed. --randomx allows mining to any RX pool for any coin. YesPower has something similar (see below). CPU Affinity has been tweaked to prioritize physical cores first on Windows, mirroring the Linux behavior. This improves performance on setups where full threads aren't ideal (YesPower for example).
0.4.4-r2
Release 0.4.4-r2