CPU Mining

SHA3-256 proof of work. Mine with any CPU, no specialized hardware required. Fair access for everyone from day one.

30s Blocks

LWMA difficulty adjustment recalculates every block to maintain 30-second intervals regardless of hashrate changes.

Smooth Decay

Block reward starts at 50 AXM and decays smoothly with no abrupt halvings. Predictable, gradual emission schedule.

Prerequisites

Complete these steps before you start mining.

1

Install Axiom

Download and install the Axiom binary for your platform. See Downloads.

2

Sync your node

Initialize and start your node. Let it fully sync with the network before mining.

axiom init
axiom start
3

Create a wallet

Create a wallet to receive mining rewards. See Wallet for details.

axiom wallet create

Start Mining

Two ways to start mining depending on your setup.

Option 1: Start node with mining enabled

Starts the node and miner together in a single process.

axiom start --mine

Option 2: Run the mining worker separately

Start the miner in a separate terminal while the node is already running.

axiom worker start

Mining Configuration

Configure mining options in your axiom.conf file.

axiom.conf
# Enable mining on node start
mine=true

# Number of mining threads (0 = use all available cores)
mining_threads=0

# Mining reward address (uses default wallet address if not set)
# mining_address=axm1...

Reward Schedule

Block rewards decay smoothly from 50 AXM to a floor of 0.0001 AXM.

reward(h) = 50 * 0.99999^h
Block Height Reward Milestone
0 50 AXM Genesis
10,000 47.581 AXM ~3.5 days
100,000 18.394 AXM ~35 days
500,000 0.335 AXM ~174 days
1,000,000 0.002 AXM ~347 days
1,312,000 0.0001 AXM ~455 days (floor)

View the full reward table

axiom rewards --table 10

Hardware

Expected mining performance by hardware class.

Hardware Cores / Threads Relative Performance
Laptop 4c / 8t Baseline
Desktop 8c / 16t ~2x
Server 16+ cores ~4x+

Mining is CPU-bound using SHA3-256. Performance scales linearly with core count. GPU and ASIC hardware provide no advantage over general-purpose CPUs.

Fairness

🛡
Designed for fair distribution

LWMA (Linearly Weighted Moving Average) adjusts difficulty every block using a window of recent block timestamps. This prevents timestamp manipulation, eliminates difficulty oscillation attacks, and ensures consistent 30-second block intervals even during large hashrate swings. Smooth reward decay means no halving events to speculate on. Every miner earns rewards proportional to their contributed work.