Already have your 0x02 address? Replace the placeholder and run (Windows: PowerShell in the xmrig folder; give each machine a different name, e.g. .rig1 / .rig2).
Your address and rig name stay in this browser's localStorage — never sent to the pool.
The address only — never a seed phrase or private key. This pool holds no custody. Easiest: grab the Zycord Wallet desktop app (zycord.com → Downloads — Windows/macOS/Linux) and create a wallet to get your 0x02 address. Terminal equivalent:
zcd wallet new --out zcd.key # creates a 24-word seed — WRITE IT DOWN, store offline # follow the prompts → you get a 0x02 persistent address # that address = miner identity + payout address, goes into XMRig's -u
zcd wallet new --out zcd.key # 24-word seed, passphrase >= 8 chars zcd wallet address --key zcd.key # prints one-shot 0x01 + persistent 0x02 zcd wallet restore --out zcd.key # type the 24 words to rebuild
$ zcd wallet new --out zcd.key passphrase for the new key file: ******** confirm: ******** Recovery phrase — write these 24 words down now, on paper, in order. They restore this wallet on any computer, and this is the only time they are shown. Anyone who reads them can spend everything this wallet holds. 1. ••• 2. ••• 3. ••• 4. ••• 5. ••• 6. ••• 7. ••• 8. ••• 9. ••• 10. ••• 11. ••• 12. ••• 13. ••• 14. ••• 15. ••• 16. ••• 17. ••• 18. ••• 19. ••• 20. ••• 21. ••• 22. ••• 23. ••• 24. ••• key file zcd.key first persistent address 0x02…(your 66-char address, starts with 0x02)
Download XMRig 6.26.0 (official release, verify SHA256SUMS). Do NOT use --randomx-mode light — rx/2 light-mode hashes disagree with verification and shares will be rejected. On cloud hosts / containers (Clore, LXC, some KVM) add --randomx-no-numa, or the dataset binding fails and every share is rejected (symptom: log full of skipped (can't bind memory) with accepted stuck at 0).
| Item | Requirement |
|---|---|
| CPU | x86-64 · AES-NI |
| Memory | ≥ 3 GB free (2.1 GB dataset + cache) |
| OS | Windows 10+ / Linux |
| Huge pages | Recommended: on Windows, running XMRig as administrator auto-requests the privilege; effective after reboot (+1-3%) |
Full commands in the "Full Startup Command" section above (ports follow the network switch); set login to your 0x02 address, optionally suffixed .rig1 to label devices — one unique name per machine (rig1, rig2, or the hostname); two machines sharing a name merge into one row. Your workers appear on the leaderboard instantly.
Bare metal / dedicated (default is optimal — omit --threads and XMRig uses every logical core):
Cloud host / container (NUMA workaround added):
Order of magnitude: at 1% of network hashrate, expect the first payout within several hours (maturity + batching threshold); a growing "pending" figure before that is normal.
| Symptom | Fix |
|---|---|
| no template available · endless retry | Genesis not reached yet (before mainnet Oct 07): idling is normal, mining starts automatically on time |
| skipped (can't bind memory) · accepted 0% | Container forbids NUMA: add --randomx-no-numa and restart |
| share below job target loop | Light mode by mistake: remove --randomx-mode light |
| occasional Block expired (<5%) | Normal block-race discard, no action needed |
| donate.v2.xmrig.com in log | XMRig's default developer donation (adjustable via --donate-level); unrelated to this pool |
| Region | Type | Endpoint | Port | Algo | Network |
|---|
https://github.com/xmrig/xmrig/releases/download/v6.26.0/xmrig-6.26.0-linux-static-x64.tar.gz
{
"pools": [{ "algo": "rx/2", "url": "pool.zcd.lol:9425",
"user": "0x02_YOUR_PERSISTENT_ADDRESS.rig1", "pass": "x",
"tls": false, "keepalive": true }],
"cpu": { "enabled": true },
"donate-level": 0
}