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.
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⌋
| 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 shapeh=8, w=16, k=4096gives 524,288 multiply-adds per nonce trial — exactly the workload the GPU is built for. -
02kHeavyHash + WaveMix ARX
The result mixes throughKERYX_MATRIX_SALT_V4and 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 computestag_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
Ifpow ≤ share_targetand the OPoI tag matches, the share is credited. Ifpow ≤ network_target, the pool fires an immediatesubmitBlockto keryxd in the same flow — no separate block-finder pass.
Resources
- arrow_outward
-
Block explorer keryx-labs.com/explorerarrow_outward
-
Whitepaper arXiv · 2504.09971arrow_outward
-
DAG explainer What is a DAG? Keryx & GHOSTDAG, demystifiedarrow_outward
-
Community Discord · invitearrow_outward
-
Updates X · @KeryxResearcharrow_outward
-
Get started Start mining KRX →arrow_forward
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.