⛏️ Mining Connection Guide
From ESP32s to Industrial ASICs — every hash counts
eu.btc.hmpool.io relay for lower latency.
Every port shown below has an EU relay equivalent listed underneath the primary hmpool.io URL.
Stats, payouts, and pool fees are identical — same pool, just a closer endpoint.
🚀 Getting Started
📋 What You Need
- A Bitcoin Wallet Address — This is where your mining rewards will be sent. You can use any wallet (Coinbase, Cash App, Exodus, BlueWallet, etc.). Your address starts with
1,3, orbc1. - Mining Hardware — Any SHA-256 mining device: Bitaxe, NerdMiner, ASIC miner, or even an ESP32 hobby miner.
- Internet Connection — Your miner needs to stay connected to submit shares to the pool.
🔧 How to Connect (Step-by-Step)
Follow these simple steps to start mining:
Step 1: Choose Your Port
Scroll down to find the port that matches your miner hashrate. Using the wrong port can cause connection issues.
Step 2: Configure Your Miner
In your miner settings, enter these three pieces of information:
Username: YOUR_BITCOIN_ADDRESS.workername
Password: x
Replace PORT with your chosen port number (e.g., 3334 for Bitaxe). Replace YOUR_BITCOIN_ADDRESS with your actual Bitcoin address. The .workername is optional — use it to identify multiple miners.
Step 3: Start Mining
Save the settings and start your miner. Within a few minutes, you should see shares being accepted. Check your stats at hmpool.io by entering your Bitcoin address.
Step 4: Wait for Payouts
You earn a share of every block the pool finds. Once your balance reaches 10,000 sats (0.0001 BTC), you will receive an automatic payout. Even tiny miners contribute and earn!
❓ Common Questions
- Why am I getting rejected shares? — Usually means you are on the wrong port for your hashrate. Try a different port with higher difficulty.
- Why do I not see my miner on the pool? — It can take 1-2 minutes after connecting. Make sure your address is entered correctly (case-sensitive for bc1 addresses).
- How long until I get paid? — Depends on the pool finding blocks and your share of the work. Small miners may need to wait for multiple blocks to reach the minimum payout threshold.
- What is a worker name? — An optional label after your address (e.g.,
bc1q...xyz.bitaxe1) that helps you identify which miner is which if you have multiple devices.
Choose Your Port
🔧 Port 3337 - IoT & Micro Miners
3337 Under 100 MH/sPerfect For:
- ESP32 miners (typically ~0.1 to 5 KH/s)
- NerdMiner-class devices
- Ultra-low-power IoT mining devices
- Educational and hobby mining devices
Features:
- Starting difficulty: 0.01
- VarDiff range: 0.01 - 0.1
- Frequent share submissions for instant feedback
- Target: 1 share every 15 seconds
- Suggested Difficulty: 0.01
Connection Example:
🇪🇺 EU relay: stratum+tcp://eu.btc.hmpool.io:3337
Username: YOUR_BITCOIN_ADDRESS
Password: x
⚡ Port 3335 - CPU, GPU & General Purpose
3335 100 MH/s - 300 GH/sPerfect For:
- CPU miners (cpuminer-opt, XMRig, etc.)
- GPU miners
- USB stick miners (e.g. GekkoScience)
- Small FPGA miners
Features:
- Starting difficulty: 128
- Min difficulty: 1
- VarDiff auto-adjusts for any hashrate in this range
- Target: 1 share every 10-15 seconds
- Suggested Difficulty: 128 (range: 1 - 10,000)
Connection Example:
🇪🇺 EU relay: stratum+tcp://eu.btc.hmpool.io:3335
Username: YOUR_BITCOIN_ADDRESS
Password: x
🪓 Port 3334 - Bitaxe & Solo Miners
3334 300 GH/s - 1.5 TH/sPerfect For:
- Bitaxe (all models: BM1366, BM1368, BM1370, BM1397)
- NerdAxe
- Similar standalone ASIC miners
Features:
- Starting difficulty: 2,048
- Min difficulty: 1,024
- Tuned so Bitaxe connects cleanly with no rejected shares
- Target: 1 share every 10-15 seconds
- Suggested Difficulty: 2,048 (range: 1,024 - 8,192)
Connection Example:
🇪🇺 EU relay: stratum+tcp://eu.btc.hmpool.io:3334
Username: YOUR_BITCOIN_ADDRESS.bitaxe1
Password: x
⚙️ Port 3336 - ASIC Miners
3336 1.5 TH/s - 20 TH/sPerfect For:
- NerdQAxe (4+ TH/s)
- Antminer S9 (13-14 TH/s)
- Antminer S17 series
- Other standard ASIC miners
Features:
- Starting difficulty: 8,192
- Min difficulty: 4,096
- Automatic difficulty adjustment
- Target: 1 share every 10-15 seconds
- Suggested Difficulty: 8,192 (range: 4,096 - 65,536)
Connection Example:
🇪🇺 EU relay: stratum+tcp://eu.btc.hmpool.io:3336
Username: YOUR_BITCOIN_ADDRESS
Password: x
🏭 Port 3338 - Industrial ASICs
3338 20+ TH/sWhen To Use This Port:
- Antminer S19 series (90-110 TH/s)
- Antminer S21 series (200+ TH/s)
- Whatsminer M30S+ (100+ TH/s)
- Whatsminer M50 series (120+ TH/s)
- Mining farms and large-scale operations
- MiningRigRentals and rented hashrate
Features:
- Starting difficulty: 131,072
- Min difficulty: 65,536
- For miners that require high initial difficulty
- Target: 1 share every 10-15 seconds
- Fast difficulty adjustment
- Suggested Difficulty: 131,072+ (range: 65,536+)
Connection Example:
🇪🇺 EU relay: stratum+tcp://eu.btc.hmpool.io:3338
Username: YOUR_BITCOIN_ADDRESS
Password: x
🚀 Port 3340 - Ultra-High Hashrate (PH/s Class)
3340 500 TH/s and abovePerfect For:
- Large-scale mining operations
- PH/s-class deployments
- Aggregated farm connections with very high throughput
- Industrial operations needing the highest starting difficulty
Features:
- Starting difficulty: 262,144
- VarDiff range: 65,536+
- Optimized for ultra-high hashrate connections
- Target: 1 share every 15 seconds
Connection Example:
🇪🇺 EU relay: stratum+tcp://eu.btc.hmpool.io:3340
Username: YOUR_BITCOIN_ADDRESS.worker1
Password: x
💡 What is Suggested Difficulty?
When your miner connects to the pool, it can request a specific starting difficulty using the stratum protocol's mining.suggest_difficulty message. This tells the pool how hard each share should be, based on your miner's hashrate.
Why does it matter?
- Too low: Your miner submits too many easy shares, wasting bandwidth and pool resources. Some pools will disconnect miners that spam low-difficulty shares.
- Too high: Your miner takes too long between shares, making your hashrate appear choppy on stats pages. You won't lose any rewards — just slower feedback.
- Just right: Aim for roughly 1 share every 10-15 seconds. The pool's VarDiff will fine-tune it automatically after you connect.
How to set it
Most mining firmware has a "Custom Difficulty" or "Suggested Difficulty" field in its pool configuration. Some firmware uses the password field — for example: d=2048 as the password. If your miner doesn't have a difficulty setting, don't worry — the pool will assign one based on the port you connect to.
Quick formula
suggested_diff ≈ hashrate_in_GH/s × 4.3
Example: A 500 GH/s Bitaxe → 500 × 4.3 ≈ 2,150 → use 2,048. A 14 TH/s S9 → 14,000 × 4.3 ≈ 60,200 → use 65,536.
Difficulty Reference Table
| Hashrate | Port | Start / Min Diff | Suggested Diff | Example Miners |
|---|---|---|---|---|
| Under 100 MH/s | 3337 | 0.01 / 0.01 | 0.01 | ESP32, NerdMiner, IoT devices |
| 100 MH/s - 300 GH/s | 3335 | 128 / 1 | 128 | CPU, GPU, USB stick, small FPGAs |
| 300 GH/s - 1.5 TH/s | 3334 | 2,048 / 1,024 | 2,048 | Bitaxe, NerdAxe, standalone ASICs |
| 1.5 TH/s - 20 TH/s | 3336 | 8,192 / 4,096 | 8,192 | S9/S17, Whatsminer, NerdQAxe |
| 20+ TH/s | 3338 | 131,072 / 65,536 | 131,072+ | S19/S21, M30S+/M50, farms, MRR |
| 500 TH/s and above | 3340 | 65,536+ | PH/s-class deployments, large mining operations |
💰 HMP FairShare Payout System
HashedMax uses the HMP FairShare payout system — designed to reward everyone fairly, from hobby miners to industrial operations. When the pool finds a block:
- 1% Pool Fee — Covers infrastructure, development, and transaction fees
- 20% Finder Reward — Goes to the miner who found the block (any miner can be the finder!)
- 5% Participation Bonus — Split equally among all miners connected for 1+ hour
- 74% PPLNS Share Pool — Distributed proportionally based on shares submitted over the last 7 days
Why HMP FairShare?
- Fair for all sizes — Whether you have 1 kH/s or 100 TH/s, you earn proportional to your contribution
- Finder Reward — Every hash is a lottery ticket. The miner who finds a block gets a 20% bonus ON TOP of their normal share
- Participation Bonus — Stay connected and earn a piece of the 5% participation pool
- 7-Day Window — Your shares count for 7 days, so occasional downtime does not wipe out your earnings
📊 Pool Information
- Pool Fee: 1%
- Payout Scheme: HMP FairShare
- Minimum Payout: 10,000 sats (0.0001 BTC)
- Force Payout: 90 days (balances above dust)
- Block Maturity: 100 confirmations (~16 hours)
- PPLNS Window: 7 days
- Payout Check Interval: Every 10 minutes
- Bech32 Support: Yes (bc1... addresses)
- Network: Bitcoin Mainnet