Open Source Miners

Trustworthy

Verified Bitaxe seller

Express shipping

Ships within 24h

4.8 out of 5 stars

From 144 reviews

₿

Bitcoin & card

PayPal & stablecoins

Solo Mining Pools compared

Which pool should your Bitaxe or NerdQaxe point at? We connected to every pool on this page ourselves and recorded how fast the connection opens, whether it speaks TLS and which share difficulty a new miner starts with. Fees come from the pools' own pages, found blocks from mempool.space, each with the date we looked.

Measurement

Measured on 28 Oct 2026 from a connection in Spain, 10 connection attempts per pool.

Connection times depend on where you are. From another country, and especially for pools with servers overseas, your figures will differ. How we measured

Who runs what

We run pool.opensourceminers.de ourselves. That is why there is no recommendation on this page: every pool is listed in alphabetical order, measured with the same script on the same day and judged by the same criteria. Where to point your miner is up to you.

All pools at a glance

Solo pools with measured values, sorted alphabetically
Pool Stratum address Fee Start diff. Connect (median) TLS Blocks
AtlasPool ckpool, according to the operator solo.atlaspool.io:3333 1.5% of a block you find 2,000 with AxeOS: 2,000 39 ms 10/10 connected yes Port 4333 not listed
Parasite Pool ckpool fork (GPLv3), para toolkit (CC0) parasite.wtf:42069 not pure solo the finder gets 1 BTC; in block 958527 that was 1.0 of 3.13 BTC 9,999 with AxeOS: 1,000 36 ms 10/10 connected none found 5 per mempool.space
pool.opensourceminers.de ckpool with our own changes pool.opensourceminers.de:3333 0% pure solo; 1% in a SOLO Group 1,000 with AxeOS: 1,000 34 ms 10/10 connected none found not listed
Public Pool Public Pool (GPLv3) public-pool.io:3333 0% funded through affiliate links, according to the pool 100,000 with AxeOS: 1,000 123 ms 10/10 connected yes Port 4333 8 per mempool.space
Solo CKPool ckpool (GPLv3) stratum.ckpool.org:3333 2% of a block you find, transaction fees included 10,000 with AxeOS: 1,000 34 ms 10/10 connected none found 306 per mempool.space
Solo CKPool, Server Deutschland ckpool (GPLv3) eusolo.ckpool.org:3333 2% same pool as Solo CKPool 10,000 with AxeOS: 1,000 34 ms 10/10 connected none found 306 per mempool.space

Start diff. = the first share difficulty the pool sent after our login, without a difficulty request from our side; below it the difficulty after the request for 1,000 that AxeOS sends out of the box. Connect = time to open a TCP connection to the stratum port. Blocks = all blocks mempool.space attributes to the pool; both CKPool addresses belong to the same pool. Details and sources for each pool are further down.

What we compare, and why

Fee when you hit a block

A solo pool only charges when your miner finds a block, and then takes a share of it. We quote the rate the pool states itself, with a link and the date we read it.

Reachability and connection time

Ten connections per pool; the table shows the median. The figure mostly tells you how far away the server is. If a new job arrives 100 milliseconds later, that costs less than a thousandth of the hashing time when blocks come roughly every ten minutes.

Starting difficulty

It decides how soon the first shares show up on the pool page. We measure it twice: without a requested value and with the request for 1,000 that AxeOS sends out of the box.

Encryption

With TLS or Stratum V2, nobody along the way can read the traffic or swap the address in the username field. We only count TLS when a handshake with a valid certificate succeeds.

Verifiability

Public stats per address show whether the pool accepts your work. We check found blocks at mempool.space, independent of the pool's own site.

Open code

If a pool runs published software, you can read how it builds the coinbase and, if need be, run the same pool yourself.

Connection details for each pool

AxeOS and NerdOS split the address in two: the URL field takes only the host, without "stratum+tcp://", and the port number goes into the port field. Other firmware usually wants the full stratum URL, which is listed as well.

AtlasPool

atlaspool.io
Stratum URL
stratum+tcp://solo.atlaspool.io:3333
With TLS
stratum+ssl://solo.atlaspool.io:4333
Username
BTC address, for several devices address.worker1, address.worker2
Password
not required (x or blank)
Fee
1.5%, of a block you find. Source: atlaspool.io/terms-of-service.html, retrieved 28 Oct 2026
Software
ckpool, according to the operator
Stats per address
atlaspool.io/dashboard.html?wallet=<address>
Server location (by IP)
Anycast address: the nearest site answers, so no single country
Our measurement
Connection 39 ms (between 36 and 106 ms). Login accepted, starting difficulty 2,000 (2,000 after the AxeOS request for 1,000), first job after 108 ms. Version rolling confirmed.

According to the pool the minimum difficulty is 2,000, so devices below roughly 400 GH/s do not show up in its dashboard. The server address is anycast, so the nearest site answers. Port 4334 is meant for rented rigs.

Parasite Pool

parasite.space
Stratum URL
stratum+tcp://parasite.wtf:42069
Username
BTC address.worker name
Password
anything, it is not checked
Fee
not pure solo, the finder gets 1 BTC; in block 958527 that was 1.0 of 3.13 BTC. Source: mempool.space/block/958527, retrieved 28 Oct 2026
Software
ckpool fork (GPLv3), para toolkit (CC0) · source code
Stats per address
parasite.space/user/<address>
Server location (by IP)
France
Our measurement
Connection 36 ms (between 33 and 194 ms). Login accepted, starting difficulty 9,999 (1,000 after the AxeOS request for 1,000), first job after 105 ms. Version rolling confirmed.

Not a pure solo pool. If your miner finds a block, 1 BTC goes to your address; the rest of the reward and fees goes to a pool address and, according to the project, on to the other miners via Lightning. That is what the coinbase of its blocks so far shows. Very powerful miners can use port 42068.

pool.opensourceminers.de

pool.opensourceminers.de
Stratum URL
stratum+tcp://pool.opensourceminers.de:3333
Stratum V2
port 3336 (large ASICs 4336), authority key on the pool page
Username
BTC address, a worker name after it is optional; add #group at the end for a SOLO Group
Password
anything, it is not checked
Fee
0%, pure solo; 1% in a SOLO Group. Source: pool.opensourceminers.de, retrieved 28 Oct 2026
Software
ckpool with our own changes
Stats per address
pool.opensourceminers.de/#<address>
Server location (by IP)
Germany
Our measurement
Connection 34 ms (between 33 and 92 ms). Login accepted, starting difficulty 1,000 (1,000 after the AxeOS request for 1,000), first job after 97 ms. Version rolling confirmed.

We run this pool. Our changes to the ckpool code (among them SOLO Groups) are not published so far. Rented hashrate from our rental runs here too. Port 4334 is meant for large ASICs.

Public Pool

web.public-pool.io
Stratum URL
stratum+tcp://public-pool.io:3333
With TLS
stratum+tls://public-pool.io:4333
Stratum V2
port 23330, currently with a temporary authority key according to the pool
Username
BTC address.worker name
Password
anything, for example x; according to the source code, d=1000 requests a starting difficulty
Fee
0%, funded through affiliate links, according to the pool. Source: web.public-pool.io, retrieved 28 Oct 2026
Software
Public Pool (GPLv3) · source code
Stats per address
web.public-pool.io/app/<address>
Server location (by IP)
United States
Our measurement
Connection 123 ms (between 121 and 388 ms). Login accepted, starting difficulty 100,000 (1,000 after the AxeOS request for 1,000), first job after 373 ms. Version rolling confirmed.

The same software exists as an app for your own node, for example on Umbrel. Besides solo, public-pool.io offers shared mining split by submitted work (PPLNS) on separate ports.

Solo CKPool

solo.ckpool.org
Stratum URL
stratum+tcp://stratum.ckpool.org:3333
Stratum V2
stratum.ckpool.org port 3336, authority key on the pool page
Username
BTC address, a worker name after it is optional; the pool rejects an invalid address
Password
anything, for example x
Fee
2%, of a block you find, transaction fees included. Source: solo.ckpool.org, retrieved 28 Oct 2026
Software
ckpool (GPLv3) · source code
Stats per address
raw.stats.ckpool.org/users/<address> (JSON)
Server location (by IP)
Germany
Our measurement
Connection 34 ms (between 33 and 35 ms). Login accepted, starting difficulty 10,000 (1,000 after the AxeOS request for 1,000), first job after 100 ms. Version rolling confirmed.

According to the pool, stratum.ckpool.org picks the server with the shortest connection by itself and fails over to another one if it goes down. The older address solo.ckpool.org still accepted connections on 28 Oct 2026 (server in the US by IP) but is no longer listed on the pool page. Port 4334 is for rented rigs only, says the pool.

Solo CKPool, Server Deutschland

eusolo.ckpool.org
Stratum URL
stratum+tcp://eusolo.ckpool.org:3333
Username
BTC address, a worker name after it is optional
Password
anything, for example x
Fee
2%, same pool as Solo CKPool. Source: solo.ckpool.org, retrieved 28 Oct 2026
Software
ckpool (GPLv3) · source code
Stats per address
raw.stats.ckpool.org/users/<address> (JSON)
Server location (by IP)
Germany
Our measurement
Connection 34 ms (between 33 and 135 ms). Login accepted, starting difficulty 10,000 (1,000 after the AxeOS request for 1,000), first job after 251 ms. Version rolling confirmed.

One of the CKPool servers you can pick by hand, located in Germany according to the pool page. Same pool and fee as stratum.ckpool.org, but without automatic failover if this server goes down.

Blocks found

Which pool found a block can be read from the block itself: the pool leaves a tag in the coinbase. mempool.space evaluates these tags and keeps a list per pool. The figures below come from there, retrieved on the day of our measurement.

