func NewParamHolder(key sdk.StoreKey) ParamHolder {
	cdc := wire.New()
	wire.RegisterCrypto(cdc)
	return ParamHolder{
		key: key,
		cdc: cdc,
	}
}
NewParamHolder - create a new parameter KVStore
package param
import (
	"fmt"
	"time"
	wire "github.com/cosmos/cosmos-sdk/codec"
	sdk "github.com/cosmos/cosmos-sdk/types"
	"github.com/lino-network/lino/types"
)
var (
	allocationParamSubStore             = []byte{0x00}  
	evaluateOfContentValueParamSubStore = []byte{0x02}  
	developerParamSubStore              = []byte{0x03}  
	voteParamSubStore                   = []byte{0x04}  
	proposalParamSubStore               = []byte{0x05}  
	validatorParamSubStore              = []byte{0x06}  
	bandwidthParamSubStore              = []byte{0x08}  
	accountParamSubstore                = []byte{0x09}  
	postParamSubStore                   = []byte{0x0a}  
	reputationParamSubStore             = []byte{0x0b}  
	priceParamSubStore                  = []byte{0x0c}  
	AnnualInflationCeiling = types.NewDecFromRat(98, 1000)
	AnnualInflationFloor = types.NewDecFromRat(3, 100)
)
type ParamHolder struct {
	key sdk.StoreKey
	cdc *wire.Codec
}