I'm trying to learn a litle more about how Monero mining pools work. I'm somewhat familiar with Bitcoin mining pools and the Stratum protocol (https://en.bitcoin.it/wiki/Stratum_mining_protocol) that was developed that allows pools to send work to miners and accept shares. What's the equivalent protocol in the Monero world of mining pools?


2 Answers 2


Stratum can be used for monero mining. Stratum is the protocol for communication between miner and mining pool server. getworktemplate is being replaced by stratum. Here is a monero miner which uses stratum: https://github.com/sammy007/monero-stratum

  • If I"m reading the above right, that project allows you to create a pool that uses stratum as the protocol for announcing jobs and getting work submitted, etc. But what protocol do most of the major monero mining pools use? For instance many seem to rely on the Claymore client. What protocol does that use to communicate with the pools?
    – Dave
    Commented Mar 17, 2018 at 19:24
  • Claymore uses stratum.
    – maniath
    Commented Mar 19, 2018 at 6:55

In many cryptonight mining related software it called as 'stratum protocol'. For example: https://github.com/xmrig/xmrig-proxy

so I believe this is the same protocol as in bitcoin, may be with little differencies.

  • "I believe this is the same protocol as in bitcoin" <- it's not the same as Bitcoin
    – jtgrassie
    Commented May 1, 2023 at 13:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.