yet another ZEC miner
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
c fixes for #4 Aug 9, 2017
js-backend fatal error on long nonce1 Sep 4, 2017
js-emscripten fix for #6 and #10 Sep 4, 2017
pool-emu javascript Jul 21, 2017
README readme Aug 10, 2017


Yet Another ZEC Miner, CPU miner for

Reimplementation of xenoncat/Tromp algorithm, just to understand
it better by myself.   Performs around the same as Tromp's equi1.
It's single-threaded on purpose, and uses 200 MB of memory now.
The aim was the pure C miner with no dependencies, that works of either
little-endian or big-endian platform (ultrasparc speed is so pathetic).

c/ is portable C sources to produce binary for your platform.

js-emscripten/ is a port to emscipten for mining in WebAssembly-compatible

js-backend/ is a server-side support for browser mining, allows many
sessions (tested up to 44K sessions, many thanks to

pool-emu/ may be handy for debugging your miners.

Code used:
- BLAKE2b reference implementation from RFC 7693
- BLAKE2b optimized for SSE4.1/SSE2, taken from equihash by John Tromp
- SHA-256 taken from cgminer by Con Kolivas
- JSON parser by Serge A. Zaitsev

How to run binary:
   ./yazecminer -l -u {workername} -d 3

Pools tested: