Parameters

The x/inflation module contains the parameters described below. All parameters can be modified via governance.

Key
Type
Default Value

MintDenom

string

evm.DefaultEVMDenom // “abcx”

ExponentialCalculation

ExponentialCalculation

A: sdk.NewDec(int64(300_000_000))

R: sdk.NewDecWithPrec(50, 2)

C: sdk.NewDec(int64(9_375_000))

BondingTarget: sdk.NewDecWithPrec(66, 2)

MaxVariance: sdk.ZeroDec()

InflationDistribution

InflationDistribution

StakingRewards: sdk.NewDecWithPrec(533333334, 9) // 0.53 = 40% / (1 - 25%)

UsageIncentives: sdk.NewDecWithPrec(333333333, 9) // 0.33 = 25% / (1 - 25%)

CommunityPool: sdk.NewDecWithPrec(133333333, 9) // 0.13 = 10% / (1 - 25%)

EnableInflation

bool

true

Mint Denom

The MintDenom parameter sets the denomination in which new coins are minted.

Inflation Distribution

The InflationDistribution parameter defines the distribution in which inflation is allocated through minting on each epoch (stakingRewards, usageIncentives, CommunityPool). The x/inflation excludes the team vesting distribution, as team vesting is minted once at genesis.

To reflect this the distribution from the BlockX Token Model is recalculated into a distribution that excludes team vesting. Note, that this does not change the inflation proposed in the BlockX Token Model.

Enable Inflation

The EnableInflation parameter enables the daily inflation. If it is disabled, no tokens are minted and the number of skipped epochs increases for each passed epoch.

Last updated