Staking & validator rewards
Validators that secure Khromosome earn from a pre-funded rewards pool — the
ValidatorRewards contract — rather than from protocol inflation. The pool only
ever distributes tokens it already holds, so supply stays fixed at 777,000,000
KHROME.
- Staking UI:
https://staking.khromosome.network
The pool
-
Size: 116,550,000 KHROME — 15% of supply.
-
Emission — geometric decay. Time is cut into fixed
periodDurationperiods; each period releasesdecayBps / 10000of the remaining pool:release(n) = poolRemaining(n) * decayBps / 10000poolRemaining(n+1) = poolRemaining(n) - release(n)Because each period takes a fixed fraction of what is left, emission declines geometrically and the pool is never exhausted abruptly.
-
Curve (locked):
periodDuration = 30 days(~12.17 periods/year),decayBps = 300(3% of the remaining pool per period).
Distribution
Rewards are split with a Synthetix-style per-share accumulator — one share
per enrolled validator. Enrollment is gated on being in
KhromeChain.validators().
| Action | Method |
|---|---|
| Enroll an eligible validator | enroll() |
| Check claimable rewards | earned(account) |
| Claim accrued rewards | claim() |
| Remove an ineligible validator (permissionless) | purge(account) |
See the Contracts reference for the ValidatorRewards ABI and
Run a Node to become a validator.