Setup

Connect your miner in 3 steps

Address-format checking happens locally in your browser. Your address is sent to SoloLuck only when you open your public miner-statistics page or connect a miner using it as the stratum username — from then on its mining stats are public.

1What are you mining with?

Mining with this PC or laptop?

⬇ Download SoloLuckMiner-v1.11.5.exe for Windows, or the Linux or macOS script. What the app does and changes on your PC.

SHA-256 d529fa273c781f6934bae5f5d9cf751b51aa4b58d90227d16fd7d18be56893ef — how to check it
For example, a PC doing 10 MH/s has about a 1 in 1,800,000,000 chance of finding a block in a year at today's difficulty.

Home / hobby hardware

Learn and take part in Bitcoin mining with small home hardware.

ASIC / farm hardware

A low-latency true-solo endpoint for ASIC hardware and rentals.

2Your Bitcoin address

This is your payout identity and your mining username. Format checking happens here in your browser; once you mine with it (or open your stats page), the address and its mining statistics are public on the pool.

Use a self-custody wallet address whose keys you control. Do not use an exchange or custodial deposit address — many exchanges reject direct coinbase (mining) deposits, and you don't hold the keys. All mainnet formats work: bc1q…, bc1p…, 3… or 1….

Use a Bitcoin address only. A Bitcoin Cash legacy address (1… or 3…) is written in exactly the same form as a Bitcoin one — nothing on this page, and nothing at login, can tell the two apart. The same private key controls that address on both chains, so a block solved with it would still be yours to spend; but your hardware would have spent the whole time searching for a Bitcoin block, which is a different search at different odds from the Bitcoin Cash one you meant to enter.

Note: a found block pays this address directly on-chain, but Bitcoin's rules prevent a coinbase reward being spent until 100 further blocks have been mined (~16–17 hours on average; actual time varies).

3Your mining config

Pick your hardware and enter a valid address above, and your exact settings appear here.

Mining URL
Username
Password
Host / Port
Phone?

Scan the QR from your rig's setup screen, or copy all three and paste into your miner's own panel in another tab.

QR
QR code of your miner settings

scan onto your phone / miner

Prefer encrypted? Use stratum+ssl://stratum.sololuck.io:3334 (TLS) — same username, any password.

Check my miner →

Opens the public statistics page for your address.

Point your miner at these, save and start. Your first share shows up on your miner page within a minute or two.

Running several rigs? The username is <address>.<workername> — change the part after the dot (letters/numbers) per rig. Has your miner got a fallback pool slot? Put your own address in its User field too; the fallback pool check shows where that field is.

Not seeing shares? Check the address is valid, pick a port whose minimum difficulty is at or below your hardware (tiny devices: :3335), make sure outbound TCP to the port isn't firewalled, and use stratum+ssl:// only on :3334.

Mining Bitcoin Cash or DigiByte instead? Each is a separate pool with its own host and its own ports — the connection details are on the Bitcoin Cash page and the DigiByte page.

Your new miner came set to another pool

Most small miners leave the factory pointed at a pool, often Public Pool, which is a solo pool too. Keep it or switch, but check the payout field first: a solo pool pays a found block to whatever address is in it. Two of the firmwares below fill it with an address that is not yours.

FirmwareFactory poolPayout address as shippedChange these fields
AxeOS (Bitaxe)Source: factory config, Pool page (ESP-Miner v2.15.3), checked public-pool.io:3333, fallback solo.ckpool.org:3333Naja Duo image: public-pool.io:21496Not yours. On both pools, User comes set to bc1qnp980s5fpp8l94p5cvttmtdqy8rvrq74qly2yrfmzkdsntqzlc5qkc4rkq.bitaxe: a real address, so a block found before you change it pays that address, not you. AxeOS warns about it at the top of its Pool page.Pool → Pool 1:
  • Stratum Host stratum.sololuck.io
  • Stratum Port 3333
  • User your-address.bitaxe
  • Password x (anything works)
