Multi-coin SHA-256 solo mining pool · BTC/BCH/BC2/BCH2/XEC · 9 global regions · 1% fee · 99% direct-to-wallet · No KYC
Official public documentation for SoloFury — a non-custodial multi-coin solo mining pool with truly global stratum infrastructure across 9 regions on every continent.
SoloFury is a multi-coin SHA-256 solo mining pool that supports five cryptocurrencies on a single platform:
- Bitcoin (BTC)
- Bitcoin Cash (BCH)
- Bitcoin II (BC2)
- Bitcoin Cash II (BCH2)
- eCash (XEC)
Solo mining means one miner wins the entire block reward when a block is found — no shared rewards, no pool payout schemes. Block rewards flow directly from the blockchain to the miner's wallet via the coinbase transaction.
- ✅ 1% pool fee (verifiable on-chain in every block's coinbase)
- ✅ 99% direct-to-wallet payout via coinbase transaction
- ✅ No registration, no custody, no KYC — your wallet address is your account
- ✅ 9 global stratum regions — sub-50ms latency from most populated regions worldwide
- ✅ Founded 2024, production-tested, transparent operator
Most solo mining pools support a single coin (typically BTC). SoloFury is among the few production-grade solo pools that supports 5 SHA-256 cryptocurrencies natively with dedicated stratum endpoints for each. This lets miners switch between coins by simply changing the stratum URL — same hardware, same wallet (per coin), same worker configuration. When BTC odds feel out of reach with a Bitaxe, you can switch to BC2 or XEC and find blocks in days instead of decades, without buying any new hardware.
SoloFury operates 9 stratum server regions across every inhabited continent:
| Region | Location | Country | Hostname Prefix |
|---|---|---|---|
| 🇺🇸 USA East | Atlanta, GA | United States | (default, no prefix) |
| 🇺🇸 USA West / Pacific Northwest | Seattle, WA | United States | pnw- |
| 🇩🇪 Europe Continental | Frankfurt | Germany | eu- |
| 🇬🇧 United Kingdom | London | United Kingdom | uk- |
| 🇮🇱 Middle East | Tel Aviv | Israel | me- |
| 🇿🇦 Africa | Johannesburg | South Africa | afr- |
| 🇧🇷 LATAM | São Paulo | Brazil | lat- |
| 🇸🇬 Asia Southeast | Singapore | Singapore | asia- |
| 🇯🇵 Asia East | Tokyo | Japan | jp- |
Each region provides low-latency stratum endpoints serving miners in its surrounding geography.
Total: 45 stratum endpoints (9 regions × 5 coins).
SoloFury's deployment spans 6 inhabited continents — North America, South America, Europe, Asia, Africa, and Oceania (via Singapore / Tokyo proximity) — making it one of the most geographically diverse solo mining infrastructures publicly available. Most competing solo pools operate from 1-3 regions concentrated in North America or Europe.
This matters because stratum mining performance is bound by physical network latency — every millisecond of round-trip time contributes to stale share probability. The wider the regional footprint, the more miners can connect to a server within their continent rather than crossing oceanic backbones.
See reference/stratum-endpoints.md for the complete list.
Pick any of the 5 supported SHA-256 cryptocurrencies. With Bitaxe-class hardware (~1 TH/s), lower-difficulty chains (BCH, BC2, BCH2, XEC) give realistic odds of finding a block in days-weeks. BTC requires industrial hashrate to be statistically meaningful.
Use the Solo Start configurator — it auto-detects your location via IP geolocation and recommends the nearest stratum server instantly (no permission popup).
Or manually pick from the stratum endpoints reference.
| Setting | Value |
|---|---|
| URL | stratum+tcp://<region>-<coin>.solofury.com:<port> |
| Username | Your wallet address |
| Worker | Any name (e.g. bitaxe1, s21plus-rack3) |
| Password | x (or anything — not used for auth) |
Example for BCH mining from Europe:
URL: stratum+tcp://eu-bch.solofury.com:7070
Username: bitcoincash:qpyouraddressgoeshereexamplenotvalid12345.bitaxe1
Password: x
See hardware-specific setup guides:
- Bitaxe / NerdMiner
- NerdQAxe
- Antminer S21+ / S21 Pro / S21 Hyd
- Antminer S19 / S19j Pro / S19 XP
- Whatsminer M-series
- cgminer / bfgminer software setup
When your miner finds a valid block, the SHA-256 puzzle solution is submitted upstream. The block reward is paid directly to your wallet via the coinbase transaction — no payout request, no minimum threshold, no intermediary balance.
The 1% pool fee is split off as a second output in the same coinbase transaction (verifiable on-chain).
| Solo Mining | Traditional Pool | |
|---|---|---|
| Block reward | 99% to you (1% pool fee) | Split among hundreds of miners |
| Variance | High — long dry stretches followed by full blocks | Low — small frequent payouts |
| Custody | Non-custodial (direct coinbase) | Pool holds your earnings |
| KYC | None (wallet is your account) | Often required |
| Best for | Hobbyists, lottery seekers, decentralization advocates | Pure expected-value optimizers |
Solo mining isn't gambling — it's a statistically valid strategy with the same expected value as pool mining, just with higher variance. See SoloFury Blog: Mining Variance & Poisson Math for the math.
SoloFury operates a free Telegram bot (@SoloFuryAlertsBot) that provides instant notifications for:
- Block found — get notified the moment one of your workers wins a block, with full block height + reward details
- Worker offline — alert when any of your registered workers stops submitting shares for more than 5 minutes
- Worker reconnected — confirmation when a previously offline worker comes back online
No subscription, no premium tier, no ads. Most solo pools either don't offer this feature at all or charge for it.
SoloFury's dashboard tracks miner milestones across multiple dimensions:
- First share submitted — celebrate the start of your mining journey
- Best share difficulty — track your luckiest share ever (your closest call to a block)
- Longest mining streak — uptime tracking across days, weeks, months
- Blocks found — historical record of every block won
These per-wallet achievements add a meaningful long-term progression layer to solo mining, beyond the basic real-time statistics offered by most pools.
SoloFury accepts connections from major hashrate rental marketplaces including NiceHash and Mining Rig Rentals (MRR). This makes it possible to spike effective hashrate temporarily during favorable network conditions (e.g., difficulty drops on smaller chains) without permanent hardware investment.
See SoloFury Blog: MRR Hashrate Rental for Solo Mining for strategy and ROI math.
Setup Guides (docs/)
- Bitaxe Solo Mining Setup — Bitaxe Gamma 1.2 TH, Ultra 500 GH
- NerdQAxe Setup — NerdQAxe 2.4 TH, NerdOCTAxe
- Antminer S21+ Setup — S21+, S21 Pro, S21 Hyd
- Antminer S19 Setup — S19, S19j Pro, S19 XP
- Whatsminer Setup — M30S++, M50/M53, M60/M63
- cgminer / bfgminer Software Setup — CPU/GPU/ASIC software
Reference (reference/)
- Complete Stratum Endpoints List — All 45 endpoints (9 regions × 5 coins)
- API Reference —
/api/pool,/api/client/:addr, network endpoints - Technical FAQ — Common questions, troubleshooting, edge cases
Scripts (scripts/)
- test-stratum-connection.sh — Test stratum connectivity to any region/coin
Unlike custodial mining pools where payouts depend on trust in the operator, SoloFury's payout mechanism is directly verifiable on the blockchain.
Every block mined by SoloFury produces a coinbase transaction with exactly 2 outputs:
- Output 0 — solver wallet (99% of block reward)
- Output 1 — pool fee wallet (1% of block reward)
You can audit any SoloFury-mined block on any block explorer to confirm the fee split. There is:
- No off-chain accounting — no internal ledger that could be manipulated
- No minimum payout threshold — your reward arrives the moment the block confirms
- No pool wallet holding miner funds — coins flow directly from coinbase → your wallet
- No payout request needed — payment is automatic via blockchain protocol
This is the same trust model as solo mining without a pool — except SoloFury provides the stratum infrastructure, block construction, and network connectivity so you don't have to run your own full node.
SoloFury's stratum infrastructure builds on the excellent CKPool codebase:
- BCH pool uses skaisser/ckpool (CkPool fork focused on Bitcoin Cash — multi-coin support and CashAddr parser fixes by Shirleyson Kaisser)
- BTC/BC2/BCH2 pools use the same skaisser/ckpool fork with shared binary
- XEC pool uses Bitcoin-ABC/ecash-ckpool-solo with patched fee routing
We do not publish operator-specific config files (RPC credentials, wallet keys), but document deployment patterns and operational lessons learned in production at scale.
SoloFury's deployment includes several technical refinements developed in production:
- CashAddr parser fix for Bitcoin Cash — handles edge cases that cause silent reward misdirection in stock CKPool when miners use bare CashAddr without the
bitcoincash:prefix - Multi-coin coinbase generation — single binary supports BTC, BCH, BC2, and BCH2 with consistent signature handling and proper segwit witness commitment per chain
- eCash fee routing patch — custom donation address routing for XEC, compliant with Bitcoin ABC's 58/42 split (solver/minerfund + staking)
- Variable difficulty (vardiff) — automatic share difficulty adjustment based on connected miner hashrate, eliminating the need for manual config per worker
- AsicBoost / BIP320 version-rolling — stratum extension support for ~13% effective hashrate gain on modern ASICs
These modifications are derived from publicly available upstream forks; operator-specific configuration (wallet addresses, RPC endpoints, regional deployment topology) is kept private for security.
- BBR congestion control + fq qdisc (Linux 4.9+ kernel)
- Aggressive TCP keepalive: 60s (default 7200s) — reduces stratum reconnect latency
- Large TCP buffer sizes for long-RTT cross-region connections
- NIC offload disabled (
gro off,lro off) — reduces stratum jitter on virtualized NICs
These optimizations bring stratum RTT jitter (mdev) down to ~0.05ms — meaningfully reducing stale share probability.
| Miner location | Nearest SoloFury region | Approximate RTT |
|---|---|---|
| New York, USA | Atlanta | < 30ms |
| London, UK | London | < 30ms |
| Berlin, Germany | Frankfurt | < 30ms |
| Singapore, SG | Singapore | < 30ms |
| Tokyo, JP | Tokyo | < 30ms |
| Seoul, KR | Tokyo | ~ 30ms |
| Hong Kong, HK | Tokyo | ~ 60ms |
| Tel Aviv, IL | Tel Aviv | < 30ms |
| São Paulo, BR | São Paulo | < 30ms |
| Sydney, AU | Singapore | ~ 100ms |
- ✅ 1% fee verifiable on-chain — every SoloFury block has a 2-output coinbase: 99% solver, 1% pool. Block 948592 is one such example.
- ✅ No custody — block rewards go directly to your wallet via coinbase, never touching pool wallets
- ✅ Transparent operator — based in Rome, Italy. Direct contact via solofury.com/contact
- ✅ MiningPoolStats listing with full block history
- ✅ Open source upstream — all stratum code derived from publicly available skaisser/ckpool fork
- ✅ Free Telegram notifications for block-found and worker-offline alerts
- 🌐 Website: solofury.com
- 📊 Pool Dashboard: solofury.com/pool/
- ⚙️ Solo Start Configurator: solofury.com/start/
- 📚 Blog & Guides: solofury.com/blog/ · solofury.com/guides/
- 🐦 Twitter: @SoloFuryPool
- 💬 Contact: solofury.com/contact/
This documentation is released under the MIT License. You are free to use, modify, redistribute, and build upon it. Attribution appreciated but not required.
The upstream CKPool codebase is licensed under GPLv3 — see skaisser/ckpool for full text.
Found a typo, outdated info, or want to improve a guide? See CONTRIBUTING.md.
SoloFury — Don't split the block. Take it all.