Blocks found per pool according to mempool.space
Pool Name at mempool.space All blocks Last 7 days Latest block
AtlasPool Not listed as a pool of its own at mempool.space. We found no block list on the pool's own site.
Parasite Pool Parasite 5 0 Block 958527 on 18 Jul 2026
pool.opensourceminers.de Not listed as a pool of its own at mempool.space. No block so far according to the pool's own statistics (as of 28 Oct 2026).
Public Pool Public Pool Under this name mempool.space counts every server running the Public Pool software, self-hosted ones on Umbrel included. Up to 28 Oct 2026, 2 of the 8 blocks carried the public-pool.io tag and the other 6 "Public Pool on Umbrel". 8 0 Block 957382 on 10 Jul 2026
Solo CKPool Solo CK 306 1 Block 973413 on 27 Oct 2026
Solo CKPool, Server Deutschland Solo CK 306 1 Block 973413 on 27 Oct 2026

Source: mempool.space mining pool statistics, retrieved 28 Oct 2026.

What the starting difficulty changes

A share at difficulty D stands for about D × 2³² hashes. The higher the difficulty a pool starts with, the longer a small miner works before its first accepted share shows up. For a Bitaxe Gamma with 1.3 TH/s, on average:

  • pool.opensourceminers.de (1,000): about 3 seconds per share
  • AtlasPool (2,000): about 7 seconds per share
  • Parasite Pool (9,999): about 33 seconds per share
  • Solo CKPool (10,000): about 33 seconds per share
  • Solo CKPool, Server Deutschland (10,000): about 33 seconds per share
  • Public Pool (100,000): about 5.5 minutes per share

That is without a request from the miner. AxeOS asks for a difficulty of 1,000 by default (about 3 seconds per share at 1.3 TH/s); the table shows which pools went along with that in our measurement.

Your chance of a block stays the same. Every pool on this page then adjusts the difficulty to your hashrate (vardiff); the starting value only decides how soon the pool page shows that your miner is working.

How we measured

Measured on 28 Oct 2026 from a connection in Spain, using our own script that reads host and port from our pool list. For every pool it resolves the host name and opens 10 TCP connections to the first IPv4 address, with a short pause in between. The table shows the median; the connection details also list the lowest and highest value.

Next the script attempts a TLS handshake with certificate validation, on the stratum port and on any TLS ports the pool names itself. Only a successful handshake with a valid certificate counts as "yes".

Finally it logs in the way a Bitaxe does: mining.configure for version rolling, mining.subscribe and mining.authorize with an example address from the Bitcoin documentation (BIP 173) and the password x. In the first pass it sends no difficulty request; the pool's first mining.set_difficulty is the starting difficulty. In the second pass the login is followed by mining.suggest_difficulty with 1,000, as in the AxeOS factory settings. The script submits no shares and disconnects afterwards.

The country of the server IP comes from ipinfo.io and the blocks found from mempool.space, both retrieved on the same day. We repeat the measurement with the same script and update the date.

Frequently asked questions

Which solo pool suits my Bitaxe?

That depends on what matters to you. If you want to keep as much of a block as possible, look at the fee. If low latency matters to you, pick a server close by; a ping to the host shows how quickly it answers from your own line. If you want nobody to read along, choose a pool with TLS or Stratum V2. The table above puts it all side by side, with dates and sources.

Will my miner find a block sooner on a different pool?

No. Whether you hit a block comes down to your hashrate and the difficulty. What the pool controls is how much of the reward you receive, whether it stays online and how fast it hands out new work.

What does the starting difficulty mean?

It sets how much work a share stands for at the start. When it is high, a small miner submits shares rarely and the pool page stays empty for a while. AxeOS asks for 1,000 out of the box. In our measurement of 28 Oct 2026 every pool except AtlasPool went along with that; AtlasPool stayed at its floor of 2,000. After that every pool adjusts the difficulty to your hashrate (vardiff).

What do I enter as username and password?

The username field takes your own Bitcoin address. To tell several devices apart, add a dot and a label, for example bc1q….office. The pool pays out to exactly this address if you hit a block, so paste it straight from your wallet. None of the pools in this comparison checks the password; x is the usual entry.

Do I need TLS?

Not to mine; every pool here works without it. TLS encrypts the connection so nobody along the way can read it or swap the address in the username field. On 28 Oct 2026 a TLS handshake with a valid certificate worked at Public Pool and AtlasPool, both on port 4333. CKPool, Public Pool and pool.opensourceminers.de also offer encryption through Stratum V2, if your firmware supports it.

Do your connection times apply to me?

Only roughly. The measurement of 28 Oct 2026 ran from a connection in Spain. From Germany, Austria or Switzerland the values will differ, most of all for pools with servers overseas. For solo mining this hardly matters as long as the connection is stable.

Why is pool.opensourceminers.de not marked as a recommendation?

Because we run it ourselves. If we recommended it here, the comparison would no longer be fair. So it sits in the alphabetical list like every other pool, measured with the same script on the same day.

No miner yet?

Every miner in our shop can be set to any of these pools. A rental is different: rented hashrate always mines on pool.opensourceminers.de, for your own address.

Related: Setting up a pool in AxeOS · Mining calculator · Firmware flasher