Keryx (KRX) Coin Specifications & Chain Details

Keryx (KRX) is a 10-blocks-per-second BlockDAG cryptocurrency built on GHOSTDAG consensus. Algorithm: keryx-hash — kHeavyHash with KERYX_MATRIX_SALT plus 4-round WaveMix ARX post-processing. Block reward: 5.4 KRX at genesis with 4-year halvings to a ~9.92 billion KRX cap. Schnorr BIP-340 signatures, CashAddr "keryx:" address format. Mineable on NVIDIA and AMD GPUs via keryx-miner. Block explorer: explorer.keryx-labs.com.

Miners online

group

Blockchain height

database

Pool Hashrate

bar_chart
What is Keryx?

Keryx (KRX) pairs Kaspa's GHOSTDAG BlockDAG consensus and the keryx-hash GPU PoW with a tiny per-share fixed-point neural fingerprint — Optimistic Proof of Inference — so every accepted share doubles as a verifiable signal of work and inference together. The chain produces 10 blocks per second from genesis, halves every 4 years, and caps near 9.92 billion KRX.

Chain Specifications
  • Algorithm keryx-hash
  • Block time 0.1 s · 10 BPS
  • Difficulty retarget Every block · DAA
  • Max supply ≈ 9,920,000,000 KRX
  • Block reward 5.4 KRX (genesis)
  • Halving cycle 48 months (~4 years)
  • Reward split (miner / escrow / R&D) 75 / 20 / 5
  • Coinbase maturity 1000 blocks (~100 s)
  • Signatures BIP-340 Schnorr
  • Address format keryx: CashAddr
Pool Information
  • Pool fee 1.0 %
  • Payout scheme PPLNS · w = 100
  • Credit gate 1 confirmation
  • Payout gate 1001 confirmations
  • Payout cycle Every 60 minutes
  • Minimum payout 1.0 KRX
  • Stratum krx.suprnova.cc · 4401-4404
  • OPoI escrow Pool-claimed · ≈ 98 % to miners

Credits land the moment a block clears one chain confirmation. Payout transactions wait for the full coinbase-maturity window so we never broadcast a spend the daemon would reject. Re-orged blocks are silently rolled back from the running credit sum.

Emission Schedule

Each block at chain month m emits a deterministic share of the genesis rate, halving every 48 months. The geometric series converges; the cap is closed-form, not negotiated.

subsidy(m) = S₀ × 2−⌊m / 48⌋
S₀ = 5.4 KRX / block · cap ≈ 9.92 B KRX · tail 1 sompi / block past month ~1760
Milestone When Per-block Status
Genesis Month 0 · 2026-06-06 5.40 KRX Live
First halving Month 48 · ≈ year 4 ≈ 2.70 KRX Scheduled
Second halving Month 96 · ≈ year 8 ≈ 1.35 KRX Scheduled
Tail emission Month ~1760 · ≈ year 146 1 sompi (10-8 KRX) Asymptote

Coinbase outputs become spendable after 1000 confirmations at the chain level. The pool's 1001-conf payout gate adds a one-block safety margin so a re-org landing immediately at maturity can't strand a payout transaction.

How a Share Becomes a Verified Proof
  • 01Random matrix sample
    The miner samples a random (h × w × k) int8 problem from keryx-hash's matrix domain. The reference shape h=8, w=16, k=4096 gives 524,288 multiply-adds per nonce trial — exactly the workload the GPU is built for.
  • 02kHeavyHash + WaveMix ARX
    The result mixes through KERYX_MATRIX_SALT_V4 and 4 rounds of WaveMix ARX. The recipe is tuned for GPU register pressure — making ASIC differentiation expensive without forbidding it outright.
  • 03OPoI tag attaches to every share
    The miner computes tag_fixed(nonce) — a 32 → 256 → 128 → 32 fixed-point MLP whose weights are baked into the protocol — and attaches the 16-hex output to the submit. The pool recomputes deterministically; mismatch = rejection.
  • 04Constant-time accept
    If pow ≤ share_target and the OPoI tag matches, the share is credited. If pow ≤ network_target, the pool fires an immediate submitBlock to keryxd in the same flow — no separate block-finder pass.
Resources

Specs reflect mainnet at chain month 0. Subsidy schedule sourced from consensus/src/processes/coinbase.rs in Keryx Labs' node tree. Pool parameters from config/pool-config-keryx.js — values updated as the operator tunes them.