13. Tokenomics — $DNR (Dinar)
The native currency of the Kortana network is the Dinar ($DNR). It uses 18 decimal places and is required for paying gas fees, staking, and governance.
13.1 Emission Model (Disinflationary)
DNR adopts a disinflationary emission model. The burn mechanism and on-chain governance controls are designed to maintain long-term supply stability.
- Initial Circulating Supply: 10,000,000,000 (10B) DNR
- Emission Model: Disinflationary — new DNR is issued per epoch as validator and delegator rewards. The emission rate decreases as the network matures.
- Burn Mechanism: 50% of every base transaction fee is permanently burned. Net supply change is a function of network activity.
- Net Inflation Formula:
Net Emission = Block Rewards - (Base Fee × 0.5)At sufficient network throughput, burn can meet or exceed emission, making DNR deflationary in practice. - Mint Authority: Protocol-controlled. Emission parameters are adjustable via on-chain governance with a mandatory timelock. No unilateral team minting is permitted.
13.2 Deflationary Mechanics
The protocol actively removes DNR from circulation through three mechanisms:
- Base Fee Burn (50%): Half of all base transaction fees are permanently burned, removing tokens from circulation. The other 50% goes to the block proposer as direct revenue.
- Emission Halving (-10%/yr): Block rewards decrease by 10% every 4,320,000 blocks (~1 year). Year 1 max emission: ~63M DNR. By year 10, block rewards fall below 2 DNR.
- Slashing Burns (1–100%): Slashed validator stake is burned, not redistributed. Byzantine attacks result in 100% stake destruction, providing an additional deflationary mechanism.
13.3 Allocation & Distribution
The initial Genesis supply of DNR is allocated as follows:
- Ecosystem and Community:
40%(Pays validator self-stake and community incentives) - Treasury:
25% - Foundation Reserve:
20% - Core Development:
15%
13.4 Supply Conservation Invariant
The Kortana node strictly enforces a mathematical invariant upon startup and after every block:
balances + bonded + unbonding + pending + treasury + burned == total_minted
If this invariant fails due to a bug in fee collection or reward distribution, the node will halt rather than process a corrupted supply.
13.5 Vesting
Vesting is managed by contracts/KortanaVesting.sol.
- Design: Grants unlock linearly after a cliff.
- Pull, not push: Beneficiaries must claim their unlocked tokens.
- Not Revocable: Eliminates the risk of a compromised central key clawing back vested funds.
- Note: Vesting is deployed on day one, so initial Genesis allocations are directed to controlled multisigs that immediately deploy the vesting contracts.