Bitmern Solo
Bitmern Solo
Log inStart Mining

Documentation

Bitmern Solo Pool

Everything you need to connect your miners, understand the pool mechanics, and integrate with our public API.

Supported Coins

Ten proof-of-work coins across multiple mining algorithms.

CoinSymbolAlgorithmBlock TimeBlock Reward
BitcoinBitcoin
BTCSHA-256~10 minutes3.125 BTC
LitecoinLitecoin
LTCScrypt~2.5 minutes6.25 LTC
DogecoinDogecoin
DOGEScrypt~1 minute10,000 DOGE
Bitcoin CashBitcoin Cash
BCHSHA-256~10 minutes3.125 BCH
DigiByteDigiByte
DGBSHA-256~15 seconds665 DGB
eCasheCash
XECSHA-256~10 minutes1,562,500 XEC
Ethereum ClassicEthereum Classic
ETCEtchash~13 seconds2.56 ETC
ZcashZcash
ZECEquihash~75 seconds1.5625 ZEC
MoneroMonero
XMRRandomX~2 minutes0.6 XMR
RavencoinRavencoin
RVNKawPow~1 minute2,500 RVN

Stratum Endpoints

Point your miner at the endpoint for your coin. All ports use VarDiff — the number shown is the starting difficulty.

BitcoinBitcoinSHA-256d
stratum+tcp://btc.bitmernsolo.com:3132
VarDiff 10kRecommended — easiest Diff, entry-level hardware
stratum+tcp://btc.bitmernsolo.com:3122
VarDiff 15kFor smaller/older ASICs
stratum+tcp://btc.bitmernsolo.com:3112
VarDiff 20kSlightly higher start difficulty
stratum+tcp://btc.bitmernsolo.com:3102
VarDiff 25kHighest start Diff — any SHA-256 ASIC
LitecoinLitecoinScrypt
stratum+tcp://ltc.bitmernsolo.com:13052
VarDiff 1kRecommended — easiest Diff, entry-level / GPU
stratum+tcp://ltc.bitmernsolo.com:13042
VarDiff 10kFor smaller ASICs
stratum+tcp://ltc.bitmernsolo.com:13032
VarDiff 25kHighest start Diff — any Scrypt ASIC
DogecoinDogecoinScrypt
stratum+tcp://doge.bitmernsolo.com:13053
VarDiff 1kRecommended — easiest Diff, entry-level / GPU
stratum+tcp://doge.bitmernsolo.com:13043
VarDiff 10kFor smaller ASICs
stratum+tcp://doge.bitmernsolo.com:13033
VarDiff 25kHighest start Diff — any Scrypt ASIC
Bitcoin CashBitcoin CashSHA-256d
stratum+tcp://bch.bitmernsolo.com:13123
VarDiff 10kRecommended — easiest Diff, smaller/older hardware
stratum+tcp://bch.bitmernsolo.com:13113
VarDiff 100kFor mid-range ASICs
stratum+tcp://bch.bitmernsolo.com:13103
VarDiff 500kHighest start Diff — high-throughput SHA-256 ASICs
DigiByteDigiByteSHA-256d
stratum+tcp://dgb.bitmernsolo.com:4052
VarDiff 10kRecommended — easiest Diff, smaller/older hardware
stratum+tcp://dgb.bitmernsolo.com:4042
VarDiff 100kFor mid-range ASICs
stratum+tcp://dgb.bitmernsolo.com:4032
VarDiff 500kHighest start Diff — any SHA-256 ASIC
eCasheCashSHA-256d
stratum+tcp://xec.bitmernsolo.com:13302
VarDiff 500kDefault — high-throughput SHA-256 ASICs
stratum+tcp://xec.bitmernsolo.com:13312
VarDiff 100kFor mid-range ASICs
stratum+tcp://xec.bitmernsolo.com:13322
VarDiff 10kFor smaller/older hardware
Ethereum ClassicEthereum ClassicEtchash
stratum+tcp://etc.bitmernsolo.com:13402
VarDiff 4GDefault — GPU / Etchash miners
stratum+tcp://etc.bitmernsolo.com:13412
VarDiff 2GFor mid-range GPUs
stratum+tcp://etc.bitmernsolo.com:13422
VarDiff 1GLowest — smaller GPUs
ZcashZcashEquihash
stratum+tcp://zec.bitmernsolo.com:13502
VarDiff 10kDefault — Equihash ASICs / GPUs
stratum+tcp://zec.bitmernsolo.com:13512
VarDiff 5kFor mid-range hardware
stratum+tcp://zec.bitmernsolo.com:13522
VarDiff 1kLowest — smaller setups
MoneroMoneroRandomX
stratum+tcp://xmr.bitmernsolo.com:13602
VarDiff 50kDefault — CPU / RandomX miners
stratum+tcp://xmr.bitmernsolo.com:13612
VarDiff 25kFor mid-range CPUs
stratum+tcp://xmr.bitmernsolo.com:13622
VarDiff 10kLowest — smaller CPUs
RavencoinRavencoinKawPow
stratum+tcp://rvn.bitmernsolo.com:13702
VarDiff 4GDefault — GPU / KawPow miners
stratum+tcp://rvn.bitmernsolo.com:13712
VarDiff 2GFor mid-range GPUs
stratum+tcp://rvn.bitmernsolo.com:13722
VarDiff 1GLowest — smaller GPUs

