Supported Coins
Ten proof-of-work coins across multiple mining algorithms.
| Coin | Symbol | Algorithm | Block Time | Block Reward |
|---|---|---|---|---|
| BTC | SHA-256 | ~10 minutes | 3.125 BTC | |
| LTC | Scrypt | ~2.5 minutes | 6.25 LTC | |
| DOGE | Scrypt | ~1 minute | 10,000 DOGE | |
| BCH | SHA-256 | ~10 minutes | 3.125 BCH | |
| DGB | SHA-256 | ~15 seconds | 665 DGB | |
| XEC | SHA-256 | ~10 minutes | 1,562,500 XEC | |
| ETC | Etchash | ~13 seconds | 2.56 ETC | |
| ZEC | Equihash | ~75 seconds | 1.5625 ZEC | |
| XMR | RandomX | ~2 minutes | 0.6 XMR | |
| RVN | KawPow | ~1 minute | 2,500 RVN |
Stratum Endpoints
Point your miner at the endpoint for your coin. All ports use VarDiff — the number shown is the starting difficulty.
stratum+tcp://btc.bitmernsolo.com:3132stratum+tcp://btc.bitmernsolo.com:3122stratum+tcp://btc.bitmernsolo.com:3112stratum+tcp://btc.bitmernsolo.com:3102stratum+tcp://ltc.bitmernsolo.com:13052stratum+tcp://ltc.bitmernsolo.com:13042stratum+tcp://ltc.bitmernsolo.com:13032stratum+tcp://doge.bitmernsolo.com:13053stratum+tcp://doge.bitmernsolo.com:13043stratum+tcp://doge.bitmernsolo.com:13033stratum+tcp://bch.bitmernsolo.com:13123stratum+tcp://bch.bitmernsolo.com:13113stratum+tcp://bch.bitmernsolo.com:13103stratum+tcp://dgb.bitmernsolo.com:4052stratum+tcp://dgb.bitmernsolo.com:4042stratum+tcp://dgb.bitmernsolo.com:4032stratum+tcp://xec.bitmernsolo.com:13302stratum+tcp://xec.bitmernsolo.com:13312stratum+tcp://xec.bitmernsolo.com:13322stratum+tcp://etc.bitmernsolo.com:13402stratum+tcp://etc.bitmernsolo.com:13412stratum+tcp://etc.bitmernsolo.com:13422stratum+tcp://zec.bitmernsolo.com:13502stratum+tcp://zec.bitmernsolo.com:13512stratum+tcp://zec.bitmernsolo.com:13522stratum+tcp://xmr.bitmernsolo.com:13602stratum+tcp://xmr.bitmernsolo.com:13612stratum+tcp://xmr.bitmernsolo.com:13622stratum+tcp://rvn.bitmernsolo.com:13702stratum+tcp://rvn.bitmernsolo.com:13712stratum+tcp://rvn.bitmernsolo.com:13722Credentials
Username: YOUR_WALLET_ADDRESS.workerName Password: x
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
Pool URL: stratum+tcp://btc.bitmernsolo.com:3132 Worker: YOUR_WALLET_ADDRESS.worker1 Password: x
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 hashrate | Recommended port | Examples |
|---|---|---|
| Low / entry-level | Lowest available port | Bitaxe, small GPUs/CPUs, older ASICs |
| Mid-range | Low or medium port | Single mid-range ASIC, typical GPU/CPU rigs |
| High / multi-unit | Default (highest) port | Flagship 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
| Coin | Block Reward | 1% Fee | You Receive |
|---|---|---|---|
| BTC | 3.125 BTC | 0.03125 BTC | 3.09375 BTC |
| LTC | 6.25 LTC | 0.0625 LTC | 6.1875 LTC |
| DOGE | 10,000 DOGE | 100 DOGE | 9,900 DOGE |
| BCH | 3.125 BCH | 0.03125 BCH | 3.09375 BCH |
| DGB | 665 DGB | 6.65 DGB | 658.35 DGB |
| XEC | 1,562,500 XEC | 15,625 XEC | 1,546,875 XEC |
| ETC | 2.56 ETC | 0.0256 ETC | 2.5344 ETC |
| ZEC | 1.5625 ZEC | 0.015625 ZEC | 1.546875 ZEC |
| XMR | 0.6 XMR | 0.006 XMR | 0.594 XMR |
| RVN | 2,500 RVN | 25 RVN | 2,475 RVN |
Confirmation requirements
Blocks must reach these confirmation counts before the coinbase reward matures and payout is sent.
| Coin | Confirmations | Approx. time |
|---|---|---|
| BTCBitcoin | 100 | ~16 hours |
| LTCLitecoin | 60 | ~2.5 hours |
| DOGEDogecoin | 40 | ~40 minutes |
| BCHBitcoin Cash | 100 | ~16 hours |
| DGBDigiByte | 240 | ~1 hour |
| XECeCash | 100 | ~16 hours |
| ETCEthereum Classic | 120 | ~26 minutes |
| ZECZcash | 60 | ~75 minutes |
| XMRMonero | 60 | ~2 hours |
| RVNRavencoin | 100 | ~100 minutes |
Pool API
Public REST API for reading pool and miner data. No authentication required — all endpoints are read-only.
http://api.bitmernsolo.com
Pool IDs
Use these IDs in the {id} path parameter.
| Coin | Pool ID |
|---|---|
| Bitcoin | bitcoin-solo |
| Litecoin | litecoin-solo |
| Dogecoin | dogecoin-solo |
| Bitcoin Cash | bitcoincash-solo |
| DigiByte | digibyte-solo |
| eCash | ecash-solo |
| Ethereum Classic | ethereumclassic-solo |
| Zcash | zcash-solo |
| Monero | monero-solo |
| Ravencoin | ravencoin-solo |
Endpoints
/api/poolsList all available pools with basic configuration.
curl http://api.bitmernsolo.com/api/pools
{ "pools": [ { "id": "bitcoin-solo", "coin": { "type": "BTC", "name": "Bitcoin", "symbol": "BTC", "algorithm": "Sha256D" }, "...": "..." }, "..." ] }/api/pools/{id}Detailed stats for a specific pool — hashrate, connected miners, network difficulty, and available ports.
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo
{ "pool": { "id": "bitcoin-solo", "coin": { "type": "BTC", "symbol": "BTC", "algorithm": "Sha256D" }, "ports": { "3102": { "difficulty": 25000, "varDiff": { "...": "..." } } }, "poolStats": { "...": "..." }, "networkStats": { "...": "..." } } }/api/pools/{id}/performancePool-level hashrate history. Returns hourly samples.
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/performance
{ "stats": [ { "poolHashrate": 0, "connectedMiners": 0, "created": "..." }, "..." ] }/api/pools/{id}/blocksBlocks found by the pool, newest first. Returns an empty array if no blocks found yet.
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/blocks
[ { "blockHeight": 0, "status": "confirmed", "reward": 3.125, "miner": "bc1q...", "created": "..." }, "..." ]/api/pools/{id}/miners/{address}Stats for a specific miner — pending shares, balance, effort, per-worker performance snapshot, and hourly performance samples.
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample...
{ "pendingShares": 0, "pendingBalance": 0, "totalPaid": 0, "performance": { "workers": { "...": "..." } }, "performanceSamples": ["..."] }/api/pools/{id}/miners/{address}/performanceMiner hashrate history with per-worker breakdown. Hourly samples returned as an array.
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample.../performance
[ { "created": "...", "workers": { "worker1": { "hashrate": 0, "sharesPerSecond": 0 } } }, "..." ]/api/pools/{id}/miners/{address}/paymentsPayment history for a miner address. Returns an empty array if no payments yet.
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample.../payments
[ { "coin": "BTC", "address": "bc1q...", "amount": 3.09375, "created": "..." }, "..." ]/api/pools/{id}/miners/{address}/earnings/dailyDaily earnings breakdown for a miner address. Returns an empty array if no earnings yet.
curl http://api.bitmernsolo.com/api/pools/bitcoin-solo/miners/bc1qexample.../earnings/daily
[ { "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 type | Description |
|---|---|
| Worker offline | Triggered when a worker stops submitting shares. Configurable delay (default: 15 min). |
| Hashrate drop | Triggered when hashrate drops below a % of its recent average. Configurable threshold (default: 50%). |
| Payout sent | Notification when a block reward payout is sent to your wallet. |
| Block found | Notification 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).