> For the complete documentation index, see [llms.txt](https://docs.inverter.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inverter.network/concepts/protocol-concepts/module-library/logic-modules/staking-manager.md).

# Staking Manager

#### Module category: Funding Manager

This module enables users to stake tokens in return for rewards. Its main function is to facilitate the staking process, where users can deposit and withdraw their tokens.

## Module Functionalities:

#### Parameters to set:

**Token address:** The address of the ERC20 token that will be staked.

**Amount of Rewards:** Sets the total amount of rewards to be distributed during the reward period.

**Duration of the Reward Period:** Sets the length of time over which the reward amount will be distributed.