Pool 2 is the fallback: put your own address in its User too. Then Save and Restart.
NerdQAxe+Source: defaults, settings page, labels (NerdQAxe+ firmware v1.1.0), checked public-pool.io:3333, no fallbackNot yours. Username comes set to bc1q7n70rumyv6lvu8avpml0c3uggvssfu52egum3q.nerdqaxe: a real address, so a block found before you change it pays that address, not you.Settings → Stratum Settings → Primary Stratum Pool (SV1):
  • Stratum Host stratum.sololuck.io
  • Stratum Port 3333
  • Username your-address.nerdqaxe
  • Password x (anything works)
Then Save and Restart.
NerdMiner v2Source: defaults, setup portal (NerdMiner_v2 release V1.8.3), checked public-pool.io:21496, no fallbackYour BTC address comes set to yourBtcAddress, a placeholder, not an address: nothing is paid until you enter yours.Setup portal:
  • Pool url stratum.sololuck.io
  • Pool port 3335
  • Your BTC address your-address
  • Pool password x (anything works)
NMMinerSource: default pools, pool list, config page (vendor README, commit 9d32f48), checked solobtc.nmminer.com:3333, fallback au.solobtc.nmminer.com:3333Not stated in the vendor's documentation. Check that both BTC address fields hold yours.Config page:
  • Pool url (primary) stratum+tcp://stratum.sololuck.io:3335
  • BTC address (primary) your-address
  • Pool password (primary) x (anything works)
Put your own address in BTC address (fallback) too. Then Save.
SparkMinerSource: defaults, wallet, setup portal (SparkMiner v2.9.5), checked public-pool.io:21496, backup pool.nerdminers.org:3333BTC Wallet Address is empty until you enter yours.Setup portal:
  • Primary Pool URL stratum.sololuck.io
  • Primary Pool Port 3335
  • BTC Wallet Address your-address
  • Primary Pool Password x (anything works)
Avalon Nano 3S, Avalon Q (Avalon Family app)Source: Canaan downloads (Canaan Quick Start Guides, REV 1.0), checked None named in Canaan's guides; their screenshots show the pool slots empty.Nothing preset in the guides: Worker is yours to fill.Pool Config (Avalon Q: Pool Configuration) → #1:
  • Pool address 1 stratum+tcp://stratum.sololuck.io:3333
  • Worker 1 your-address.nano
  • Password 1 x (anything works)
Then Save; the miner restarts.

A seller can change these before shipping, so your own miner's settings page is what counts. Step 3 above fills these values in with your address, and the fallback pool check tells you whether a User value is a factory default.

Add SoloLuck as your backup pool

Already mining at another pool? Keep it. Most miners have a second pool slot: AxeOS on a Bitaxe or NerdQAxe calls it Fallback, and an Antminer lists Pool 1, 2 and 3. Put SoloLuck there and nothing changes while your main pool works; if it stops answering, your miner keeps hashing here instead of sitting idle, for a 0% fee, and a block found here pays your own address in full.

The exact settings, device by device →

Ports & difficulty

No port is fixed-difficulty. Every connection starts at difficulty 4,000 (or the port minimum if higher), and the pool's vardiff then follows your share rate in both directions — raising difficulty when shares come in fast and easing it back down when they slow, never below the port minimum. Your miner can ask for a lower difficulty itself as well (mining.suggest_difficulty), again no lower than that minimum — NerdMiner-class firmware asks automatically. The wizard already picks the right tier for you. Curious what the miner and the pool are actually saying to each other? Stratum V1 vs V2, explained.

PortTierForDifficulty
3335NanoCPUs and NerdMinersmin 1 · start 4,000
3333LiteBitaxe, NerdQAxe, Avalon Nano, and home ASICs up to S19-classmin 1,024 · start 4,000
4334Probig ASICs, farms and rented hashrate (Braiins Hashpower)min & start 1,048,576
3334 · TLSTLSencrypted (rentals, NiceHash)min 1,024 · start 4,000 (same tier as :3333)

Where the Bitcoin pools answer from

