Skip to main content

Mining

Neurai is secured by proof of work with the KAWPOW algorithm. Anyone with a consumer GPU can mine it: there are no ASICs for KAWPOW, and the reward goes to whoever finds each block.

At a glance

ParameterValue
AlgorithmKAWPOW, based on ProgPoW
HardwareGPU, Nvidia or AMD. 4 GB or more of VRAM
Block time60 seconds
Current block reward3,000 XNA, until the next reduction step
Reward schedule5% less every 14,400 blocks, with fixed plateaus after the first year. See Specs
DAG epoch7,500 blocks, about 5 days
Coinbase maturity100 blocks before the reward can be spent

How proof of work works

Previous block hashlinks the chainNew transactionsmerkle root of the blockNoncechanges on every attemptKAWPOWGPU hash, DAG per epochhash ≤ target?target set by difficultyyesBlock acceptedreward to the minerno · try the next nonce

Every miner assembles a candidate block: the hash of the previous block, the pending transactions and a nonce. KAWPOW hashes that header. If the result is below the target set by the current difficulty, the block is valid and the network accepts it. If not, the miner changes the nonce and tries again, billions of times per second. Difficulty adjusts with Dark Gravity Wave so that a block is found every minute on average, whatever the total hashrate.

KAWPOW

KAWPOW is the ProgPoW variant introduced by Ravencoin and used by Neurai. It is designed so that the most efficient hardware for it is a general-purpose GPU.

PropertyWhat it means for you
Memory hardThe miner reads from a DAG of several gigabytes that grows with each epoch. Cards need enough VRAM to hold it
Random programsThe compute part changes with every block, so a fixed-function chip has no advantage over a GPU
ASIC resistantMining stays open to individuals. Hashrate is distributed instead of concentrated in a few farms
Vendor neutralNvidia and AMD cards both mine it. Nvidia through CUDA, AMD through OpenCL

Getting started

1. WalletGet an XNA addressin any Neurai wallet2. PoolPick a pool and noteits stratum host and port3. MinerInstall a KAWPOW minerfor your GPU4. Configurekawpow, pool URL andaddress.worker as user5. EarnShares become payoutsat the pool's threshold

Most miners take the same three settings: the algorithm, the pool address and your XNA address followed by a worker name. Replace the pool host, port and address with your own.

# T-Rex (Nvidia)
t-rex -a kawpow -o stratum+tcp://POOL_HOST:PORT -u YOUR_XNA_ADDRESS.rig1 -p x

# TeamRedMiner (AMD)
teamredminer -a kawpow -o stratum+tcp://POOL_HOST:PORT -u YOUR_XNA_ADDRESS.rig1 -p x

# lolMiner, GMiner, BzMiner and others follow the same pattern
tip

Use a worker name after the address, such as .rig1, so the pool shows each machine separately. Keep the address in a wallet whose keys you control, never on an exchange.

Mining software

All of these support KAWPOW on Linux and Windows. Check each project's releases for the current version.

MinerGPUNotes
T-RexNvidiaPopular, low dev fee, good hashrate on recent cards
TeamRedMinerAMDReference choice for AMD
lolMinerNvidia, AMDFrequent updates, solid AMD support
GMinerNvidia, AMDSimple configuration
BzMinerNvidia, AMDWeb dashboard
NBMinerNvidia, AMDLong-standing option
RigelNvidiaNewer miner focused on Nvidia
SRBMiner-MultiNvidia, AMDMulti-algorithm
WildRig MultiNvidia, AMDMulti-algorithm
TT-MinerNvidia
KawpowminerNvidia, AMDOpen source reference miner
NanominerNvidia, AMD

Benchmarks and download links: minerstat.com/coin/XNA.

Pools

Pools combine the hashrate of many miners and split the rewards by contributed shares, so you receive steady payouts instead of waiting to find a whole block. Prefer a pool close to you and check its fee and minimum payout.

PoolLink
2Minersxna.2miners.com
HeroMinersneurai.herominers.com
Kryptexpool.kryptex.com/xna
WoolyPoolywoolypooly.com/en/coin/xna
K1Poolk1pool.com/pool/xna
Viporvipor.net
RPlantpool.rplant.xyz
zpoolzpool.ca
Mining4Peoplemining4people.com

Live pool list, hashrate share and fees: miningpoolstats.stream/neurai.

Solo mining

With enough hashrate you can mine directly against your own node. Run neuraid with RPC enabled and point a stratum proxy or a miner with getblocktemplate support at it. Every block you find pays the full reward to your address, but payouts are irregular: at the network's current hashrate a single GPU can wait a very long time between blocks.

Network status