One-click setup verification for Bitaxe solo miners.
Screenshots coming soon.
A Bitaxe is a small, open-source Bitcoin miner that lets you solo mine — meaning if you find a block, the entire reward (currently 3.125 BTC) goes to you. No pool fees, no sharing. It's the lottery ticket of Bitcoin mining, and thousands of people are running one right now.
The problem is that most Bitaxe owners set up their device, point it at whatever pool they found in a tutorial, and hope for the best. They have no way to know if their pool is actually fast from their location, if their Bitcoin address is correctly configured for payout, if the pool is including good transaction fees, or — worst case — if the pool is an outright scam that will never pay them.
PingAxe is a macOS desktop app that answers all of those questions. It bundles four tools into one place: a speed test that finds the fastest pool from your location, a payout verifier that confirms your Bitcoin address is in the block reward, a fee comparison that shows which pool gives you the most value, and a scam detector that catches fraudulent pools in real time. You don't need to understand networking or mining protocols — just click a button and get answers.
- You own a Bitaxe and want to verify your setup is actually optimal
- You want to confirm your Bitcoin address will receive the payout if you ever find a block
- You suspect your pool might be a scam and want proof
- You want to find the fastest pool from your physical location
- You're choosing between pools and want data, not guesswork
Tests all 20 major solo mining pools simultaneously from your location using the actual Stratum mining protocol — the same protocol your Bitaxe uses. Measures real connection speed (not just ping), ranks pools from fastest to slowest, and recommends the best options within a 3ms performance window. Pools that respond within milliseconds of each other are treated as equally good, so you get honest recommendations instead of meaningless decimal-point differences.
Connects to your chosen pool, grabs the block template it's currently handing out to miners, and checks whether your Bitcoin address is embedded in the coinbase transaction — the part of the block that controls who gets paid. Supports all major Bitcoin address formats (P2PKH, P2SH, P2WPKH, P2WSH, P2TR). Also flags known scam pools before even connecting. If this check fails, your Bitaxe could find a block and you'd receive nothing. Run this once and know for sure.
Connects to 15 solo mining pools at the same time and compares the transaction fees each pool has included in the block they're currently building. Different pools select different transactions from the mempool, which means different total fees — and different payouts for you if you find a block. The difference can be meaningful: sometimes hundreds of dollars at current Bitcoin prices. Flags pools that are working on stale (outdated) blocks, which would waste your mining effort entirely.
Watches 20 pools over an 11-minute window, taking 22 snapshots of the "previous block hash" each pool broadcasts to miners. Legitimate pools update this value every time a new Bitcoin block is found on the network. Scam pools don't — they keep sending stale work that can never win. The monitor catches this by comparing pools side by side over time, flagging pools as suspicious or scam based on their update behavior. This is the only way to detect certain types of mining fraud without specialized network analysis tools.
- macOS 12.0 or later
- Flutter SDK 3.10.7 or later
- An internet connection (the app makes live connections to mining pools)
- Clone the repository
git clone https://github.com/anipy1/pingaxe.git
cd pingaxe- Install dependencies
flutter pub get- Run in debug mode
flutter run -d macos- Build release binary
flutter build macos --releaseThe built app will be at: build/macos/Build/Products/Release/pingaxe.app
Download the latest release for macOS from the Releases page.
Note for macOS users: Because PingAxe is not yet notarized with Apple, macOS will show a security warning on first launch. To open it: right-click the app, click Open, then click Open in the dialog.
PingAxe implements the Stratum v1 mining protocol to make live TCP connections to solo mining pools — the exact same protocol your Bitaxe uses to communicate with its pool. All connections are read-only. The app subscribes, receives block templates, and disconnects. It never submits shares, never modifies your miner's configuration, and never sends your private keys anywhere. Your Bitaxe keeps running undisturbed the entire time.
Bitaxe — Open-source Bitcoin miner by @skot and the Bitaxe community. Pingaxe is an independent tool and is not affiliated with or endorsed by the Bitaxe project.
stratum-speed-test — The pool speed testing methodology in Pingaxe is inspired by and based on the stratum-speed-test tool by @mweinberg. github.com/mweinberg/stratum-speed-test. Credit and thanks to mweinberg for the original Python implementation and pool list.
Flutter — Built with Flutter by Google.
MIT License — see LICENSE file.