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 1000 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. SV1: stratum+tcp://<node-host>:3333. SV2: stratum+tcp://<node-host>:34255. Your own node works too if you're running ghost-pool locally.
  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.
Using the aggregated translator (default in most miners) or running SV2 with the aggregate_channels = false setting both work — in either case your shares are attributed to the exact address.worker string your ASIC authorised with.

Start hashing.

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