31 lines
875 B
Markdown
31 lines
875 B
Markdown
<!--
|
|
order: 0
|
|
title: Params Overview
|
|
parent:
|
|
title: "params"
|
|
-->
|
|
|
|
# `params`
|
|
|
|
## Abstract
|
|
|
|
Package params provides a globally available parameter store.
|
|
|
|
There are two main types, Keeper and Subspace. Subspace is an isolated namespace for a
|
|
paramstore, where keys are prefixed by preconfigured spacename. Keeper has a
|
|
permission to access all existing spaces.
|
|
|
|
Subspace can be used by the individual keepers, who needs a private parameter store
|
|
that the other keeper cannot modify. Keeper can be used by the Governance keeper,
|
|
who need to modify any parameter in case of the proposal passes.
|
|
|
|
The following contents explains how to use params module for master and user modules.
|
|
|
|
## Contents
|
|
|
|
1. **[Keeper](01_keeper.md)**
|
|
2. **[Subspace](02_subspace.md)**
|
|
- [Key](02_subspace.md#key)
|
|
- [KeyTable](02_subspace.md#keytable)
|
|
- [ParamSet](02_subspace.md#paramset)
|