Miners

Mine on Ghost.

Point any SHA-256 ASIC at a Ghost node. 1% pool fee, ledger-style payouts, direct to your address. No registration, no KYC.

A better deal for hashers.

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.

Where every sat of the block reward goes.

Transparent by construction. No "variance" buffer, no mystery withholdings — the full split is on-chain in every coinbase the pool builds.

to miners
99%
of block subsidy, proportional to unpaid work
to treasury
0.5%
of block subsidy, until 21 BTC cap
to node reward pool
0.5%
of block subsidy, to node operators
tx fees
100%
to whichever node finds the block
Ledger model: your share is unpaid work / total unpaid work across every active miner. Top 200 unpaid positions are paid per block; miners below that threshold carry forward until they clear the dust line. See the Pool page's "In line to get paid" for the live queue.

Hardware you can point at Ghost.

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.

Four steps to your first share.

No account, no forms. Pick an endpoint, set your address, start hashing.

  1. 1
    Pick an endpoint
    Connect to any public-mining Ghost node — or pool.bitcoinghost.org, which round-robins across all the public nodes. Stratum V1 (works on any ASIC): point your miner at stratum+tcp://pool.bitcoinghost.org:3333. Stratum V2 (encrypted, for miners with native SV2 firmware): host pool.bitcoinghost.org, port 34255 — plus the two SV2 settings noted below. Running your own node with public mining on? It works the same way.
  2. 2
    Set your credentials
    Username is your full payout address plus a worker name: bc1q…yourAddress.bitaxe1. Any string with a . separator works — one address can back many workers. Password field can be anything (x is fine).
  3. 3
    Start hashing
    Save the config on your miner and kick it over. Shares start flowing within seconds; each one lands on your unpaid ledger straight away.
  4. 4
    Watch your stats
    Paste your address into the lookup on the pool page to see hashrate, unpaid work, lifetime shares, and projected sats. Each worker gets its own page with a 24-hour hashrate chart.
Stratum V2 settings. Most ASICs default to V1 and need nothing extra. For native SV2 (e.g. a Bitaxe on AxeOS), set Protocol = Stratum V2, Channel type = Extended (the pool sends the coinbase template, so your miner can verify it), and paste the Authority public key: 9auqWEzQDVyd2oe1JVGFLMLHZtCo2FFqZwtKA5gd9xbuEu7PH72 — the Ghost network authority key, identical on every public node. Username is the same address.worker as V1; the password is ignored.
Whichever you use — the aggregated translator (the V1 default) or native SV2 with per-miner channels — your shares are attributed to the exact address.worker string your miner authorised with.

Start hashing.

Every share, every block, direct to your address. No middleman.