How to Start Mining Epic Cash (EPIC) on a CPU
In short
You can mine Epic Cash (EPIC) on a CPU. But two things trip up beginners in the first minutes:
- xmrig won't work — it doesn't support Epic's algorithm. You need SRBMiner-MULTI.
- EPIC is a multi-algorithm coin. Your CPU only works part of the time (more on this below), so the hashrate "jumps around" and may show zero right after you start. That's normal.
Below is a working guide. Everything was verified live on 15 June 2026 on Ubuntu 22.04 (2× Xeon E5-2690 v4), SRBMiner-MULTI 3.3.8: the miner connected to the pool and the pool accepted shares. The install commands are written to be version-independent, so they keep working with future builds.
Honest upfront: EPIC is a low-liquidity coin with modest income, and because of algorithm rotation the CPU sits idle roughly half the time. This is more "for fun" than for profit. Check current profitability on the EPIC coin page.
What you need
- A CPU (any modern AMD/Intel). EPIC hashrate is roughly the same as your Monero (RandomX) hashrate.
- RAM: at least 4 GB, and it must be dual-channel (two sticks). RandomX keeps a ~2.3 GB table in memory — on a single channel your hashrate roughly halves.
- OS: Linux or Windows. Commands below are for Linux (verified); Windows is the same with the noted differences.
- A pool account / wallet to receive payouts (Step 1).
🌡️ Cooling. During RandomX blocks the CPU runs at 100% and gets noticeably hot — our test CPUs read 80–90 °C. That's a normal working temperature, but your cooler must be in good shape: if it overheats, the CPU throttles down or shuts off to protect itself. On Linux, watch temperatures with
sensors(thelm-sensorspackage):sudo apt install -y lm-sensors && sensors.
Step 1. Create a pool account
We use the official epicmine.io pool. To just start mining and confirm it works, you don't have to register in advance — the pool accepts a connection with any name and password (we verified this: it connected and shares were accepted). Make up two things:
- A name (login) — letters, digits,
-and_. - A password — at least 8 characters.
⚠️ Write the name and password down and don't lose them. On epicmine, the password you set on first connection becomes the key to the account, and you can't change it later.
💡 About withdrawals. You can start mining right away, but to actually get paid you need to set up your account on epicmine.io and attach an Epic Cash wallet address (created in the official Epic wallet). Do this early — before a balance builds up — so you don't end up with coins you can't withdraw. Follow the pool's own dashboard/FAQ for the exact payout setup.
Step 2. Download SRBMiner
SRBMiner-MULTI is a free miner with open builds on GitHub.
If you're on a minimal OS install (a bare server or container), first install the tools this guide uses. On a normal desktop Ubuntu they're already there — you can skip this.
# Debian / Ubuntu
sudo apt update && sudo apt install -y curl ca-certificates tar gzip
# Fedora / RHEL / CentOS / AlmaLinux
sudo dnf install -y curl ca-certificates tar gzip
ca-certificates matters most: without it the HTTPS download fails with a certificate error. The miner itself needs no extra packages — it depends only on the standard system C library (glibc), which is present on every Linux (verified with ldd: just libc, libm, libpthread, etc.).
Linux. These commands are not tied to a version: they find the latest release and enter the right folder whatever it's named. Just copy them as-is:
# 1. Find and download the latest Linux build
URL=$(curl -s https://api.github.com/repos/doktor83/SRBMiner-Multi/releases/latest | grep browser_download_url | grep -- -Linux.tar.gz | head -1 | cut -d'"' -f4)
curl -sL -o srbminer.tar.gz "$URL"
# 2. Extract and enter the folder (name taken from the archive itself)
tar xzf srbminer.tar.gz
cd "$(tar tzf srbminer.tar.gz | head -1)"
💡 Why this instead of
wgetwith a direct link: SRBMiner's archive and folder names contain the version number (SRBMiner-Multi-3-3-8), so a hard-codedcdwould break when a new version ships. Here the name is never typed by hand — the commands derive it. TheSRBMiner-MULTIfile is already executable, nochmodneeded.
Windows: download the latest ...-win64.zip from the releases page and unzip it. Open the unzipped folder, run SRBMiner-MULTI.exe (not ./SRBMiner-MULTI), and type the Step 3 command on a single line without backslashes (see the one-line version below).
⚠️ Windows may delete the miner. Windows Defender and antivirus tools often flag any miner (SRBMiner included) as a threat and remove the file on download or launch. This is a known false positive common to all miners — to run it, add the miner's folder to your antivirus exclusions.
Step 3. Start mining
Put in your name and password from Step 1 and run:
./SRBMiner-MULTI \
--algorithm randomepic \
--pool us.epicmine.io:3333 \
--wallet NAME.rig1 \
--password YOURPASSWORD \
--disable-gpu
If copy-pasting with backslashes \ doesn't work (or you're on Windows), here's the same command on one line:
./SRBMiner-MULTI --algorithm randomepic --pool us.epicmine.io:3333 --wallet NAME.rig1 --password YOURPASSWORD --disable-gpu
Breaking it down:
--algorithm randomepic— Epic Cash's CPU algorithm.--pool us.epicmine.io:3333— the pool server. There's alsode.epicmine.io:3333(Europe) andsg.epicmine.io:3333(Asia) — pick the closest.--wallet NAME.rig1— your name from Step 1, then a dot, then a label for this machine (anything). The format must bename.worker.--password YOURPASSWORD— your password (at least 8 characters).--disable-gpu— we mine on the CPU only.
Step 4. Confirm it works
In the first seconds you'll see these lines — they mean the setup is correct and the miner connected:
Algorithm/s: randomepic [0.85% fee]
Gpu mining: disabled
Connected to us.epicmine.io:3333 [0]
The key one is Connected to us.epicmine.io:3333. If it's there with no repeating errors, you're already mining (SRBMiner shows your current hashrate in H/s right in the terminal window).
The final confirmation that the pool is counting your work is this line:
CPU share accepted [ 202ms] [randomepic][0]
⏳ The first share doesn't appear instantly — that's normal. In our test (with
sudo, a powerful CPU) the firstshare acceptedshowed up after about 2.5 minutes; withoutsudoor on a slower CPU it takes noticeably longer. The reason: EPIC rotates algorithms, so the CPU only works RandomX part of the time, and at a modest hashrate shares are found rarely. Don't worry if there are none in the first few minutes — as long as you haveConnectedand a running hashrate, it's working.
Step 5 (recommended on Linux). Enable MSR for more hashrate
Without root privileges, SRBMiner honestly warns:
Run miner as administrator/root to enable MSR tweaks
"MSR tweaks" and huge pages noticeably raise RandomX hashrate (especially on AMD Ryzen CPUs; the gain is smaller on Intel). To enable them, run the same command with sudo:
sudo ./SRBMiner-MULTI --algorithm randomepic --pool us.epicmine.io:3333 --wallet NAME.rig1 --password YOURPASSWORD --disable-gpu
You'll then see MSR tweaking enabled in the log, and the miner allocates huge pages itself. On Windows, run SRBMiner-MULTI.exe as Administrator for the same effect.
Keeping the miner running (so it doesn't stop)
If you launch the miner with the plain command, it stops the moment you close the terminal or disconnect over SSH. To keep it running in the background:
# run in the background — keeps going after you leave the terminal
nohup ./SRBMiner-MULTI --algorithm randomepic --pool us.epicmine.io:3333 --wallet NAME.rig1 --password YOURPASSWORD --disable-gpu --log-file miner.log > /dev/null 2>&1 &
# check it's working (connection and accepted shares):
grep -E "Connected|share accepted" miner.log
# stop the miner:
pkill -f SRBMiner-MULTI
If you started it with sudo, add sudo to both nohup and pkill. To watch the live hashrate in real time, screen or tmux is handier (sudo apt install -y screen): run the miner inside screen, detach with Ctrl+A then D, and come back with screen -r. For auto-start after a server reboot, set up a systemd service.
Pitfalls and quirks (where people get stuck)
These are the things that actually got in the way during setup — so you don't waste time:
- xmrig doesn't work with EPIC. The most common mistake. xmrig has no support for Epic's algorithm (
randomepic) — use SRBMiner only. - Old pools are dead. The once-popular
hashrate.tono longer exists (the domain doesn't even resolve). Use epicmine.io. - Strict login format. If you use just a name without
.worker, or a short password, the pool repliesLogin error: ... password too short (min 8 characters). Thename.workerformat plus an 8+ character password is mandatory. - The hashrate jumps around and can be zero right after start — this is NOT a bug. Epic Cash rotates several algorithms: RandomX (for CPUs), ProgPoW and Cuckoo (for GPUs). Your CPU only works the RandomX blocks — roughly half the time. The rest of the time it waits for "its" block and is barely loaded. So the average hashrate is below the instantaneous one, and the first share sometimes takes a minute or two.
- Miner dev fee. SRBMiner charges a 0.85% developer fee on
randomepic— that's normal and built into the miner.
What to expect for hashrate and income
- EPIC hashrate ≈ your RandomX (Monero) hashrate. For example, on our rig a single Xeon E5-2690 v4 does ~6,400 H/s and a Ryzen 9 5900X about 12,350 H/s. To see what your CPU does, check our profitability table.
- Income is modest. EPIC has low liquidity, and the CPU is busy only about half the time due to algorithm rotation — both are already accounted for in our numbers. Honest, current figures (using your electricity price) are on the EPIC page.
- Withdrawals are set up on the pool side — see the note in Step 1: you'll need an epicmine.io account and an Epic Cash wallet address.
💰 Will you turn a profit? Often not. EPIC is illiquid, and the CPU only works part of the time due to algorithm rotation, so after electricity the net result is frequently negative. Before leaving the miner running for long, do the math for your own rate: the EPIC page and the profitability table show honest net income, not an idealized "gross" figure.
🏦 Payouts don't arrive instantly. The pool only pays out after you reach a minimum balance, and at a modest hashrate (with RandomX running only half the time) that takes a while to build up. Check your hashrate, balance, and payout threshold in the epicmine.io dashboard under your name-worker.
Recap
- Make up a name and a password (8+ characters); write the password down.
- Download SRBMiner-MULTI.
- Run the command from Step 3 with your name and password.
- Wait for
share accepted. - On Linux, add
sudofor more hashrate.
Don't expect big money — EPIC is interesting mostly as an experiment. If you want the most out of your CPU, compare coins in our profitability table — it uses realistic numbers, not idealized ones.
Related articles
- How to Start CPU Mining Monero in 2026Step-by-step guide to mining Monero (XMR) with your CPU: hardware requirements, software setup, pool selection, and realistic profitability expectations.
- How to Start Mining Verus (VRSC) on a CPUA step-by-step guide to CPU mining Verus: the VerusHash 2.2 algorithm, the hellminer miner, a pool, a working command, and honest expectations. Every step verified on a real rig.
- Best CPUs for Monero Mining: Realistic ProfitabilityHonest comparison of CPUs for Monero mining in 2026. Real hashrates, full system costs, and net profitability — not idealized calculator numbers.