Hashwarp
Hashwarp is the official reference GPU miner for Parallax’s XHash Proof-of-Work algorithm.It is a minimal implementation focused on correctness and portability, derived from the original Ethminer project but adapted to support the Parallax XHash pipeline. Currently, Hashwarp supports OpenCL and CUDA mining, ensuring it works out of the box on both AMD and NVIDIA GPUs. This simplified architecture keeps the miner lightweight and easier to audit, while leaving room for the community to build more advanced and optimized miners — such as those adding Vulkan, or Metal backends and performance tuning. Hashwarp’s goals are:
- Provide a reference implementation of XHash GPU mining.
- Offer cross-platform compatibility through OpenCL.
- Serve as a foundation for developers to experiment, optimize, and build upon.
Prerequisites
- A machine with a dedicated GPU (NVIDIA or AMD).
- Installed GPU drivers (CUDA 12.9 for NVIDIA, ROCm/AMD drivers for AMD).
- VC++ Redist (Windows Only)
- Your Parallax client running with HTTP enabled.
- An account address to receive mining rewards.
Step-by-step Guide
1
Install Hashwarp
Download Hashwarp from the official repository:Choose the build that matches your operating system.
2
Start your Parallax client
Run your Parallax node with mining RPC enabled:Replace
<YOUR_ADDRESS> with the account that should receive mining rewards.Leave this running in the background — Hashwarp will connect to it.3
Run Hashwarp against Parallax client
In another terminal window, point Hashwarp to your local Parallax node:
-Pspecifies the RPC endpoint.127.0.0.1:8545is the local Parallax client.
4
Confirm mining is active
Your Parallax client logs should show new work being sealed into blocks.
Hashwarp will also display hashrate statistics like:
Hashwarp will also display hashrate statistics like:
Where do rewards go?
- Rewards are sent directly to the coinbase account you provided in your Parallax client (
--miner.coinbase). - These rewards will be credited to your account once the block you mined reach enough maturity (100 blocks on top of the one you mined).
- You can check your balance with:
Tips & Troubleshooting
- If Hashwarp shows
no work available, make sure your Parallax node is fully synced and started with--mineflag. - If you see connection errors, verify that your Parallax client is running with
--httpenabled. - To mine on multiple GPUs, Hashwarp will detect them automatically.
⚡ You are now GPU mining on the Parallax network with Hashwarp!

