Everything you need to know about mining on PyBLOCK Pool
Try different search terms or browse all categories below.
Still have questions? Contact us on Telegram.
New to PyBLOCK Pool? Start here to understand the basics.
PyBLOCK is a non-custodial Bitcoin mining pool built by cypherpunks, for cypherpunks. We offer two mining options:
No KYC. No registration. No accounts. Just point your miner to our stratum URL with your Bitcoin address. That's it.
NO.
This is a cypherpunk pool. Just point your miner to our stratum URL with your Bitcoin address as the username. We don't store personal data, we don't require emails, and we don't give a fuck about KYC.
Your Bitcoin address IS your account. All mining stats are tied to your address, and payouts go directly to that address.
Choose based on your risk tolerance and hashrate:
🎰 PYBLOCK-LOTTO (port 4444)
🌊 DATUM-POOLED (port 23334)
Any SHA-256 ASIC miner works with PyBLOCK Pool:
❌ GPU and CPU mining won't work. Bitcoin mining requires specialized ASIC hardware.
Step-by-step guides to connect your miners to PyBLOCK Pool.
Stratum URL:
stratum+tcp://pool.pyblock.xyz:4444
Configuration:
stratum+tcp://pool.pyblock.xyz:4444.workername to your addressExample:
Username: bc1qYOURADDRESS.s19pro01
Password: x
Stratum URL:
stratum+tcp://pool.pyblock.xyz:23334
Configuration:
stratum+tcp://pool.pyblock.xyz:23334This pool connects to Ocean.xyz, so your stats will appear on both our DATUM page and the Ocean.xyz website.
All Bitcoin address formats are supported:
1 (e.g., 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)3bc1q (recommended)bc1p⚠️ Important: Use an address you control, NOT an exchange address. Exchanges may not credit solo mining payouts correctly.
Yes! Add a worker name by appending .workername to your Bitcoin address.
Examples:
bc1qYOURADDRESS.s19pro01bc1qYOURADDRESS.bitaxe-garagebc1qYOURADDRESS.basement-rigAll workers using the same Bitcoin address will be grouped together in your stats. Worker names help you identify which physical miner is which.
For LOTTO:
For DATUM:
✅ What you should see:
Understanding how and when you get paid.
PYBLOCK-LOTTO is true solo mining. The miner who finds the block receives the entire block reward minus PyBLOCK's 0.4% pool fee.
Current block reward: 3.125 BTC (after 2024 halving)
Winner receives: ~3.1125 BTC (99.6% of reward)
Payment: Sent directly to your Bitcoin address in the coinbase transaction of the block you found.
⚠️ High variance: You could find a block tomorrow, or it could take years depending on your hashrate. This is gambling with proof-of-work.
DATUM-POOLED payouts are handled by Ocean.xyz using their TIDES (Transparent Index of Distinct Extended Shares) system.
How it works:
For detailed payout settings, thresholds, and history, visit your dashboard on ocean.xyz.
PYBLOCK-LOTTO:
DATUM-POOLED:
💡 Transparency: All fees are deducted from the block reward before payout. What you see in your wallet is what you get. No hidden fees, no surprises.
Use our Mining Calculator to estimate:
⚠️ Remember: These are statistical estimates. Actual results vary based on luck, network difficulty changes, and Bitcoin price volatility.
Deep dive into stats, hashrate, shares, and technical details.
Hashrate is calculated over different time windows:
💡 Use 24h hashrate for the most accurate representation of your mining operation. Short-term values fluctuate due to variance in share submissions.
A share is a valid proof-of-work submission to the pool. Think of it as a lottery ticket.
How it works:
Best Share: The highest difficulty share you've ever submitted. The closer to network difficulty, the closer you were to finding a block!
Your miner reports its theoretical hashrate based on hardware specs. The pool calculates your effective hashrate based on submitted shares.
Why they differ:
Over 24+ hours, your pool hashrate should match your miner's hashrate within 5-10%. If consistently lower, check for hardware issues or network problems.
Network difficulty determines how hard it is to find a valid Bitcoin block. Bitcoin adjusts difficulty every 2016 blocks (~2 weeks) to maintain 10-minute average block times.
How it affects you:
As more miners join the network, difficulty increases. As miners leave, difficulty decreases. This keeps block times consistent despite changing global hashrate.
Yes! We provide a public REST API for developers to integrate PyBLOCK stats into their apps.
Available endpoints:
Common problems and how to fix them.
Check these common issues:
stratum+tcp://pool.pyblock.xyz:4444 or stratum+tcp://pool.pyblock.xyz:23334ping pool.pyblock.xyz to verify DNS resolutionWait at least 5 minutes after connecting. Stats need time to populate.
If still not showing after 10+ minutes:
High reject rates (>3-5%) indicate a problem. Common causes:
ping pool.pyblock.xyz)Normal reject rate: 1-2% is acceptable due to network variance. Anything over 5% needs investigation.
Common mistakes:
✅ Use an address you control: Hardware wallet, software wallet, or your own node. Never use an exchange address for mining.
Join our community for help:
When asking for help, please include:
"Privacy is necessary for an open society in the electronic age."
— Eric Hughes, A Cypherpunk's Manifesto
No KYC. No accounts. No surveillance.
Just Bitcoin addresses and proof of work.
The way Satoshi intended.
DON'T TRUST, VERIFY.