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're the anti-spam Bitcoin pool — we mine clean blocks (monetary transactions only), filtering out ordinals, inscriptions, runes and token protocols. Point any SHA-256 ASIC at the stratum that fits you:
No KYC. No registration. No accounts. Your Bitcoin address IS your account — point your miner at our stratum URL and mine. 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, hashrate, and how much you care about clean, sovereign blocks:
🎰 PYBLOCK-LOTTO (port 4444)
🌊 PYBLOCK-DATUM (port 23334)
🔥 PYBLOCK-SV2 (port 5555)
🌌 PYBLOCK-CHIRP (port 5554)
🎠 PYBLOCK-CAROUSEL (port 30000)
💡 Not sure? New solo miners usually start on LOTTO or CHIRP. Miners who care about block content and censorship-resistance pick DATUM, SV2, or CAROUSEL (you build/choose your own sovereign template).
Any SHA-256 ASIC miner works with PyBLOCK Pool:
❌ GPU and CPU mining won't work. Bitcoin mining requires specialized ASIC hardware.
PyBLOCK is the anti-spam Bitcoin pool. We mine clean blocks — monetary transactions only.
We keep Bitcoin blocks for money, not spam — filtering out the
ordinals/runes/inscription junk that bloats blocks and crowds out real transactions. Our nodes run
Bitcoin Knots with rejectparasites / rejecttokens, so when you mine on PyBLOCK you
build (DATUM), serve (SV2), or rotate through (CAROUSEL) clean, spam-free templates instead of
whatever template a big pool hands you.
Why it matters to you:
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.
Stratum V2 — port 5555 (native clean, spam-free templates):
stratum+tcp://pool.pyblock.xyz:5555
Configuration:
stratum+tcp://pool.pyblock.xyz:5555stratum2+tcp://pool.pyblock.xyz:5555/9anZZb1uaJDqubvJhekPiNRHA2tuShcNaugDmFxtnTq54sDvTf5SV2 is solo, winner-takes-all minus a 0.9% fee. You mine PyBLOCK's own clean, spam-free templates, and every block you find is monetary Bitcoin only.
Stratum V2 — port 5554:
stratum+tcp://pool.pyblock.xyz:5554
Configuration:
stratum+tcp://pool.pyblock.xyz:5554stratum2+tcp://pool.pyblock.xyz:5554/9anZZb1uaJDqubvJhekPiNRHA2tuShcNaugDmFxtnTq54sDvTf5CHIRP is a shared-reward syndicate: when any member finds a block, the reward is split by loyalty (tenure) and power, minus 0.9% fee. To qualify you need 7 days of mining and a small minimum power (~35 minutes of one Bitaxe). Minimum payout is 1,000 sats (anti-dust). Keep mining and your weight grows.
Stratum V1 — port 30000 (point any ASIC):
stratum+tcp://pool.pyblock.xyz:30000
Configuration:
stratum+tcp://pool.pyblock.xyz:30000Every job hands your miner a different community member's clean, spam-free template — you rotate through everyone's sovereign templates. If you find a block you keep 98% (1% goes to the miner who supplied that template, 1% to PyBLOCK). Plain Stratum V1, so any ASIC works.
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.
PYBLOCK-DATUM 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.
CHIRP turns solo variance into a syndicate lottery. Everyone mines together; when any member finds a block, the reward (minus the 0.9% fee) is split among qualifying members directly in the block's coinbase.
Your share is weighted by:
To qualify: 7 days of mining and a small minimum power (~35 min of one Bitaxe). Payouts below 1,000 sats are rolled forward (anti-dust). Up to 100 miners share each block's coinbase.
Watch your live weight and eligibility on the CHIRP page.
Both are solo — like LOTTO, the miner who finds the block gets paid directly in that block's coinbase, no threshold, no waiting.
⚠️ Solo means extreme variance: you might find a block tomorrow or not for a long time. Payout is instant and on-chain when you do.
Fees are only ever taken from a block reward — never up front, never a subscription. What you keep comes first:
💡 Transparency: Every fee is deducted from the block reward inside the coinbase, on-chain and verifiable. What lands 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:
4444 LOTTO · 23334 DATUM · 5555 SV2 · 5554 CHIRP · 30000 CAROUSELstratum+tcp://pool.pyblock.xyz:<port> (SV2/CHIRP also accept the combined stratum2+tcp://… string)ping 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.