Tokenomics
Fixed supply
The supply is fixed at 100,000,000,000 BKC (10²⁹ base units, 18 decimals) and never grows:
- every genesis holder is funded in
app/genesis_allocation.go, which refuses to compile a table that does not total the cap; x/mintruns with all inflation parameters at zero, so it mints nothing;- a node refuses to start from a genesis that declares more than the cap.
Staking rewards are pre-funded, paid out of a locked module account rather than minted.
Genesis distribution
| Holder | Share | BKC | Lock |
|---|---|---|---|
| Community & Ecosystem | 35% | 35,000,000,000 | none |
Staking rewards (module bkc_staking_rewards) | 20% | 20,000,000,000 | released over 15 years |
| Treasury / DAO | 15% | 15,000,000,000 | none |
| Strategic Investors | 10% | 10,000,000,000 | none on chain |
| Core Team | 10% | 10,000,000,000 | 12-month cliff, then 48 months |
| Foundation / Research | 5% | 5,000,000,000 | 24-month cliff, then 48 months |
| Advisors / Partners | 5% | 5,000,000,000 | 24-month cliff, then 48 months |
| Total | 100% | 100,000,000,000 |
The genesis validators' self-delegation (100,000,000 BKC each) is carved out of the Treasury, not minted.
Vesting
The three locked wallets are PeriodicVestingAccounts anchored to genesis_time. A schedule month is 2,628,000 seconds (one twelfth of a 365-day year).
| Wallet | Cliff | Released at the cliff | Then | Fully unlocked |
|---|---|---|---|---|
| Core Team | month 12 | 1,000,000,000 BKC | 187,500,000 BKC / month | month 60 |
| Foundation / Research | month 24 | 2,500,000,000 BKC | ~52,083,333 BKC / month | month 72 |
| Advisors / Partners | month 24 | 2,500,000,000 BKC | ~52,083,333 BKC / month | month 72 |
Vesting restricts transfers, not staking: a vesting account may delegate its locked balance, as on every Cosmos chain. There is no clawback.
Staking-reward emission
The 20,000,000,000 BKC pool drains over 15 years, decaying 12% a year:
E(n) = E(1) × 0.88^(n−1), n = 1…15, E(1) ≈ 2,813,512,822.52 BKC| Year | Emission (BKC) | Cumulative (BKC) |
|---|---|---|
| 1 | 2,813,512,822.52 | 2,813,512,822.52 |
| 2 | 2,475,891,283.82 | 5,289,404,106.34 |
| 3 | 2,178,784,329.76 | 7,468,188,436.11 |
| 5 | 1,687,250,584.97 | 11,072,769,231.27 |
| 10 | 890,415,985.33 | 16,916,222,961.97 |
| 15 | 469,900,934.69 | 20,000,000,000.00 |
Each block, x/bkc interpolates linearly between precomputed yearly milestones and moves the difference into the fee collector, ahead of x/distribution, so it is shared out with that block's fees. Because the target is an absolute milestone, a chain that halts pays the shortfall on its next block instead of falling behind. After year 15, validators earn transaction fees only, unless governance changes the policy.