You do not need to choose anything. stratum.sololuck.io is the address for every miner, everywhere — it is what the wizard hands you, what every guide prints, and the only address your rig needs. This card is here so you can see the whole of the infrastructure, not so you have to operate it.

SoloLuck's Bitcoin mining runs in one pool, in Jakarta, on its own Bitcoin node: it builds its own block templates and pays a block it solves straight to the miner who solved it. Singapore is not a pool — it is a forwarder, and a miner who connects there is carried into the Jakarta pool over a private encrypted link. us.stratum.sololuck.io reaches the Jakarta pool too: a second pool ran in Phoenix, USA from 2026-09-07 and was retired on 2026-10-03, and miners pointed there carried on without changing anything.

One name, one signature. The pool writes the coinbase signature /sololuck.io/ into every block template it builds, so a block solved here is credited to SoloLuck by the block explorers that read that tag.

  • Jakarta · Southeast Asia
    sea.stratum.sololuck.io — a SoloLuck Bitcoin pool, and the one every connect string points at
    Carries: :3335 Nano, :3333 Lite, :4334 Pro, :3334 TLS.
  • Singapore · Asia
    sg.stratum.sololuck.io — forwards into the Jakarta pool over a private encrypted link
    Carries: :3335 Nano, :3333 Lite, :4334 Pro, :3334 TLS.

Jakarta answers to two names. stratum.sololuck.io is the canonical one: the address on every connect string we publish, and it is not going anywhere. sea.stratum.sololuck.io names that same Jakarta machine directly, under the same naming scheme as sg; us reaches this machine too. It carries every tier, the encrypted one (:3334) included, and the certificate carries both hostnames, so an encrypted connection verifies under either name. Since 2026-09-06 a second certificate covers the Singapore name as well, so :3334 verifies at Singapore too — every door here serves encrypted mining. Every door carries the same four tiers.

What none of this changes: your odds. Latency is not odds — every hash has exactly the same chance of solving a block whichever door it came in through, and whichever pool it reached. A nearer door is a shorter first hop, which usually means a steadier connection and fewer dropouts on a slow or fidgety line. That is the whole of it.

Check it for yourself. We publish no ping figure for any of these doors, and where a figure does appear elsewhere on this site it is dated and names the vantage it was measured from — a route can quietly get slower with nothing changing on our side, and an undated number would go stale without warning. Every door above accepts a plain TCP connection on the ports in its row, so time one from the machine your miner actually runs on — that measures your connection rather than ours. Time a connection rather than a ping: some of these hosts sit behind filtered ICMP and will not answer one.

Free miner alerts on Telegram

DM @SoloLuckIOMining_bot the command /watch your-btc-address and it will ping you when the pool solves a block, if one of your workers goes quiet for 20+ minutes (and again the moment it comes back), and whenever your address sets a new best-share record. Free, no signup, covers every worker on the address. Send /stop anytime.

Where to buy a miner

We sell no hardware and take no commission — there is no affiliate code in the link below. “Which miner should I buy?” is simply the question we are asked most, and this is a shop serving the region most of our miners are in.

  • Australia & Asia-Pacific — Aussie Miners — Bitaxe, NerdQAxe and Octaxe, shipped across APAC.

Buying elsewhere is fine and changes nothing here — any SHA-256 miner connects the same way. If you run a shop and your own setup guide is genuinely useful, tell us.

Rules & guidance

  • One address = your payout identity. Use address.workername to track multiple rigs.
  • Any SHA-256 miner can connect, a PC or laptop included. Below about 100 GH/s the odds of a block are lottery-small — a PC’s odds are above, and the calculator shows yours.
  • Please keep low-hashrate or experimental devices (CPU, GPU, NerdMiner) on the Nano port (:3335) — the heavier tiers are for ASIC hardware.
  • Best-effort uptime, no guarantees. Solo mining is high-variance — we provide the connection to the Bitcoin network.
  • No accounts, no trackers, no third-party scripts or ad cookies — preferences stay in your browser; the analytics opt-out uses one first-party cookie.