SPN Coin Mining Pool

Connect Your Miner

Full Stratum v1 protocol support. Connect any compatible miner software — CGMiner, BFGMiner, XMRig, NiceHash, or any custom mining client.

—
Active Miners
—
Pool Hashrate
—
Network Diff
—
Block Reward
—
Block Height
—
Valid Shares
🔌
Stratum Connection Details
Copy and paste into your miner configuration
Pool Host / IP
loading...
⎘
Stratum Port (TCP)
3333
⎘
Protocol
ws:// / wss://
✅
Full Stratum URL
loading...
⎘
Worker name format:  YOUR_SPN1_ADDRESS.worker_name  |  e.g.   SPN1AbC...xyz.rig01
⚡ Password can be anything — use x or leave blank.  |  Address must start with SPN1 (mainnet) or SPNt (testnet).
Active Miners
WorkerHashrateDifficultySharesStatus
Loading miners...
Pool Statistics
Pool Fee
1%
Payout System
PPLNS
Min Payout
0.001 SPN
Valid Shares (1h)
—
Invalid Shares (1h)
—
Total Miners
—
Banned IPs
—
Current Job ID
—
Vardiff Range
1 – 32
Share Target
15 sec / share
Miner Hashrate Distribution
Loading hashrate data...
Miner Setup Guide
🔴 Antminer
🔵 Whatsminer
🟢 Avalon
🟡 iBeLink
🔷 Innosilicon
🏅 Goldshell
⬛ Ebit Miner
💪 StrongU
🔶 Jasminer
🛠️ Firmware
💻 GPU Mining
⚡ NiceHash
🐍 Python
⚙️ .env
🔴
Antminer — Bitmain
S19, S19 Pro, S19j, S19 XP, S21, T19, T21 and all SHA-256 models
1
Connect the Antminer to your network. Open a browser and go to its IP address (default: 192.168.1.100 — check your router's DHCP table for the actual IP).
2
Login with default credentials: Username root — Password root
3
Navigate to Miner Configuration → General Settings and enter:
Pool 1 (Primary)
URL
stratum+tcp://YOUR_NODE_IP:3333
Worker
SPN1YourAddress.antminer01
Password
x
Pool 2 (Backup)
URL
stratum+tcp://YOUR_NODE_IP:3333
Worker
SPN1YourAddress.antminer01
Password
x
4
Click Save & Apply. The miner will restart and begin hashing within 60–90 seconds.
📋 Antminer SSH Access (advanced)
SSH into the miner: ssh root@MINER_IP
View mining logs: cat /var/log/log
Restart mining process: /etc/init.d/cgminer.sh restart
S21 Pro
234 TH/s
SHA-256
S19 XP
140 TH/s
SHA-256
S19j Pro
104 TH/s
SHA-256
S19 Pro
110 TH/s
SHA-256
T21
190 TH/s
SHA-256
T19
84 TH/s
SHA-256
🔵
Whatsminer — MicroBT
M50, M50S, M53, M56, M60 and all SHA-256 models
1
Find the miner IP via your router's DHCP table or use the BTMiner tool from MicroBT's website.
2
Login at http://MINER_IP — default credentials: admin / admin
3
Go to Configuration → Pool Settings and fill in:
Pool 1 (Primary)
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.whatsminer01
Password
x
Pool 2 (Failover)
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.whatsminer01
Password
x
4
Click Save. The miner restarts automatically.
📋 Whatsminer API (JSON-RPC)
Whatsminer exposes an API on port 4028. Check miner status:
echo '{"cmd":"summary"}' | nc MINER_IP 4028
Check pool config:
echo '{"cmd":"pools"}' | nc MINER_IP 4028
M60S
186 TH/s
SHA-256
M56S++
230 TH/s
SHA-256
M53S++
320 TH/s
SHA-256
M50S++
154 TH/s
SHA-256
M30S++
112 TH/s
SHA-256
M20S
68 TH/s
SHA-256
🟢
Avalon — Canaan Creative
Avalon A12, A13, A14, A15 and all SHA-256 models. Uses a Controller (AUC3) + Miner configuration.
1
Avalon miners use a Controller device (AUC3 or RPi-based). Connect the controller to your network and open http://CONTROLLER_IP.
2
In the controller web UI, go to LuCI → System → Avalon Miner.
3
Set the mining pool configuration:
Pool 1 (Primary)
Pool Host
stratum+tcp://YOUR_NODE_IP:3333
Worker
SPN1YourAddress.avalon01
Password
x
Pool 2 (Backup)
Pool Host
stratum+tcp://YOUR_NODE_IP:3333
Worker
SPN1YourAddress.avalon01
Password
x
4
Click Save & Apply in LuCI. Wait 2 minutes for the miner to establish connection.
📋 Avalon cgminer command (via SSH on controller)
cgminer -o stratum+tcp://YOUR_NODE_IP:3333 -u SPN1YourAddress.avalon01 -p x
A15
185 TH/s
SHA-256
A14
120 TH/s
SHA-256
A1346
110 TH/s
SHA-256
A1266
90 TH/s
SHA-256
A12
53 TH/s
SHA-256
A1166 Pro
75 TH/s
SHA-256
iB
iBeLink — BM-K3 / BM-S1
SHA-256 ASIC miners. Web UI at http://MINER_IP — default: admin / admin
1
Open browser → http://MINER_IP → Login → Pool Setting
Pool 1 — Primary
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.ibelink01
Password
x
Pool 2 — Backup
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.ibelink01
Password
x
2
Click Save. The miner reboots and connects within 90 seconds.
BM-K3
70 TH/s
SHA-256
BM-S1 Max
60 TH/s
SHA-256
IN
Innosilicon — T3+ / A10 / A11
SHA-256 and ETHash ASICs. Web UI at http://MINER_IP — default: admin / admin
1
Navigate to http://MINER_IP → Pool Configuration
Pool 1 — Primary
Pool Address
stratum+tcp://YOUR_NODE_IP:3333
Miner Name
SPN1YourAddress.inno01
Password
x
Pool 2 — Backup
Pool Address
stratum+tcp://YOUR_NODE_IP:3333
Miner Name
SPN1YourAddress.inno01
Password
x
📋 Innosilicon SSH Access
ssh admin@MINER_IP (password: admin)
Check status: cat /tmp/miner.log | tail -20
Restart miner: /etc/init.d/miner restart
T3+ Pro
67 TH/s
SHA-256
A10 Pro+
750 MH/s
EtHash
A11 Pro
2000 MH/s
EtHash
GS
Goldshell — KD / HS / BOX Series
Compact home ASICs. Use Goldshell app or http://MINER_IP — default: admin / 123456789
1
Open the Goldshell app on your phone OR browser → http://MINER_IP → Settings → Mining Pool
Pool 1 — Primary
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.goldshell01
Password
x
Pool 2 — Backup
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.goldshell01
Password
x
KD6
29.2 TH/s
KDA
KD Max
40.2 TH/s
KDA
HS6
4.3 TH/s
HNS
MiniDOGE
185 MH/s
Scrypt
LT6
3.35 GH/s
Litecoin
CK6
19.3 TH/s
CKB
EB
Ebit Miner — E11 / E12 / E11++
SHA-256 ASICs by Ebang. Web UI via browser — default login: root / root
1
Find the miner IP from your router's ARP table. Open http://MINER_IP
2
Login: root / root → Navigate to Pool Management
Pool 1 — Primary
Stratum URL
stratum+tcp://YOUR_NODE_IP:3333
Worker
SPN1YourAddress.ebit01
Password
x
Pool 2 — Backup
Stratum URL
stratum+tcp://YOUR_NODE_IP:3333
Worker
SPN1YourAddress.ebit01
Password
x
3
Click Confirm. The miner will reconnect within 2 minutes.
E12
44 TH/s
SHA-256
E11++
37 TH/s
SHA-256
E11+
37 TH/s
SHA-256
E11
30 TH/s
SHA-256
SU
StrongU — STU-U6 / STU-U8
SHA-256 ASICs. Web UI at http://MINER_IP — default: admin / admin
1
Open http://MINER_IP → Login → Miner → Pool
Pool 1 — Primary
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.strongu01
Password
x
Pool 2 — Backup
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.strongu01
Password
x
STU-U8H
62 TH/s
SHA-256
STU-U8
46 TH/s
SHA-256
STU-U6
38 TH/s
SHA-256
JM
Jasminer — X4 / X16 / X16Q
High-efficiency EtHash ASICs. Web UI at http://MINER_IP — default: admin / admin
1
Open http://MINER_IP → Login → Settings → Pool
Pool 1 — Primary
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.jasminer01
Password
x
Pool 2 — Backup
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.jasminer01
Password
x
X16Q
1950 MH/s
EtHash
X16
1800 MH/s
EtHash
X4-Q
1040 MH/s
EtHash
X4
520 MH/s
EtHash
🛠️
Custom Firmware — Vnish / Braiins OS / LuxOS
Third-party firmware for Antminer/Whatsminer with advanced pool management
Vnish Firmware
For Antminer S19 / S19 Pro / S19j / T19 — enables overclocking & custom pool config
1
Flash Vnish firmware via the miner's stock web UI (Upload Firmware). Reboot.
2
After reboot, open http://MINER_IP → Vnish UI → Pools
Pool 1 URL
stratum+tcp://YOUR_NODE_IP:3333
Worker
SPN1YourAddress.vnish01
Password
x
⚡ Vnish SSH Pool Change
ssh root@MINER_IP (password: admin)
Edit pool config: vi /config/cgminer.conf
Set pool1: "url": "stratum+tcp://YOUR_NODE_IP:3333"
Restart: /etc/init.d/cgminer restart
Braiins OS+
Advanced open-source firmware for Antminer S9 / S19 with auto-tuning
1
Install Braiins OS via bos toolbox or web UI.
2
Edit /etc/bosminer.toml to add your pool:
[[mining_groups]]
name = "SPN Coin"

[[mining_groups.pools]]
enabled = true
url = "stratum+tcp://YOUR_NODE_IP:3333"
user = "SPN1YourAddress.braiins01"
password = "x"
Copy
3
Restart: bosminer restart
LuxOS
Firmware for Antminer S19 series — focus on performance and reliability
1
Flash LuxOS via stock web UI → Upgrade tab.
2
SSH into miner and edit pool config:
luxos -a setpoolgroup   --session USER=root PASSWD=admin IPADDRESS=MINER_IP   --params pool1=stratum+tcp://YOUR_NODE_IP:3333            worker=SPN1YourAddress.luxos01            password=x
Copy
🟡
Other ASIC Miners
iBeLink, Innosilicon, Jasminer, Goldshell, StrongU and others
iBeLink
BM-K3 and other SHA-256 models
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.ibelink01
Password
x
Access web UI at http://MINER_IP → Pool Setting. Default login: admin / admin
Innosilicon
T3+, A10 Pro and SHA-256/ETHash models
Pool Address
stratum+tcp://YOUR_NODE_IP:3333
Miner Name
SPN1YourAddress.inno01
Password
x
Go to http://MINER_IP → Pool Configuration. Default: admin / admin
Goldshell
KD6, HS6, MiniDOGE and compact ASIC models
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.goldshell01
Password
x
Open Goldshell mobile app or http://MINER_IP. Default: admin / 123456789
StrongU
STU-U6, STU-U8 and SHA-256 models
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.strongu01
Password
x
Jasminer
X4, X16 EtHash / SHA-256 models
Pool URL
stratum+tcp://YOUR_NODE_IP:3333
Username
SPN1YourAddress.jasminer01
Password
x
Web UI at http://MINER_IP → Settings → Pool. Default: admin / admin
💻
GPU Miners — CGMiner / BFGMiner
NVIDIA & AMD GPUs using CPU/GPU SHA-256 mining software
1
Download CGMiner or BFGMiner:
CGMiner Releases ↗ BFGMiner Releases ↗
2
CGMiner command:
cgminer -o stratum+tcp://YOUR_NODE_IP:3333   -u SPN1YourAddress.rig01   -p x   --thread-concurrency 8192
Copy
3
BFGMiner command:
bfgminer -o stratum+tcp://YOUR_NODE_IP:3333   -u SPN1YourAddress.rig01   -p x
Copy
4
CPU mining (for testing only):
cgminer -o stratum+tcp://YOUR_NODE_IP:3333   -u SPN1YourAddress.cpu01   -p x   --no-gpu   -t 4
Copy
⚡
NiceHash — Custom Pool
Point NiceHash Excavator or QuickMiner to your SPN Coin node
1
Open NiceHash QuickMiner or Excavator. Add a new custom pool entry:
{
  "algorithm": "sha256",
  "stratumUrl": "stratum+tcp://YOUR_NODE_IP:3333",
  "username": "SPN1YourAddress.rig01",
  "password": "x"
}
Copy
2
In Excavator's algorithm.json, add this as a new pool and select SHA-256 algorithm.
1
Minimal Python Stratum client for testing and development:
import socket, json, hashlib

HOST    = 'YOUR_NODE_IP'
PORT    = 3333
ADDRESS = 'SPN1YourAddress'
WORKER  = 'python01'

def sha256d(data):
    b = bytes.fromhex(data) if isinstance(data, str) else data
    return hashlib.sha256(hashlib.sha256(b).digest()).hexdigest()

sock = socket.socket()
sock.connect((HOST, PORT))

def send(msg):
    sock.sendall((json.dumps(msg) + '\n').encode())

def recv():
    buf = b''
    while b'\n' not in buf:
        buf += sock.recv(4096)
    return json.loads(buf.split(b'\n')[0])

# Step 1: Subscribe
send({"id": 1, "method": "mining.subscribe", "params": ["python-miner/1.0"]})
sub    = recv()
extra1 = sub['result'][1]
extra2_sz = sub['result'][2]
print(f"Subscribed — ExtraNonce1: {extra1}, ExtraNonce2 size: {extra2_sz}")

# Step 2: Authorize (format: ADDRESS.WORKERNAME)
send({"id": 2, "method": "mining.authorize", "params": [f"{ADDRESS}.{WORKER}", "x"]})
auth = recv()
print(f"Authorization: {'OK' if auth['result'] else 'FAILED — check address format'}")

# Step 3: Receive jobs and submit shares
while True:
    msg = recv()
    if msg.get('method') == 'mining.set_difficulty':
        print(f"Difficulty set to: {msg['params'][0]}")
    elif msg.get('method') == 'mining.notify':
        job_id, prev, cb1, cb2, branches, ver, bits, ntime, clean = msg['params']
        extra2 = '00' * extra2_sz
        cb_hash = sha256d(cb1 + extra1 + extra2 + cb2)
        print(f"New job: {job_id} | prev: {prev[:16]}...")
        # Submit share (replace nonce with actual PoW result)
        send({"id": 3, "method": "mining.submit",
              "params": [f"{ADDRESS}.{WORKER}", job_id, extra2, ntime, "00000000"]})
        result = recv()
        print(f"Share result: {result.get('result')}")
Copy
1
Add these to your .env file on the SPN Coin node server:
# ── Stratum Pool ────────────────────────────────
STRATUM_PORT=3333
POOL_ADDRESS=SPN1YourPoolWalletAddress
POOL_FEE=0.01              # 1% fee

# ── Variable Difficulty (Vardiff) ───────────────
VARDIFF_MIN=1
VARDIFF_MAX=32
VARDIFF_TARGET_MS=15000    # 1 share per 15 seconds

# ── Connection Security ──────────────────────────
BAN_INVALID=10             # Ban after 10 invalid shares
BAN_DURATION=600000        # Ban: 10 minutes
MAX_MINERS=1000
MINER_TIMEOUT_MS=300000    # Disconnect idle: 5 minutes

# ── PPLNS Payout ─────────────────────────────────
PPLNS_WINDOW=100000
Copy
Banned IPs
Loading...
© 2026 SPN Coin Project ·PROPRIETARY