Revenue Module
The Revenue module manages validator incentivization through performance-based rewards. By measuring validator performance against configurable criteria, the module distributes compensation to validators who maintain high standards for both block signing and oracle price submissions.
Key Features
Validators are compensated based on their participation in block production and oracle price submissions, with configurable thresholds.
Flexible payment periods (monthly or block-based) with automatic rewards distribution at the end of each period.
Rewards are defined in USD value and paid in tokens based on price data from the Oracle module.
Dedicated treasury for managing validator compensation funds with governance oversight.
Usage Examples
- Validator Incentivization: Rewarding validators for maintaining high performance in both block production and oracle service
- Network Reliability: Encouraging consistent validator participation to ensure network stability
- Economic Sustainability: Creating predictable, performance-based compensation mechanisms for validators
Module Interactions
The Revenue module extensively interacts with:
- Oracle Module: Obtains price data for reward calculations and monitors oracle service performance
- Governance: Parameters managed through governance proposals
- Staking: Works alongside staking rewards to incentivize validators