> For the complete documentation index, see [llms.txt](https://safe-staker.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://safe-staker.gitbook.io/docs/features-and-configuration/staking-types/cumulative-staking.md).

# Cumulative Staking

**Cumulative Staking** introduces a more flexible and user-friendly alternative to periodic staking. With this system, rewards are automatically accrued after each staking period, removing the need for users to claim them before starting a new staking cycle. Users can claim their total accumulated rewards at any time, provided at least one staking period has elapsed.

**Key Features:**

* **Automatic Accrual:** Rewards are added continuously at the end of each staking period without requiring the user to claim them for each staking period.
* **Flexible Claims:** Users can claim rewards at their convenience instead of adhering to a fixed schedule.

**Example:** If the staking period is set to 7 days with a reward of 100 points per NFT:

* A user who stakes their NFT and waits 21 days can claim 300 points without needing to re-stake after each 7-day period.

### Setup Commands

Server admins can enable or disable this feature via the `/staking-type` command, ensuring full control over staking configurations.

<details>

<summary><span data-gb-custom-inline data-tag="emoji" data-code="1f7e5">🟥</span> <mark style="color:yellow;">/staking-type</mark> - Select which staking system to enable: Periodic or Cumulative.</summary>

![](https://3098633618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkSyR57ToGMWWsDPrREBU%2Fuploads%2Fl71az9P6vAwr2v8fVafq%2Fimage.png?alt=media\&token=3f77aeb4-fa2a-4fc2-ad23-f5244a84fae5)

* Customize chat booster channels
* Customize Max Boost Percentage
* Customize User message cooldown
* Customize User message minimum characters required

</details>