Credentials

Miner configuration (most coins)
Username:  YOUR_WALLET_ADDRESS.workerName
Password:  x
Litecoin + Dogecoin merge (AuxPoW)
Username:  YOUR_LTC_ADDRESS.workerName
Password:  doge=YourDogeAddress

The part after the dot is your worker name — use any label you want (e.g. antminer-s21, garage-rig). For LTC, set password to doge=YourDogeAddress to earn LTC + DOGE via AuxPoW merge mining. Direct DOGE mining on the DOGE stratum (password x) still works.

Configuration examples

Miner web interface / software (ASIC, GPU, or CPU)
Pool URL:  stratum+tcp://btc.bitmernsolo.com:3132
Worker:    YOUR_WALLET_ADDRESS.worker1
Password:  x
CGMiner / BFGMiner (command line)
cgminer -o stratum+tcp://btc.bitmernsolo.com:3132 \
  -u YOUR_WALLET_ADDRESS.worker1 \
  -p x

Worker Configuration

Workers are identified by the label after the dot in your stratum username.

Naming format

WALLET_ADDRESS.workerName

Use letters, numbers, and hyphens. Keep names short and descriptive — they appear in your dashboard exactly as entered.

Multiple workers

Run as many workers as you want under the same wallet address. Each gets its own hashrate chart and status. Use a different name for each machine.

bc1q...abc.s21-pro
bc1q...abc.s19k-garage
bc1q...abc.bitaxe

Dashboard visibility

Each worker appears as a separate row in your Miners page with its own hashrate, shares per second, and online/offline status. Click into any worker to see its 24-hour hashrate chart and connection details. Workers are automatically detected when they connect — no manual registration required.

Open the Miners page in the dashboard for the live worker table and per-worker 24-hour charts.

VarDiff

Variable Difficulty automatically adjusts the share difficulty sent to your miner based on how fast it's hashing.

How it works

VarDiff monitors how quickly your miner submits shares and adjusts difficulty up or down to maintain a steady submission rate. This prevents flooding the pool with easy shares (wasting bandwidth) or struggling with shares that are too hard (making stats laggy).

Starting difficulty

Each port has a different starting difficulty — this is just where VarDiff begins. It adjusts to your actual hashrate within minutes. If unsure which port to use, pick the default (highest starting difficulty) port. It works for everyone.

Port selection guide

Your hashrateRecommended portExamples
Low / entry-levelLowest available portBitaxe, small GPUs/CPUs, older ASICs
Mid-rangeLow or medium portSingle mid-range ASIC, typical GPU/CPU rigs
High / multi-unitDefault (highest) portFlagship ASICs, large GPU farms, multi-CPU setups

Fees & Payouts

1% flat fee — deducted only when you find a block. No block, no fee. No hidden charges, no subscription, no withdrawal fees.

When is the fee deducted?

When your miner finds a block, the pool deducts 1% from the block reward before sending the remaining 99% to your wallet.

Payout flow

Block found → confirmations accumulate → coinbase matures → 99% sent to your wallet automatically. No manual action needed.

Payout examples

CoinBlock Reward1% FeeYou Receive
BTC3.125 BTC0.03125 BTC3.09375 BTC
LTC6.25 LTC0.0625 LTC6.1875 LTC
DOGE10,000 DOGE100 DOGE9,900 DOGE
BCH3.125 BCH0.03125 BCH3.09375 BCH
DGB665 DGB6.65 DGB658.35 DGB
XEC1,562,500 XEC15,625 XEC1,546,875 XEC
ETC2.56 ETC0.0256 ETC2.5344 ETC
ZEC1.5625 ZEC0.015625 ZEC1.546875 ZEC
XMR0.6 XMR0.006 XMR0.594 XMR
RVN2,500 RVN25 RVN2,475 RVN

Confirmation requirements

Blocks must reach these confirmation counts before the coinbase reward matures and payout is sent.

CoinConfirmationsApprox. time
BTCBitcoin100~16 hours
LTCLitecoin60~2.5 hours
DOGEDogecoin40~40 minutes
BCHBitcoin Cash100~16 hours
DGBDigiByte240~1 hour
XECeCash100~16 hours
ETCEthereum Classic120~26 minutes
ZECZcash60~75 minutes
XMRMonero60~2 hours
RVNRavencoin100~100 minutes

Pool API

Public REST API for reading pool and miner data. No authentication required — all endpoints are read-only.

Base URL
http://api.bitmernsolo.com

Pool IDs

Use these IDs in the {id} path parameter.

