Bitcoin Forum
June 07, 2026, 09:58:04 AM *
News: Latest Bitcoin Core release: 31.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN] mkpool - Open Source Multi-Coin Solo Mining Pool | Stratum V1/TLS/V2 | C++  (Read 6 times)
Mecanik1337 (OP)
Newbie
*
Online Online

Activity: 2
Merit: 0


View Profile
Today at 08:28:31 AM
 #1

mkpool - Open Source Multi-Coin Solo Mining Pool

Mine to your own address. Find a block, keep the full reward.

Website  |  Source code (GitHub)



What it is

mkpool is a high performance solo mining pool written in modern C++23. You connect with your own wallet address as the username. If your hardware solves a block, the reward is paid by the network directly to you. No custody of your coins, no withdrawal delays.

It started as a study of Con Kolivas' ckpool and grew into a fresh codebase. The pool engine is published under GPLv3 so anyone can audit exactly how shares are validated and how blocks are built.

Features

  • Stratum V1, Stratum over TLS (stratum+ssl), and native Stratum V2 with Noise encryption
  • Nine chains from one engine, including merge-mined Dogecoin and Equihash Zcash
  • Per-hardware difficulty ports plus variable difficulty (vardiff)
  • Local address validation, BIP310 version rolling, full transaction templates
  • Hardened build, sanitizer and fuzz tested, unit tested

Supported coins

  • Bitcoin (BTC) - SHA-256d
  • Bitcoin Cash (BCH) - SHA-256d
  • Bitcoin SV (BSV) - SHA-256d
  • Fractal Bitcoin (FB) - SHA-256d
  • eCash (XEC) - SHA-256d
  • DigiByte (DGB) - SHA-256d
  • Litecoin (LTC) - Scrypt
  • Dogecoin (DOGE) - merge-mined on Litecoin
  • Zcash (ZEC) - Equihash 200,9

How to connect

Point your miner at the pool and use your own payout address as the worker username. Exact hosts and ports per coin are on the Connect page:

Code:
URL:  stratum+tcp://<host>:<port>        (or stratum+ssl:// for TLS)
User: your-own-wallet-address.workername
Pass: x

See https://mkpool.com for the current endpoints for each coin and difficulty tier.

Open source

The pool engine is GPLv3. Read it, build it, open issues:

https://github.com/Mecanik/mkpool

Support the project

Optional, entirely appreciated:
Code:
BTC: bc1qlugz6as6x3n03c6x8zddpnmypsaucdmh3lc5z0

Feedback, questions, and pull requests welcome.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!