XDAG Pool

XDAG · RandomX (CPU)
connecting…

XDAG is mined by ordinary CPUs — this pool is where their work gets paid

XDAG is a block-DAG: a new main block lands roughly every 64 seconds and the chain is a graph, not a line. The proof of work is RandomX — the same memory-hard algorithm Monero uses — so the hardware that mines it well is the server or desktop CPU you already have. Point XMRig at this pool with your XDAG address as the login; there is no account to create and no form to fill.

Pool hashrate
—
loading…
Miners
—
connected now
Network height
—
 
Blocks found
—
tracked by this pool

Live from /xdag/stats — the same endpoint the dashboard renders. Numbers here are measured, not typed in.

Connect

You need two things: XMRig (the miner) and a base58 XDAG address (where the pool will pay you). Addresses come from the official wallets linked on xdag.io — they look like 5nnL…, 26 to 33 characters of an alphabet that also contains + and /.

Windows — one line in cmd or PowerShell

xmrig.exe -o stratum+tcp://pool.ion.cool:33347 -u <YOUR_ADDRESS>.<RIG> -p x -a rx/0

Grab XMRig from its GitHub releases (the regular Windows zip — no XDAG-specific fork needed), unpack it anywhere, and run the line above from that folder. -a rx/0 is plain RandomX: this pool announces exactly that algorithm in its jobs, and the whole path — connect, share, accept — was verified end-to-end with stock XMRig before this page was written.

Linux and macOS

./xmrig -o stratum+tcp://pool.ion.cool:33347 -u <YOUR_ADDRESS>.<RIG> -p x -a rx/0

Same binary name, same flags; on macOS take the build from the same releases page. First start takes a minute or two while RandomX builds its dataset — that pause is normal, and after it the console starts printing accepted lines. Those are real, credited shares.

The login is the address, with an optional rig suffix.

ADDRESS.rig1, ADDRESS.office — everything after the dot only names the machine in the statistics. Every rig should get its own suffix, otherwise several computers pile into one row. Payouts always go to the address itself, never to a rig name.

CPU coin, honestly.

RandomX was designed so that caches and memory bandwidth, not raw ALUs, decide the speed — GPUs lose their usual advantage here, and mining XDAG on a video card is typically a step backwards per watt. Threads: start with the physical cores, drop one or two if the machine also does other work.

Fixed share difficulty 20000 — no vardiff.

Every share is worth the same target, so a slow CPU simply submits less often than a fast one; nothing is wrong if a small rig goes a few minutes between accepted shares. What does hurt is a rig that restarts constantly: dataset init time is work the pool never sees.

Check the address character by character.

There is no registration and no email — the address you type IS your account. A share credited to a typo is a share paid to an address nobody controls. Copy-paste it; do not retype it.

Miners: what was tested against this pool

XMRig, stock release
rx/0
Works — tested. Two minutes on 12 October 2026 produced 8 accepted lines in the miner's log with no rejections, from the unmodified Windows build you can grab from the releases page linked above — no fork, no patch, no flag beyond the address
Any other RandomX miner
rx/0
Expected to work, not measured. The pool announces plain RandomX and validates the share rather than the binary behind it — we simply publish figures for what we have actually run
The XDAG dashboard does not count shares yet.

Its share counter is a placeholder that stays at zero, so do not read it as a rejection. An XDAG share shows up in two places instead: the miner's own accepted line, and the payment records. This is a known gap in this dashboard — for every other pool on this site the tables above are read from the pool's counter.

How it pays

SchemeProportional (equal mode) — every payout window splits what the pool earned by each miner's share of the work in that window
PayoutFrom the pool's hot wallet, batched about every ten minutes. The pool signs the transactions itself and submits them to the network — you do nothing, there is no withdrawal button to press
Minimum3 XDAG — below that the balance carries over to the next window until it clears
Fee1% — the only cut; it comes off the pool's earnings, not out of your balance afterwards
Block paceA main block about every 64 seconds; the current emission stage pays 64 XDAG per main block, and that reward is the pot the whole window is split from
Stratumpool.ion.cool:33347 — plain TCP, no TLS port
Addressbase58 only (5nnL…, 26–33 chars). The legacy 32-hex XDAG addresses cannot receive pool payouts — mine to a fresh base58 address

The pool's own payout address is 5nnLNvpkRPxYAFhPfbcgSLDbAiknqBs8x — you can watch it on any XDAG explorer to see the payout batches leave.

Things worth knowing before you start