Mainnet live · height … · mined … EDDY · hashrate …Explorer →ENCZ

Emission: how the reward is calculated

The emission schedule of the Eddycoin mainnet is called Kompromis-120b. Checking the live node… This page explains exactly how every checkpoint reward is computed. All numbers on this page come from the signed emission spec: your browser downloads it, checks its signature and recomputes the whole schedule before anything is shown.

Verifying the emission spec…

The formula

Everything is integer math on the smallest unit (0.00000001 EDDY). “floor” means rounding down to a whole number. Every node, miner and verifier uses exactly the same steps, so all of them get exactly the same result.

  1. Find the epoch. Checkpoint h (counting from 1) belongs to epoch k = floor((h − 1) / L), where L = … checkpoints. All checkpoints in one epoch get the same reward.
  2. Slow decay. A base value starts at F_0 = … and shrinks a little each epoch: F_(k+1) = floor(F_k × Q / 2^…) with Q = ….
  3. Gentle finish. With N = … epochs and m = 2N − 2k − 1, the reward is s_k = floor((F_k + C) × m² / (4N²)) with C = …. The factor m² / (4N²) falls from almost 1 to almost 0 over the 120 years, so the schedule fades out smoothly instead of stopping with a steep drop.
  4. Make it even. s_k = s_k − (s_k mod 2). An even number splits exactly 50/50 between the CPU and the GPU miner, so no unit is ever lost or created by the split.
  5. The final remainder. Because of all the rounding down, the sum of all regular rewards ends slightly below the cap. The very last checkpoint (…) receives that exact remainder (…) on top of its regular reward, so the total is exactly the cap – never more. After it, checkpoints carry fees only.
  6. Fees come on top of the reward and are split between the two miners as well. Difficulty is independent of the emission: when more miners join, blocks get harder to find and the schedule stays the same.

Verify it yourself

  • Your browser downloads the spec from the Eddycoin node, checks the signing key against the fingerprint pinned in this page, checks the SHA-256 and the Ed25519 signature, recomputes every epoch from the constants above and compares the result with the signed tables. Only then are the numbers shown (badge “Verified”). If the node cannot be reached, the cached copy on this site is checked the same way (badge “Verified cached copy”).
  • Files: kompromis-120b.json · .sha256 · .sig · emission-signing.pub · EMISSION.md
  • Offline check (Python 3.8+, standard library only): verify_emission.py – python3 verify_emission.py
  • On the mainnet, every node has this formula built in and computes each reward itself; a checkpoint with a wrong reward or one that would exceed the cap is rejected. More: signed spec details.