Module responsible for token minting and inflation in the Story blockchain
mint/params -> legacy_amino(params)
Minting parameters are calculated and inflation paid at the beginning of each block.
Inflation amount is calculated using an “inflation calculation function” that’s
passed to the NewAppModule
function. If no function is passed, then the SDK’s
default inflation function will be used (DefaultInflationCalculationFn
). In case a custom
inflation calculation logic is needed, this can be achieved by defining and
passing a function that matches InflationCalculationFn
’s signature.
The minting module contains the following parameters:
Key | Type | Example |
---|---|---|
MintDenom | string | ”stake” |
InflationsPerYear | string (dec) | “20000000000000000” |
BlocksPerYear | string (uint64) | “10368000” |
MintDenom
is the coin denominator used.InflationsPerYear
is the target inflation per year, in 1e18 decimals.BlocksPerYear
is the target number of blocks per year.The minting module emits the following events:
Type | Attribute Key | Attribute Value |
---|---|---|
mint | amount | ”1000” |