---
# System prepended metadata

title: Plasm Reward Module

---

# Plasm Reward Module 


## Overview

The Plasm rewards module provides functionality for handling whole rewards and era [`more (??? where)...`](https://docs.plasmnet.io)

- [`plasm_rewards::Trait`](./trait.Trait.html)
- [`Call`](./enum.Call.html)
- [`Module`](./struct.Module.html)

## Interface

### Dispatchable Functions

* `active_era` - The active era information, it holds index and start
* `bondedEras` - A mapping from still-bonded eras to the first session index of that era
* `current_era` - The current era index
* `eras_start_session_index` - The session index at which the era start for the last `HISTORY_DEPTH` eras
*  `for_dapps_era_reward` - The compensation paid for the dapps operator of the Plasm Network
*  `for_security_era_reward` - The compensation paid for the security of the Plasm Network
*  `force_era` - True if the next session change will be a new era regardless of index
*  `history_depth` - Number of era to keep in history
*  `storageVersion` - Storage version of the pallet

## Structs
* `Module` - dAppsStaking module declaration

## Enums
* `Call` - Dispatchable calls.
* `Event` - Events for this module
* `Error` - Errors for this module
* 
## Constants
* `SessionsPerEra` - Sessions per era

## Related Modules

- [Plasm-Reward](../plasm-rewards/README.md): The Reward module for Plasm Network.


License: Apache-2.0