Point any SHA-256 ASIC at a Ghost node. 1% pool fee, ledger-style payouts, direct to your address. No registration, no KYC.
Ghost Pool was built on the idea that miners should keep more of what they earn, get paid directly on-chain, and never hand their credentials to an operator.
<your-address>.<worker>, and start hashing.Transparent by construction. No "variance" buffer, no mystery withholdings — the full split is on-chain in every coinbase the pool builds.
Any SHA-256d ASIC that speaks Stratum V1 or V2. Here are the configs people actually run.
| Class | Protocol | Typical rate | Notes |
|---|---|---|---|
| Bitaxe / open-source | SV1 | ~1 TH/s | Set pool URL in the web UI, authorise as addr.worker. Zero-fuss. |
| Antminer / Whatsminer | SV1 (SV2 varies) | 100–300 TH/s | Standard pool config. Use SV2 endpoint if firmware supports it; SV1 as a drop-in otherwise. |
| SV2 native miners | SV2 | any | Encrypted Stratum transport with per-miner channels. Worker name flows through the TLV ext 0x0002 attribution extension so each ASIC's shares track to its own address.worker. |
| Solo / custom | SV1 or SV2 | any | Run ghost-pool on your own node and point local hashers at it. Your node builds the template, your miners hash it. You get 100% of any block you find; pool fee still applies to the subsidy. |
No account, no forms. Pick an endpoint, set your address, start hashing.
stratum+tcp://<node-host>:3333. SV2: stratum+tcp://<node-host>:34255. Your own node works too if you're running ghost-pool locally.bc1q…yourAddress.bitaxe1. Any string with a . separator works — one address can back many workers. Password field can be anything (x is fine).aggregate_channels = false setting both
work — in either case your shares are attributed to the exact
address.worker string your ASIC authorised with.
Every share, every block, direct to your address. No middleman.