cosmos-sdk/x/mint/spec/02_state.md

798 B

State

Minter

The minter is a space for holding current inflation information.

  • Minter: 0x00 -> amino(minter)
type Minter struct {
	Inflation        sdk.Dec   // current annual inflation rate
	AnnualProvisions sdk.Dec   // current annual exptected provisions
}

Params

Minting params are held in the global params store.

  • Params: mint/params -> amino(params)
type Params struct {
	MintDenom           string  // type of coin to mint
	InflationRateChange sdk.Dec // maximum annual change in inflation rate
	InflationMax        sdk.Dec // maximum inflation rate
	InflationMin        sdk.Dec // minimum inflation rate
	GoalBonded          sdk.Dec // goal of percent bonded atoms
	BlocksPerYear       uint64   // expected blocks per year
}