Pick a miner.
Three reference miners. All three produce identical on-chain transactions and use the same Equihash 96,5 puzzle. Pick whichever fits how you want to run things.
One click on equium.xyz/mine. Built-in wallet, our RPC proxy. Best for casual mining and trying things out.
Native app for macOS, Windows, Linux. Encrypted local wallet. Bring your own RPC. Best for sustained mining.
Reference Rust miner. Point it at any keypair file and an RPC URL. Best for servers and pinning to a specific version.
Desktop installers
Auto-detected for your platform. All builds are reproducible from the source in clients/desktop-miner.
All builds are open source · checksums on the release page
Windows says it's untrusted — that's expected
The installer isn't code-signed yet, so Windows SmartScreen will warn that it's from an unknown publisher. This is the default for any new open-source app without an Authenticode cert. To install:
- Click More info on the SmartScreen popup.
- Click Run anyway.
- If you'd rather verify the binary first, every release publishes a SHA-256 checksum file (
.sha256) next to the installer. Compare withGet-FileHash Equium-Miner.msiin PowerShell.
Code-signing is on the roadmap. macOS and Linux behave similarly without notarization / a signed appimage; the source is open if you'd rather build from scratch.
What you need
- macOS 11+ (Apple Silicon or Intel), Windows 10/11, or x86_64 Linux.
- ~0.005 SOL in your generated wallet for transaction fees. Each mining attempt is a Solana transaction; that's about 30 attempts per dollar.
- A Solana RPC endpoint. The default public endpoint works for testing; grab a free Helius key for sustained mining.
How it works
- Open the app, create a wallet, back up the secret key.
- Send a small amount of SOL to the address shown. Any Solana wallet will work since it is a regular address.
- Click Start mining. The app runs Equihash on your CPU and submits valid solutions directly to Solana. Each block credits 25 EQM to your wallet.
Security
Secret keys are encrypted with Argon2id + AES-256-GCM under your password and stored in the app's local data folder. The plaintext only exists in memory while the wallet is unlocked. Nothing leaves your machine except RPC traffic.
CLI miner
The reference implementation. Pure Rust, single binary, runs anywhere you can compile it. Use it when you want a headless setup on a server or when you'd rather pin to a specific commit than auto-update.
git clone https://github.com/HannaPrints/equium cd equium/clients/cli-miner cargo build --release
./target/release/equium-miner \ --rpc-url https://mainnet.helius-rpc.com/?api-key=YOUR_KEY \ --keypair ~/.config/solana/id.json
The CLI miner uses an existing Solana keypair file. Generate one with solana-keygen new or export from any wallet. Pass --max-blocks N to stop after N successful mines, or omit it to run indefinitely.
Which one should I use?
All three submit the same mine transactions to the same on-chain program. Pick on operational taste:
- Want to try things out without committing? Browser miner.
- Want a persistent local app with the highest single-CPU throughput? Desktop miner.
- Want to run on a VPS, in a Docker container, or alongside other services? CLI miner.