It depends on your hashrate, the network hashrate/difficulty, and a few operational factors (pool fee, uptime, stale shares).
You can estimate your daily XMR with a simple formula and the latest network stats.
Quick Calculator (The Formula)
- Using network hashrate:
XMR/day ≈ (Your_Hashrate / Network_Hashrate) × 720 × Block_Reward
- Monero’s target block time ≈ 2 minutes → ~720 blocks/day
- Tail emission block reward ≈ 0.6 XMR (plus fees), so network emits ≈ 432 XMR/day
- Simplified:
XMR/day ≈ (Your_Hashrate / Network_Hashrate) × 432
Alternative with difficulty: XMR/day ≈ Your_Hashrate × 86,400 × Block_Reward / Difficulty
(because Network_Hashrate ≈ Difficulty / 120
).
See Monero mining profitability for calculators.
Example Estimates (Scenarios)
Below are ballpark daily yields at several personal hashrates and three possible network hashrates. These are illustrative—plug in the current network hashrate for a better estimate.
Your Hashrate | XMR/Day @ 2 GH/s Net | XMR/Day @ 3 GH/s Net | XMR/Day @ 4 GH/s Net |
---|---|---|---|
10 kH/s (10,000 H/s) | 0.00216 | 0.00144 | 0.00108 |
20 kH/s | 0.00432 | 0.00288 | 0.00216 |
50 kH/s | 0.0108 | 0.0072 | 0.0054 |
100 kH/s | 0.0216 | 0.0144 | 0.0108 |
200 kH/s | 0.0432 | 0.0288 | 0.0216 |
1 MH/s (1,000 kH/s) | 0.216 | 0.144 | 0.108 |
Notes: Values assume ~0.6 XMR block reward and exclude fees/variance. GH/s = billions of hashes/sec; kH/s = thousands of hashes/sec. Many modern desktop CPUs achieve roughly 5–25 kH/s on RandomX; high-end or tuned systems can do more.
What Changes Your Daily XMR
- Network difficulty/Hashrate: When the network hashrate rises, your share—and daily XMR—falls (and vice versa).
- Pool fees & payout scheme: Most pools charge ~0–2% and use PPLNS/PPS; both affect realized yield and variance.
- Uptime & stales: Reboots, throttling, wrong config, or high latency produce stale/invalid shares that reduce income.
- RandomX tuning: Huge pages, proper threads, NUMA/affinity, memory bandwidth, and L3 cache sizing can materially change hashrate.
- Hardware & power limits: CPU model, RAM speed/timings, and thermals (sustained clocks) matter for RandomX.
How to Get a Precise Personal Estimate
- Measure your hashrate: Run a RandomX miner (e.g., XMRig) for at least 10–15 minutes to see a stable H/s number.
- Find the current network hashrate or difficulty: Check a Monero explorer or your pool’s dashboard.
- Apply the formula:
XMR/day ≈ (Your_Hashrate / Network_Hashrate) × 432
- Subtract ~1–2% for pool fees and allow for normal variance (your daily payouts will wobble around the estimate).
Solo vs Pool Mining
- Pool mining: Smoother, frequent payouts that trend toward the estimate over time. Recommended for most users.
- Solo mining: Very high variance. Unless you control a large share of network hashrate, you may wait a long time between blocks.
Can Phones or GPUs Mine Monero?
- Phones: Technically possible but strongly discouraged—low hashrate, thermal wear, and poor efficiency.
- GPUs: RandomX is CPU-optimized; GPUs are generally inefficient for XMR compared to CPUs.
Simple Profitability Check (Optional)
To estimate profit, you’d need your electricity cost and the XMR price:
- Energy/day (kWh) =
(Rig_Watts ÷ 1000) × 24
- Power_cost/day =
Energy/day × Price_per_kWh
- Revenue/day =
(XMR/day) × (XMR price)
- Profit/day =
Revenue/day − Power_cost/day
Because price and difficulty move, rerun this check regularly.
Bottom Line
Your daily Monero yield is primarily your slice of the network’s ~432 XMR/day emission. Use the formula with your measured hashrate and the current network hashrate to get a close estimate—then account for pool fees, variance, and uptime. Tune your system for RandomX to squeeze out a better H/s and more XMR/day.