What Is a Solo Mining Pool and How Does It Work

What Is a Solo Mining Pool and How Does It Work

A solo mining pool is a stratum server that hands your machine work and, when your machine solves a block, pays the entire reward to your own address instead of splitting it among members. Nothing is shared, and there is no balance building up between blocks.

The name is misleading, and the clearest statement of that comes from the oldest such service itself: solo.ckpool.org says plainly that it is not a pool despite its name — it exists because you cannot point a miner directly at a Bitcoin Core node. That single sentence explains the whole category, and the rest of this page unpacks it.

Why solo pools exist at all

Mining hardware speaks one protocol: stratum. An ASIC connects to a stratum server, receives a work template, and submits shares back. Bitcoin Core speaks a different language — an RPC interface meant for software, not for machines asking for work every few seconds.

That mismatch is the entire reason the category exists. Between your miner and the network something has to build block templates, hand them out, check what comes back and broadcast a solved block. A solo mining service does exactly that job and nothing else — it does not pool your hashrate with anyone.

What the service does, and what it does not

Three arrangements get called “solo mining” in conversation, and they are not the same thing. What separates them is who builds the block template, who ends up with the reward, and how much infrastructure you personally keep running. Everything else — dashboards, worker names, statistics — is decoration on top of those three answers.

Solo with your own node Solo mining pool Ordinary pool
Who builds the block template You The service The pool
Do you run a full node yes, plus stratum software no no
Who gets the block reward You, all of it You, all of it minus the fee Split across everyone
Payout frequency Only when you find a block Only when you find a block Continuous
Typical fee 0% 0-2% 1-4%

Read the last two rows together. A solo service does not improve your odds by a single percentage point — your chance of a block is your hashrate against the network’s, and no software changes it. What you get for the fee is that you do not have to run and maintain a node, and that someone reliable relays your block the moment you find it.

Your username is your payout address

This is the mechanical difference that surprises people coming from ordinary pools. There is no account, no registration and no balance page. On solo.ckpool.org you point your miner at stratum.ckpool.org:3333, set the username to your Bitcoin address — any worker extension or none — and use any password at all.

The address in that username field is where a found block pays. Consequences worth stating plainly:

  • A typo sends the reward somewhere you do not control, with no recovery and no support desk that can reverse it. Check the address character by character before you start.
  • There is nothing to withdraw. No minimum payout applies, because the coinbase of the block you found pays you directly.
  • Anyone can use the service anonymously, which is why these services need no KYC: they never hold your coins.

How to tell you are actually solo mining

The single most common mistake in this corner of mining is configuring a normal pool account and believing it is solo. The tell is simple: if the dashboard shows a growing balance, you are not solo mining. A solo service has no balance to grow — either a block lands in your address or nothing does.

Some pools offer solo as a mode alongside normal mining, on a separate port or with a prefix in the worker name. Which ones do, what they charge and how many blocks their solo miners have actually found is in our comparison of every pool with a solo mode.

What happens the moment you find a block

Nothing dramatic happens on your side: your miner submits a share that meets the network’s target rather than the service’s, and it has no idea it just won. Everything after that is automatic, and none of it needs you to be awake or online. Four steps, in order:

  1. The service broadcasts the block. It was built with your address in its coinbase transaction, so the reward is already yours on the chain — nobody has to send you anything.
  2. The fee comes out of the block. A 2% service fee means 2% of the reward goes to the operator, taken in the same transaction.
  3. You wait 100 confirmations. Coinbase maturity is protocol-enforced — about 16 hours — and no service can shorten it.
  4. The block appears in public attribution. Independent trackers label blocks by their coinbase signature; solo.ckpool’s finds are listed at mempool.space, which is how its 305 blocks since 2014 can be verified by anyone.

What you are trusting the service with

Not your coins — a solo service never holds them. You are trusting it with three other things, and each one is a real question to ask before pointing hardware at it.

  • That your address goes into the coinbase. The service builds the template. A dishonest or broken one could build blocks paying itself; the defence is a public track record of blocks attributed to miners, not the promise on the homepage.
  • That the block gets broadcast fast. A found block relayed slowly can be orphaned. Solo CKPool runs endpoints in the USA, EU, Asia and Oceania with automatic failover, and that geography is what protects the one moment that matters.
  • That the work it hands you is valid. Templates built on a stale chain view waste your hashrate quietly. Uptime and node health are the whole product here.

Why your stats page looks empty

New solo miners often see zero hashrate on the service’s statistics and assume something is broken. Usually nothing is. Solo services set a minimum share difficulty, and a small machine takes a long time to submit a share that clears it. Your shares still count toward finding a block — difficulty settings change what gets reported, never your odds.

The same setting appears in reverse for large, short-lived hashrate: Solo CKPool publishes a dedicated high-difficulty port, stratum.ckpool.org:4334, for rented hashrate only, so a few petahash arriving for two hours does not flood the normal port with low-difficulty shares. If that is your plan, the economics of buying hashrate are covered in our guide to mining rig rentals.

Running one yourself

A solo mining service is a small piece of software, and if you already run a Bitcoin node there is no reason to pay anyone a percentage for the gateway. Two maintained projects cover it, both free, and neither needs the payout accounting that makes running a real pool hard.

ckpool — the same software behind solo.ckpool.org — has a solo mode: run it with -B (or --btcsolo) and it becomes a per-username solo server where usernames must be valid Bitcoin addresses and whoever solves the block receives all of it. public-pool does the same job with a web interface and is popular with Bitaxe owners. Neither needs payout accounting, because there is nothing to split.

What both need is a synced full node and an always-on machine. If you want the full picture of what running mining infrastructure involves, we wrote it up in how to create a mining pool.

FAQ

Does a solo mining pool improve my chances?

No. Your chance of finding a block is your hashrate divided by the network’s, and it is the same on every service and when mining with your own node. What differs is the fee and the reliability of the operator at the moment you win.

What is the difference between a solo pool and a normal pool?

A normal pool combines everyone’s hashrate and splits every block among contributors, paying you continuously. A solo service keeps hashrate separate: nothing is shared, nothing accumulates, and a found block pays its finder in full minus the fee.

Do I need an account to solo mine?

Not on the established services. Your payout address is your username and any password works, which is also why they can operate anonymously — they never take custody of anyone’s coins.

Why does the pool show me no hashrate?

Minimum share difficulty. A small miner takes time to submit a share big enough to register in the statistics. It has no effect on your chance of finding a block.

Can I solo mine altcoins this way?

Yes. Several multi-coin pools run solo modes alongside their normal pools, and on chains with far lower network hashrate than Bitcoin the odds are meaningfully better. The solo pool comparison lists which coins each one supports.

Is solo mining worth it compared with pool mining?

The expected value is identical; only the shape of the payout differs. We ran the full arithmetic — wait times, costs and the break-even power price — in solo mining vs pool mining.

Sources

  • Solo CKPool — service description, 2% fee, stratum endpoints and ports, username-as-address rule, operating since 2014
  • ckpool repository — solo mode (-B / --btcsolo) and how per-username solo mining works
  • public-pool — self-hosted solo stratum server with a web interface
  • mempool.space — Solo CK — independent attribution of blocks found, 305 all-time as of 13 September 2026
Related articles
Get your best deal
Reach out - we'll help you find the best fit