⛏️ 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:
- 0% Pool Fee, 100% of every block reward goes to miners
- Up to 29% Finder Reward, Weighted by active mining hours (up to 29% at 168h tier)
- Small Miner Boost removed, BTC no longer includes an equal-split small miner slice; finders and PPLNS earn more.
- 5% Loyalty Bonus, Split equally among miners active 4+ days with steady uptime
- 66% 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 earns up to 29% bonus ON TOP of their normal share
- Loyalty Bonus, Long-term miners share the 5% loyalty pool every block
- 7-Day Window, Your shares count for 7 days, so occasional downtime does not wipe out your earnings
📊 Pool Information
- Pool Fee: 0%
- 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 (block payouts require valid share activity within the last 15 minutes at block time)
- Loyalty continuity: Inactivity gaps over 24 hours reset loyalty continuity for bonus eligibility.
- Payout Check Interval: Every 10 minutes
- Bech32 Support: Yes (bc1... addresses)
- Network: Bitcoin Mainnet