CoinPool ID
Bitcoinbitcoin-solo
Litecoinlitecoin-solo
Dogecoindogecoin-solo
Bitcoin Cashbitcoincash-solo
DigiBytedigibyte-solo
eCashecash-solo
Ethereum Classicethereumclassic-solo
Zcashzcash-solo
Moneromonero-solo
Ravencoinravencoin-solo

Endpoints

GET/api/pools

List all available pools with basic configuration.

Request
curl http://api.bitmernsolo.com/api/pools
Response
{ "pools": [ { "id": "bitcoin-solo", "coin": { "type": "BTC", "name": "Bitcoin", "symbol": "BTC", "algorithm": "Sha256D" }, "...": "..." }, "..." ] }
GET/api/pools/{id}

Detailed stats for a specific pool — hashrate, connected miners, network difficulty, and available ports.

Request
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo
Response
{ "pool": { "id": "bitcoin-solo", "coin": { "type": "BTC", "symbol": "BTC", "algorithm": "Sha256D" }, "ports": { "3102": { "difficulty": 25000, "varDiff": { "...": "..." } } }, "poolStats": { "...": "..." }, "networkStats": { "...": "..." } } }
GET/api/pools/{id}/performance

Pool-level hashrate history. Returns hourly samples.

Request
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/performance
Response
{ "stats": [ { "poolHashrate": 0, "connectedMiners": 0, "created": "..." }, "..." ] }
GET/api/pools/{id}/blocks

Blocks found by the pool, newest first. Returns an empty array if no blocks found yet.

Request
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/blocks
Response
[ { "blockHeight": 0, "status": "confirmed", "reward": 3.125, "miner": "bc1q...", "created": "..." }, "..." ]
GET/api/pools/{id}/miners/{address}

Stats for a specific miner — pending shares, balance, effort, per-worker performance snapshot, and hourly performance samples.

Request
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample...
Response
{ "pendingShares": 0, "pendingBalance": 0, "totalPaid": 0, "performance": { "workers": { "...": "..." } }, "performanceSamples": ["..."] }
GET/api/pools/{id}/miners/{address}/performance

Miner hashrate history with per-worker breakdown. Hourly samples returned as an array.

Request
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample.../performance
Response
[ { "created": "...", "workers": { "worker1": { "hashrate": 0, "sharesPerSecond": 0 } } }, "..." ]
GET/api/pools/{id}/miners/{address}/payments

Payment history for a miner address. Returns an empty array if no payments yet.

Request
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample.../payments
Response
[ { "coin": "BTC", "address": "bc1q...", "amount": 3.09375, "created": "..." }, "..." ]
GET/api/pools/{id}/miners/{address}/earnings/daily

Daily earnings breakdown for a miner address. Returns an empty array if no earnings yet.

Request
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample.../earnings/daily
Response
[ { "date": "2026-02-17", "amount": 0.0, "status": "pending" }, "..." ]

Dashboard Features

Your Bitmern dashboard at app.bitmernsolo.com gives you full visibility into your mining operation.

Real-time hashrate chart

Live hashrate graph with hourly samples. See your total mining power and per-worker breakdown over the last 24 hours.

Worker management

View all connected workers with individual hashrate, shares per second, and online/offline status. Click any worker for its 24h chart.

Earnings tracking

Daily earnings history with running totals. See exactly when blocks were found and how much you earned.

Payout history

Complete payout log with transaction IDs linked to block explorers. Track every payout from discovery to wallet.

Profitability calculator

Estimate your odds of finding a block based on your hashrate and current network difficulty. Uses live coin prices.

Email alerts

Get notified when a worker goes offline, hashrate drops, a payout is sent, or a block is found. Configurable thresholds.

Alerts

Bitmern monitors your mining operation and can notify you by email when something needs attention.

Alert typeDescription
Worker offlineTriggered when a worker stops submitting shares. Configurable delay (default: 15 min).
Hashrate dropTriggered when hashrate drops below a % of its recent average. Configurable threshold (default: 50%).
Payout sentNotification when a block reward payout is sent to your wallet.
Block foundNotification when one of your workers finds a valid block.

Configure alerts at Dashboard → Alerts. Customize thresholds for offline delay and hashrate drop percentage. Make sure email notifications are enabled in your profile settings.

Infrastructure

High-level overview of the technology powering Bitmern Solo.

Mining engine

Powered by Miningcore, a high-performance open-source pool framework. Handles stratum communication, share validation, block submission, and payouts.

Stratum protocol

Standard stratum protocol compatible with ASICs, GPUs, and CPUs across all supported algorithms. Multiple ports per coin with VarDiff on every connection.

Datacenter

Mining backend runs in a Dallas, TX datacenter with enterprise-grade networking. Additional regions planned based on demand.

Dashboard

Web dashboard is globally distributed via edge network for instant page loads. Real-time updates via server-sent events (SSE).

Ready to mine?

Start mining — submit shares in minutes.