Skip to content

solofurypool-code/solofury-public-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoloFury — Multi-Coin SHA-256 Solo Mining Pool

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.


What is SoloFury?

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

Why multi-coin matters

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.


Global Server Infrastructure

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).

Geographic coverage

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.


Quick Start

1. Choose your coin

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.

2. Choose your nearest region

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.

3. Configure your miner

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:

4. Find a block

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).


Why solo mining?

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.


Pool Features

Free real-time alerts

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.

Mining achievements & gamification

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.

Rental hashpower friendly

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.

Documentation Index

Setup Guides (docs/)

Reference (reference/)

Scripts (scripts/)


Verifiable on-chain transparency

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.

Open Source Components

SoloFury's stratum infrastructure builds on the excellent CKPool codebase:

We do not publish operator-specific config files (RPC credentials, wallet keys), but document deployment patterns and operational lessons learned in production at scale.

Production hardening

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.


Performance Notes

TCP optimization (applied across all 9 regions)

  • 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.

Latency from typical regions

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

Trust Signals

  • 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

Resources


License

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.


Contributing

Found a typo, outdated info, or want to improve a guide? See CONTRIBUTING.md.


SoloFuryDon't split the block. Take it all.

About

Public documentation for SoloFury — multi-coin SHA-256 solo mining pool. Setup guides, stratum endpoints, API reference, FAQ.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages